user management v1.6-alpha.1

This commit is contained in:
carodej
2020-05-27 10:22:33 +02:00
parent 143aca64dc
commit a76d1dec3b
54 changed files with 3489 additions and 535 deletions
@@ -1,16 +1,16 @@
<template>
<div class="mobile-main-navigation">
<div class="mobile-main-navigation" v-if="app">
<transition name="context-menu">
<nav v-if="isVisible" class="mobile-navigation">
<!--User Info-->
<div class="user-info">
<UserAvatar size="large" />
<UserAvatar size="large"/>
<UserHeadline/>
</div>
<!--Navigation-->
<MenuItemList :navigation="navigation" @menu="action" />
<MenuItemList :navigation="navigation" @menu="action"/>
</nav>
</transition>
<transition name="fade">
@@ -35,11 +35,8 @@
},
computed: {
...mapGetters(['app', 'homeDirectory']),
},
data() {
return {
isVisible: false,
navigation: [
navigation() {
return [
{
icon: 'hard-drive',
title: this.$t('menu.files'),
@@ -70,6 +67,12 @@
routeName: 'MobileSettings',
isVisible: true,
},
{
icon: 'users',
title: this.$t('menu.admin'),
routeName: 'Users',
isVisible: this.app.user.role === 'admin',
},
{
icon: 'power',
title: this.$t('menu.logout'),
@@ -77,6 +80,11 @@
isVisible: true,
},
]
},
},
data() {
return {
isVisible: false,
}
},
methods: {