From 8a8a59d7f522619b93d7f0665eef511c7a93dc13 Mon Sep 17 00:00:00 2001 From: Arian Nasr Date: Wed, 1 Apr 2026 16:06:10 -0400 Subject: [PATCH] add songs option for default view selector in personal settings --- ui/src/album/AlbumList.jsx | 3 +++ ui/src/personal/SelectDefaultView.jsx | 10 +++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ui/src/album/AlbumList.jsx b/ui/src/album/AlbumList.jsx index 28a24981..ec626a0b 100644 --- a/ui/src/album/AlbumList.jsx +++ b/ui/src/album/AlbumList.jsx @@ -225,6 +225,9 @@ const AlbumList = (props) => { const type = albumListType || localStorage.getItem('defaultView') || defaultAlbumList const listParams = albumLists[type] + if (type === 'songs') { + return + } if (type === 'random') { refresh() } diff --git a/ui/src/personal/SelectDefaultView.jsx b/ui/src/personal/SelectDefaultView.jsx index 71c87305..14a93cb5 100644 --- a/ui/src/personal/SelectDefaultView.jsx +++ b/ui/src/personal/SelectDefaultView.jsx @@ -4,11 +4,19 @@ import albumLists, { defaultAlbumList } from '../album/albumLists' export const SelectDefaultView = (props) => { const translate = useTranslate() const current = localStorage.getItem('defaultView') || defaultAlbumList - const choices = Object.keys(albumLists).map((type) => ({ + + const albumChoices = Object.keys(albumLists).map((type) => ({ id: type, name: translate(`resources.album.lists.${type}`), })) + const songChoice = { + id: 'songs', + name: translate('resources.song.name', { smart_count: 2 }), + } + + const choices = [...albumChoices, songChoice] + return (