From 6df99133548fb209bf365b77665931be477f0a30 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Thu, 11 Aug 2022 14:30:58 +0300 Subject: ability to pin items in navigation menu, initial draft version --- src/modules/serverSideStorage.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/modules/serverSideStorage.js') diff --git a/src/modules/serverSideStorage.js b/src/modules/serverSideStorage.js index bff8e4ba..c4c5ebba 100644 --- a/src/modules/serverSideStorage.js +++ b/src/modules/serverSideStorage.js @@ -23,6 +23,9 @@ export const defaultState = { _journal: [], simple: { dontShowUpdateNotifs: false + }, + collections: { + pinnedNavItems: ['home', 'dms', 'chats', 'about'] } }, // raw data @@ -274,8 +277,8 @@ export const mutations = { totalFlags = _resetFlags(totalFlags) - recent.flagStorage = totalFlags - recent.prefsStorage = totalPrefs + recent.flagStorage = { ...flagsTemplate, ...totalFlags } + recent.prefsStorage = { ...defaultState.prefsStorage, ...totalPrefs } state.dirty = dirty || needsUpload state.cache = recent @@ -320,7 +323,7 @@ export const mutations = { return } const collection = new Set(get(state.prefsStorage, path)) - collection.remove(value) + collection.delete(value) set(state.prefsStorage, path, collection) state.prefsStorage._journal = [ ...state.prefsStorage._journal, -- cgit v1.2.3-70-g09d2