mirror of
https://github.com/filebrowser/filebrowser.git
synced 2025-06-08 02:12:58 +00:00

Former-commit-id: 5624723eeb939734902eeaa6c2f132c4beffa911 [formerly a83456d3eda5175e2941b2deeb58b5da323ff678] [formerly a6b3ac7942dbf48d7d9b3f8db5e5041a93143f19 [formerly 4d6b54c63ee21bd01854188b2ad82115948ff7fe]] Former-commit-id: d03621c16b2c892701d678361b6c0a7d5dbec620 [formerly d818b6751e035f283e1c8390d7993a33a459a7dd] Former-commit-id: 3539ee68532135467daa2cc175482769b1efb592
49 lines
1.2 KiB
Vue
49 lines
1.2 KiB
Vue
<template>
|
|
<div class="card">
|
|
<div class="card-title">
|
|
<h2>{{ $t('settings.users') }}</h2>
|
|
<router-link to="/settings/users/new"><button class="flat">{{ $t('buttons.new') }}</button></router-link>
|
|
</div>
|
|
|
|
<div class="card-content full">
|
|
<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" :key="user.id">
|
|
<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 class="small">
|
|
<router-link :to="'/settings/users/' + user.ID"><i class="material-icons">mode_edit</i></router-link>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</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>
|