reorganize external link settings

This commit is contained in:
jeffvli
2025-12-02 20:25:42 -08:00
parent 47d44851f0
commit 355257104d
2 changed files with 20 additions and 58 deletions
@@ -491,6 +491,26 @@ export const ApplicationSettings = () => {
isHidden: false,
title: t('setting.sidePlayQueueStyle', { postProcess: 'sentenceCase' }),
},
{
control: (
<Switch
defaultChecked={settings.externalLinks}
onChange={(e) => {
setSettings({
general: {
...settings,
externalLinks: e.currentTarget.checked,
},
});
}}
/>
),
description: t('setting.externalLinks', {
context: 'description',
postProcess: 'sentenceCase',
}),
title: t('setting.externalLinks', { postProcess: 'sentenceCase' }),
},
{
control: (
<Switch
@@ -6,7 +6,6 @@ import {
} from '/@/renderer/features/settings/components/settings-section';
import {
BarAlign,
GenreTarget,
PlayerbarSliderType,
useGeneralSettings,
usePlayerbarSlider,
@@ -233,63 +232,6 @@ export const ControlSettings = () => {
isHidden: false,
title: t('setting.volumeWidth', { postProcess: 'sentenceCase' }),
},
{
control: (
<Switch
defaultChecked={settings.externalLinks}
onChange={(e) => {
setSettings({
general: {
...settings,
externalLinks: e.currentTarget.checked,
},
});
}}
/>
),
description: t('setting.externalLinks', {
context: 'description',
postProcess: 'sentenceCase',
}),
title: t('setting.externalLinks', { postProcess: 'sentenceCase' }),
},
{
control: (
<Select
data={[
{
label: t('entity.album_other', {
postProcess: 'titleCase',
}),
value: GenreTarget.ALBUM,
},
{
label: t('entity.track_other', {
postProcess: 'titleCase',
}),
value: GenreTarget.TRACK,
},
]}
defaultValue={settings.genreTarget}
onChange={(e) =>
setSettings({
general: {
...settings,
genreTarget: e as GenreTarget,
},
})
}
/>
),
description: t('setting.genreBehavior', {
context: 'description',
postProcess: 'sentenceCase',
}),
isHidden: false,
title: t('setting.genreBehavior', { postProcess: 'sentenceCase' }),
},
{
control: (
<SegmentedControl