Former-commit-id: e483df4402733b102d11b10436ff74aad11dfa7c [formerly 6d761c2ee838a9766f755b6c54cdc2ca388b5934] [formerly 1365e9e067af021ad0c680bae3af963dc4a90b28 [formerly 889871ec0a1fac26dee1b3152d0f87e2a7af2c65]] Former-commit-id: ba443a90fded4501c0a6872eb293c14b2923c627 [formerly d21c6b9ab41869d2b10aa99853bc5b6931b63d96] Former-commit-id: 7c19b231861797c62dc35c1e8a28f4ceeb8761c7
52 lines
1.2 KiB
Vue
52 lines
1.2 KiB
Vue
<template>
|
|
<div class="dashboard">
|
|
<ul id="nav">
|
|
<li>
|
|
<router-link to="/settings/global">
|
|
<i class="material-icons">keyboard_arrow_left</i> {{ $t('settings.globalSettings') }}
|
|
</router-link>
|
|
</li>
|
|
<li></li>
|
|
</ul>
|
|
|
|
<h1>{{ $t('settings.users') }} <router-link to="/users/new"><button>{{ $t('buttons.new') }}</button></router-link></h1>
|
|
|
|
<table>
|
|
<tr>
|
|
<th>{{ $t('settings.username') }}</th>
|
|
<th>{{ $t('settings.admin') }}</th>
|
|
<th>{{ $t('settings.scope') }}</th>
|
|
<th></th>
|
|
</tr>
|
|
|
|
<tr v-for="user in users">
|
|
<td>{{ user.username }}</td>
|
|
<td><i v-if="user.admin" class="material-icons">done</i><i v-else class="material-icons">close</i></td>
|
|
<td>{{ user.filesystem }}</td>
|
|
<td><router-link :to="'/users/' + user.ID"><i class="material-icons">mode_edit</i></router-link></td>
|
|
</tr>
|
|
|
|
</table>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import * as api from '@/utils/api'
|
|
|
|
export default {
|
|
name: 'users',
|
|
data: function () {
|
|
return {
|
|
users: []
|
|
}
|
|
},
|
|
created () {
|
|
api.getUsers().then(users => {
|
|
this.users = users
|
|
}).catch(error => {
|
|
this.$showError(error)
|
|
})
|
|
}
|
|
}
|
|
</script>
|