mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-18 00:34:28 +08:00
add enable auto dark mode option
This commit is contained in:
+2
-1
@@ -19,7 +19,8 @@ export default {
|
|||||||
routes: routes,
|
routes: routes,
|
||||||
view: {
|
view: {
|
||||||
animate : self.$settings.isEnableAnimate()
|
animate : self.$settings.isEnableAnimate()
|
||||||
}
|
},
|
||||||
|
autoDarkTheme: self.$settings.isEnableAutoDarkMode()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-1
@@ -5,7 +5,8 @@ const serverSettingsCookieKey = 'ACP_SETTINGS';
|
|||||||
|
|
||||||
const defaultSettings = {
|
const defaultSettings = {
|
||||||
lang: 'en',
|
lang: 'en',
|
||||||
animate: true
|
animate: true,
|
||||||
|
autoDarkMode: false
|
||||||
};
|
};
|
||||||
|
|
||||||
function getOriginalSettings() {
|
function getOriginalSettings() {
|
||||||
@@ -62,5 +63,7 @@ export default {
|
|||||||
setLanguage: value => setOption('lang', value),
|
setLanguage: value => setOption('lang', value),
|
||||||
isEnableAnimate: () => getOriginalOption('animate'),
|
isEnableAnimate: () => getOriginalOption('animate'),
|
||||||
setEnableAnimate: value => setOption('animate', value),
|
setEnableAnimate: value => setOption('animate', value),
|
||||||
|
isEnableAutoDarkMode: () => getOriginalOption('autoDarkMode'),
|
||||||
|
setEnableAutoDarkMode: value => setOption('autoDarkMode', value),
|
||||||
isUserRegistrationEnabled: () => getServerSetting('r') === '1'
|
isUserRegistrationEnabled: () => getServerSetting('r') === '1'
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -112,6 +112,7 @@ export default {
|
|||||||
'User Profile': 'User Profile',
|
'User Profile': 'User Profile',
|
||||||
'Language': 'Language',
|
'Language': 'Language',
|
||||||
'Enable Animate': 'Enable Animate',
|
'Enable Animate': 'Enable Animate',
|
||||||
|
'Enable Auto Dark Mode': 'Enable Auto Dark Mode',
|
||||||
'You have been successfully registered': 'You have been successfully registered',
|
'You have been successfully registered': 'You have been successfully registered',
|
||||||
'Unable to sign up': 'Unable to sign up',
|
'Unable to sign up': 'Unable to sign up',
|
||||||
'User registration is disabled': 'User registration is disabled',
|
'User registration is disabled': 'User registration is disabled',
|
||||||
|
|||||||
@@ -112,6 +112,7 @@ export default {
|
|||||||
'User Profile': '用户信息',
|
'User Profile': '用户信息',
|
||||||
'Language': '语言',
|
'Language': '语言',
|
||||||
'Enable Animate': '启用动画',
|
'Enable Animate': '启用动画',
|
||||||
|
'Enable Auto Dark Mode': '启用自动深色模式',
|
||||||
'You have been successfully registered': '注册成功',
|
'You have been successfully registered': '注册成功',
|
||||||
'Unable to sign up': '无法注册',
|
'Unable to sign up': '无法注册',
|
||||||
'User registration is disabled': '用户注册已禁用',
|
'User registration is disabled': '用户注册已禁用',
|
||||||
|
|||||||
@@ -23,6 +23,10 @@
|
|||||||
<span>{{ $t('Enable Animate') }}</span>
|
<span>{{ $t('Enable Animate') }}</span>
|
||||||
<f7-toggle :checked="isEnableAnimate" @toggle:change="isEnableAnimate = $event"></f7-toggle>
|
<f7-toggle :checked="isEnableAnimate" @toggle:change="isEnableAnimate = $event"></f7-toggle>
|
||||||
</f7-list-item>
|
</f7-list-item>
|
||||||
|
<f7-list-item>
|
||||||
|
<span>{{ $t('Enable Auto Dark Mode') }}</span>
|
||||||
|
<f7-toggle :checked="isEnableAutoDarkMode" @toggle:change="isEnableAutoDarkMode = $event"></f7-toggle>
|
||||||
|
</f7-list-item>
|
||||||
<f7-list-item :title="$t('About')" link="/about" :after="version"></f7-list-item>
|
<f7-list-item :title="$t('About')" link="/about" :after="version"></f7-list-item>
|
||||||
</f7-list>
|
</f7-list>
|
||||||
</f7-page>
|
</f7-page>
|
||||||
@@ -62,6 +66,17 @@ export default {
|
|||||||
location.reload();
|
location.reload();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
isEnableAutoDarkMode: {
|
||||||
|
get: function () {
|
||||||
|
return this.$settings.isEnableAutoDarkMode();
|
||||||
|
},
|
||||||
|
set: function (value) {
|
||||||
|
if (value !== this.$settings.isEnableAutoDarkMode()) {
|
||||||
|
this.$settings.setEnableAutoDarkMode(value);
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|||||||
Reference in New Issue
Block a user