import { useTranslation } from 'react-i18next'; import { Disc3, LayoutGrid, ListMusic, ListOrdered, ListTodo, PanelLeft, RotateCcw, Users } from 'lucide-react'; import { useArtistLayoutStore } from '../../store/artistLayoutStore'; import { useAuthStore } from '../../store/authStore'; import { useHomeStore } from '../../store/homeStore'; import { usePlayerBarLayoutStore } from '../../store/playerBarLayoutStore'; import { usePlaylistLayoutStore } from '../../store/playlistLayoutStore'; import { useQueueToolbarStore } from '../../store/queueToolbarStore'; import { useSidebarStore } from '../../store/sidebarStore'; import SettingsSubSection from '../SettingsSubSection'; import { ArtistLayoutCustomizer } from './ArtistLayoutCustomizer'; import { HomeCustomizer } from './HomeCustomizer'; import { PlayerBarLayoutCustomizer } from './PlayerBarLayoutCustomizer'; import { PlaylistLayoutCustomizer } from './PlaylistLayoutCustomizer'; import { QueueToolbarCustomizer } from './QueueToolbarCustomizer'; import { SidebarCustomizer } from './SidebarCustomizer'; export function PersonalisationTab() { const { t } = useTranslation(); const queueDisplayMode = useAuthStore(s => s.queueDisplayMode); const setQueueDisplayMode = useAuthStore(s => s.setQueueDisplayMode); return ( <> } action={ } > } action={ } > } advanced action={ } > } >
{/* Three mutually exclusive modes — exactly one is always active, so turning one on turns the others off; the active one cannot be switched off directly (ignore the uncheck). */}
{t('queue.title')}
{t('settings.queueModeQueueSub')}
{t('queue.modePlaylist')}
{t('settings.queueModePlaylistSub')}
{t('queue.modeTimeline')}
{t('settings.queueModeTimelineSub')}
} advanced action={ } > } advanced action={ } > } advanced action={ } > ); }