mirror of
https://github.com/Spythere/genera-tor.git
synced 2026-05-02 21:18:12 +00:00
feat: setting preferred theme based on browser media
This commit is contained in:
+10
@@ -47,6 +47,7 @@ export default defineComponent({
|
||||
methods: {
|
||||
init() {
|
||||
this.loadLang();
|
||||
this.setupDarkMode();
|
||||
this.loadSettings();
|
||||
this.checkAppVersion();
|
||||
this.handleQueries();
|
||||
@@ -54,6 +55,15 @@ export default defineComponent({
|
||||
|
||||
loadSettings() {
|
||||
document.title = `GeneraTOR ${this.appVersion}`;
|
||||
},
|
||||
|
||||
setupDarkMode() {
|
||||
if (this.getOrderSetting('dark-mode') === null) {
|
||||
const prefersDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;
|
||||
|
||||
this.saveOrderSetting('dark-mode', prefersDarkMode);
|
||||
}
|
||||
|
||||
this.store.orderDarkMode = this.getOrderSetting('dark-mode') === 'true';
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user