- Ambient background in the app shell: three drifting blurred blobs,
the third one tinted with the current track's cover; can be turned off
in settings and stays still with reduced motion.
- Island player variant (floating glass panel) next to the bar, chosen
in settings; player source line ("Album · …", "My Wave"), reactions
around the transport controls, queue drawer.
- Sidebar: like / dislike counters, pending uploads badge on Queue,
admin Settings page holding the upload queue limits.
- Collection: header tile with kicker, underline tabs, time / number
lead column with an equalizer for the current track, album column,
dimmed dislikes with undo, Play all / Shuffle pills.
- Album: cover-tinted header and Play / Shuffle; artist: artist wave,
Play and popular tracks (new GET /artists/{id}/top-tracks).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
21 lines
700 B
TypeScript
21 lines
700 B
TypeScript
import { useTranslation } from 'react-i18next';
|
|
|
|
import s from '../page.module.css';
|
|
import { UploadSettingsSection } from './UploadQueuePage';
|
|
|
|
/** «Настройки» админки: параметры сервера, которые меняет администратор (пока — очередь на добавление). */
|
|
export function AdminSettingsPage() {
|
|
const { t } = useTranslation('admin');
|
|
return (
|
|
<div className={s.page}>
|
|
<div className={s.head}>
|
|
<div>
|
|
<h1>{t('server_settings.title')}</h1>
|
|
<p className={s.subtitle}>{t('server_settings.subtitle')}</p>
|
|
</div>
|
|
</div>
|
|
<UploadSettingsSection />
|
|
</div>
|
|
);
|
|
}
|