diff client/src/application/stores/application.js @ 622:47f11401d999

feat: Usermenu is now collapsible
author Thomas Junk <thomas.junk@intevation.de>
date Tue, 11 Sep 2018 14:14:43 +0200
parents c4a4dc612191
children 620a65f11b33
line wrap: on
line diff
--- a/client/src/application/stores/application.js	Tue Sep 11 13:41:16 2018 +0200
+++ b/client/src/application/stores/application.js	Tue Sep 11 14:14:43 2018 +0200
@@ -12,6 +12,9 @@
       active: false,
       mode: "v"
     },
+    usermenu: {
+      iscollapsed: defaultCollapseState
+    },
     countries: ["AT", "SK", "HU", "HR", "RS", "BiH", "BG", "RO", "UA"]
   },
   getters: {
@@ -21,6 +24,9 @@
     sidebarCollapsed: state => {
       return state.sidebar.iscollapsed;
     },
+    isUsermenuCollapsed: state => {
+      return state.usermenu.iscollapsed;
+    },
     appTitle: state => {
       return state.appTitle;
     },
@@ -38,6 +44,9 @@
     toggleSidebar: state => {
       state.sidebar.iscollapsed = !state.sidebar.iscollapsed;
     },
+    toggleUserMenu: state => {
+      state.usermenu.iscollapsed = !state.usermenu.iscollapsed;
+    },
     toggleSplitScreen: state => {
       state.splitsceen.active = !state.splitsceen.active;
     },
@@ -46,6 +55,12 @@
     },
     collapseSidebar: state => {
       state.sidebar.iscollapsed = true;
+    },
+    resetUserMenu: state => {
+      state.usermenu.iscollapsed = defaultCollapseState;
+    },
+    collapseUserMenu: state => {
+      state.usermenu.iscollapsed = true;
     }
   },
   actions: {}