Remove admin only pages from non-admin menu
This commit is contained in:
parent
1f1431344c
commit
c1a30f8ea1
|
@ -20,18 +20,40 @@
|
||||||
let userInfoModal
|
let userInfoModal
|
||||||
let changePasswordModal
|
let changePasswordModal
|
||||||
|
|
||||||
const menu = [
|
$: menu = buildMenu($auth.isAdmin)
|
||||||
{ title: "Apps", href: "/builder/portal/apps" },
|
|
||||||
{ title: "Users", href: "/builder/portal/manage/users", heading: "Manage" },
|
const buildMenu = admin => {
|
||||||
{ title: "Auth", href: "/builder/portal/manage/auth" },
|
let menu = [{ title: "Apps", href: "/builder/portal/apps" }]
|
||||||
{ title: "Email", href: "/builder/portal/manage/email" },
|
if (admin) {
|
||||||
{
|
menu = menu.concat([
|
||||||
title: "Organisation",
|
{
|
||||||
href: "/builder/portal/settings/organisation",
|
title: "Users",
|
||||||
heading: "Settings",
|
href: "/builder/portal/manage/users",
|
||||||
},
|
heading: "Manage",
|
||||||
{ title: "Theming", href: "/builder/portal/settings/theming" },
|
},
|
||||||
]
|
{ title: "Auth", href: "/builder/portal/manage/auth" },
|
||||||
|
{ title: "Email", href: "/builder/portal/manage/email" },
|
||||||
|
{
|
||||||
|
title: "Organisation",
|
||||||
|
href: "/builder/portal/settings/organisation",
|
||||||
|
heading: "Settings",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Theming",
|
||||||
|
href: "/builder/portal/settings/theming",
|
||||||
|
},
|
||||||
|
])
|
||||||
|
} else {
|
||||||
|
menu = menu.concat([
|
||||||
|
{
|
||||||
|
title: "Theming",
|
||||||
|
href: "/builder/portal/settings/theming",
|
||||||
|
heading: "Settings",
|
||||||
|
},
|
||||||
|
])
|
||||||
|
}
|
||||||
|
return menu
|
||||||
|
}
|
||||||
|
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
// Prevent non-builders from accessing the portal
|
// Prevent non-builders from accessing the portal
|
||||||
|
|
Loading…
Reference in New Issue