show use_alt_np as disabled if dependent setting is disabled

+ add getters to settings store
+ add use sidebar setting
This commit is contained in:
geoffrey45
2022-08-28 02:14:37 +03:00
parent ced30d309e
commit 2c5afdf2c4
10 changed files with 84 additions and 41 deletions
+16 -9
View File
@@ -1,13 +1,20 @@
import { SettingType } from "@/interfaces/settings";
import { Setting, SettingType } from "@/interfaces/settings";
import useSettingsStore from "@/stores/settings";
const settings = useSettingsStore;
export default [
{
title: "Use alternate now playing card",
type: SettingType.switch,
source: () => settings().use_alt_np,
action: () => settings().toggleUseRightNP(),
},
];
const use_alt_np: Setting = {
title: "Use alternate now playing card",
type: SettingType.switch,
source: () => settings().use_alt_np,
inactive: () => settings().disable_show_alt_np,
action: () => settings().toggleUseRightNP(),
};
const use_sidebar: Setting = {
title: "Use right sidebar",
type: SettingType.switch,
source: () => settings().use_sidebar,
action: () => settings().toggleDisableSidebar(),
};
export default [use_sidebar, use_alt_np];