mirror of https://github.com/Lissy93/dashy.git
🐛 Fix config not saving from JSON editor
This commit is contained in:
parent
91e4cfe14d
commit
4ea77a1015
|
@ -143,7 +143,11 @@ export default {
|
||||||
this.$modal.hide(modalNames.CONF_EDITOR);
|
this.$modal.hide(modalNames.CONF_EDITOR);
|
||||||
},
|
},
|
||||||
writeToDisk() {
|
writeToDisk() {
|
||||||
this.writeConfigToDisk(this.config);
|
const newData = this.jsonData;
|
||||||
|
this.writeConfigToDisk(newData);
|
||||||
|
// this.$store.commit(StoreKeys.SET_APP_CONFIG, newData.appConfig);
|
||||||
|
this.$store.commit(StoreKeys.SET_PAGE_INFO, newData.pageInfo);
|
||||||
|
this.$store.commit(StoreKeys.SET_SECTIONS, newData.sections);
|
||||||
},
|
},
|
||||||
saveLocally() {
|
saveLocally() {
|
||||||
const msg = this.$t('interactive-editor.menu.save-locally-warning');
|
const msg = this.$t('interactive-editor.menu.save-locally-warning');
|
||||||
|
|
|
@ -52,9 +52,11 @@ const ThemingMixin = {
|
||||||
watch: {
|
watch: {
|
||||||
/* When theme in VueX store changes, then update theme */
|
/* When theme in VueX store changes, then update theme */
|
||||||
themeFromStore(newTheme) {
|
themeFromStore(newTheme) {
|
||||||
this.resetToDefault();
|
if (newTheme) {
|
||||||
this.selectedTheme = newTheme;
|
this.resetToDefault();
|
||||||
this.updateTheme(newTheme);
|
this.selectedTheme = newTheme;
|
||||||
|
this.updateTheme(newTheme);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
|
@ -3,7 +3,7 @@ import sha256 from 'crypto-js/sha256';
|
||||||
import ConfigAccumulator from '@/utils/ConfigAccumalator';
|
import ConfigAccumulator from '@/utils/ConfigAccumalator';
|
||||||
import { cookieKeys, localStorageKeys, serviceEndpoints } from '@/utils/defaults';
|
import { cookieKeys, localStorageKeys, serviceEndpoints } from '@/utils/defaults';
|
||||||
import { InfoHandler, ErrorHandler, InfoKeys } from '@/utils/ErrorHandler';
|
import { InfoHandler, ErrorHandler, InfoKeys } from '@/utils/ErrorHandler';
|
||||||
import { logout, getUserState } from '@/utils/Auth';
|
import { logout } from '@/utils/Auth';
|
||||||
|
|
||||||
const getAppConfig = () => {
|
const getAppConfig = () => {
|
||||||
const Accumulator = new ConfigAccumulator();
|
const Accumulator = new ConfigAccumulator();
|
||||||
|
@ -39,8 +39,7 @@ class HeaderAuth {
|
||||||
const sha = strAndUpper(sha256(strAndUpper(user.user) + strAndUpper(user.hash)));
|
const sha = strAndUpper(sha256(strAndUpper(user.user) + strAndUpper(user.hash)));
|
||||||
document.cookie = `${cookieKeys.AUTH_TOKEN}=${sha};`;
|
document.cookie = `${cookieKeys.AUTH_TOKEN}=${sha};`;
|
||||||
localStorage.setItem(localStorageKeys.USERNAME, user.user);
|
localStorage.setItem(localStorageKeys.USERNAME, user.user);
|
||||||
InfoHandler(`Succesfully signed in as ${response.data.user}`, InfoKeys.AUTH);
|
InfoHandler(`Successfully signed in as ${response.data.user}`, InfoKeys.AUTH);
|
||||||
console.log('I think we\'re good', getUserState());
|
|
||||||
resolve(response.data.user);
|
resolve(response.data.user);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -119,12 +119,16 @@ export default {
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
layoutOrientation(layout) {
|
layoutOrientation(layout) {
|
||||||
localStorage.setItem(localStorageKeys.LAYOUT_ORIENTATION, layout);
|
if (layout) {
|
||||||
this.layout = layout;
|
localStorage.setItem(localStorageKeys.LAYOUT_ORIENTATION, layout);
|
||||||
|
this.layout = layout;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
iconSize(size) {
|
iconSize(size) {
|
||||||
localStorage.setItem(localStorageKeys.ICON_SIZE, size);
|
if (size) {
|
||||||
this.itemSizeBound = size;
|
localStorage.setItem(localStorageKeys.ICON_SIZE, size);
|
||||||
|
this.itemSizeBound = size;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
Loading…
Reference in New Issue