Skip to content
Snippets Groups Projects
Verified Commit 23d4011b authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Fix menu generation for logged-out users

parent ed1b29cc
No related branches found
No related tags found
1 merge request!1123Resolve "Finalise Vuetify app as SPA"
......@@ -454,12 +454,12 @@ export default {
this.accountMenu = this.buildMenu(
this.$router.getRoutes(),
"inAccountMenu",
this.whoAmI.permissions
this.whoAmI ? this.whoAmI.permissions : []
);
this.sideNavMenu = this.buildMenu(
this.$router.getRoutes(),
"inMenu",
this.whoAmI.permissions
this.whoAmI ? this.whoAmI.permissions : []
);
},
},
......@@ -517,6 +517,7 @@ export default {
},
mounted() {
this.$router.onReady(this.getPermissionNames);
this.buildMenus();
},
name: "App",
components: {
......
const notLoggedInValidator = (whoAmI) => {
return !whoAmI;
return !whoAmI || whoAmI.isAnonymous;
};
export { notLoggedInValidator };
......@@ -15,7 +15,6 @@ const routes = [
inMenu: true,
icon: "mdi-login-variant",
titleKey: "accounts.login.menu_title",
permission: "core.login_rule",
validators: [notLoggedInValidator],
},
},
......@@ -27,7 +26,6 @@ const routes = [
inMenu: true,
icon: "mdi-account-plus-outline",
titleKey: "accounts.signup.menu_title",
permission: "core.signup_rule",
validators: [notLoggedInValidator],
},
},
......@@ -39,7 +37,6 @@ const routes = [
inMenu: true,
icon: "mdi-key-outline",
titleKey: "accounts.invitation.accept_invitation.menu_title",
permission: "core.accept_invite_rule",
validators: [notLoggedInValidator],
},
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment