mirror of
https://github.com/filebrowser/filebrowser.git
synced 2025-05-08 11:22:10 +00:00
35 lines
1.1 KiB
Vue
35 lines
1.1 KiB
Vue
<template>
|
|
<div class="dashboard">
|
|
<header-bar showMenu showLogo />
|
|
|
|
<div id="nav">
|
|
<div class="wrapper">
|
|
<ul>
|
|
<router-link to="/settings/profile"><li :class="{ active: $route.path === '/settings/profile' }">{{ $t('settings.profileSettings') }}</li></router-link>
|
|
<router-link to="/settings/shares"><li :class="{ active: $route.path === '/settings/shares' }">{{ $t('settings.shareManagement') }}</li></router-link>
|
|
<router-link to="/settings/global"><li :class="{ active: $route.path === '/settings/global' }" v-if="user.perm.admin">{{ $t('settings.globalSettings') }}</li></router-link>
|
|
<router-link to="/settings/users"><li :class="{ active: $route.path === '/settings/users' || $route.name === 'User' }" v-if="user.perm.admin">{{ $t('settings.userManagement') }}</li></router-link>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<router-view></router-view>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import { mapState } from 'vuex'
|
|
|
|
import HeaderBar from '@/components/header/HeaderBar'
|
|
|
|
export default {
|
|
name: 'settings',
|
|
components: {
|
|
HeaderBar
|
|
},
|
|
computed: {
|
|
...mapState([ 'user' ])
|
|
}
|
|
}
|
|
</script>
|