Browse Source

Allow to edit admin/own user in the user management

Signed-off-by: Julius Härtl <jus@bitgrid.net>
tags/v19.0.0beta1
Julius Härtl 4 years ago
parent
commit
bde16441a9
No account linked to committer's email address

+ 1
- 1
apps/settings/src/components/UserList.vue View File

@@ -318,7 +318,7 @@ export default {
}
if (!this.settings.isAdmin) {
// we don't want subadmins to edit themselves
return this.users.filter(user => user.enabled !== false && user.id !== OC.getCurrentUser().uid)
return this.users.filter(user => user.enabled !== false)
}
return this.users.filter(user => user.enabled !== false)
},

+ 1
- 1
apps/settings/src/components/UserList/UserRow.vue View File

@@ -216,7 +216,7 @@
<div v-if="showConfig.showLastLogin" />

<div class="userActions">
<div v-if="OC.currentUser !== user.id && user.id !== 'admin' && !loading.all"
<div v-if="!loading.all"
class="toggleUserActions">
<Actions>
<ActionButton icon="icon-checkmark"

+ 3
- 5
apps/settings/src/components/UserList/UserRowSimple.vue View File

@@ -55,7 +55,7 @@
</div>

<div class="userActions">
<div v-if="canEdit && !loading.all" class="toggleUserActions">
<div v-if="canEditUser(user) && !loading.all" class="toggleUserActions">
<Actions>
<ActionButton icon="icon-rename" @click="toggleEdit">
{{ t('settings', 'Edit User') }}
@@ -79,7 +79,6 @@
<script>
import { PopoverMenu, Actions, ActionButton } from '@nextcloud/vue'
import ClickOutside from 'vue-click-outside'
import { getCurrentUser } from '@nextcloud/auth'

import UserRowMixin from '../../mixins/UserRowMixin'
export default {
@@ -144,10 +143,9 @@ export default {
}
return t('settings', '{size} used', { size: OC.Util.humanFileSize(0) })
},
canEdit() {
return getCurrentUser().uid !== this.user.id && this.user.id !== 'admin'
canEditUser() {
return (user) => this.settings.isAdmin || user.id !== OC.getCurrentUser().uid
},

},
methods: {
hideMenu() {

Loading…
Cancel
Save