Add hotkeys and show-time toggles, hide hotkeys section when disabled

main
Warinyourself 3 months ago
parent 129156fa8d
commit 07f2d340e7

@ -9,23 +9,30 @@ export default defineComponent({
const appStore = useAppStore()
const { t } = useI18n()
const buildCheckbox = (name: string) => (
const buildBodyClassSwitch = (name: string) => (
<AppSwitch
label={t(`settings.${name}`)}
modelValue={appStore.bodyClass[name]}
onUpdate:modelValue={(value: boolean) => {
appStore.changeBodyClass({ key: name, value })
}}
onUpdate:modelValue={(value: boolean) => appStore.changeBodyClass({ key: name, value })}
/>
)
return () => (
<div class="grid-two">
<h2 class="title">{t('settings.performance')}</h2>
{buildCheckbox('blur')}
{buildCheckbox('show-framerate')}
{buildCheckbox('no-transition')}
{buildCheckbox('only-ui')}
<div class="settings-group">
{buildBodyClassSwitch('blur')}
{buildBodyClassSwitch('show-framerate')}
{buildBodyClassSwitch('no-transition')}
{buildBodyClassSwitch('only-ui')}
<AppSwitch
label={t('settings.hotkeys')}
modelValue={appStore.hotkeysEnabled}
onUpdate:modelValue={(value: boolean) => { appStore.hotkeysEnabled = value }}
/>
<AppSwitch
label={t('settings.show-time')}
modelValue={appStore.showTime}
onUpdate:modelValue={(value: boolean) => { appStore.showTime = value }}
/>
</div>
)
}

@ -32,7 +32,7 @@ export default defineComponent({
<SettingsCheckboxes />
<SettingsSelectors />
{!isViewThemeOnly.value && <SettingsUsers />}
<SettingsHotkeys />
{appStore.hotkeysEnabled && <SettingsHotkeys />}
<div class="help-block">
<AppButton onClick={resetSettings}>
{t('settings.reset-settings')}

Loading…
Cancel
Save