feat(client): Make possible to customize sidebar

Resolve #6285
This commit is contained in:
syuilo
2020-05-06 11:41:44 +09:00
parent b77788b947
commit 4a08d5295e
7 changed files with 283 additions and 93 deletions

View File

@@ -16,16 +16,27 @@ export const defaultSettings = {
reactions: ['👍', '❤️', '😆', '🤔', '😮', '🎉', '💢', '😥', '😇', '🍮'],
};
const defaultDeviceUserSettings = {
export const defaultDeviceUserSettings = {
visibility: 'public',
localOnly: false,
widgets: [],
tl: {
src: 'home'
},
menu: [
'notifications',
'messaging',
'drive',
'-',
'followRequests',
'featured',
'explore',
'announcements',
'search',
],
};
const defaultDeviceSettings = {
export const defaultDeviceSettings = {
lang: null,
loadRawImages: false,
alwaysShowNsfw: false,
@@ -237,6 +248,10 @@ export default () => new Vuex.Store({
};
},
setMenu(state, menu) {
state.menu = menu;
},
setVisibility(state, visibility) {
state.visibility = visibility;
},