Merge pull request #39909 from nextcloud/fix/a11y-users-list-select-focus-on-tag-delete

pull/39226/head
Pytal 2023-08-16 15:22:14 +07:00 committed by GitHub
commit db3e60c448
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 18 additions and 15 deletions

@ -133,7 +133,7 @@
</label>
<NcSelect :input-id="'groups' + uniqueId"
:close-on-select="false"
:disabled="idState.loading.groups || isLoadingField"
:disabled="isLoadingField"
:loading="idState.loading.groups"
:multiple="true"
:options="availableGroups"
@ -163,7 +163,7 @@
</label>
<NcSelect :id="'subadmins' + uniqueId"
:close-on-select="false"
:disabled="idState.loading.subadmins || isLoadingField"
:disabled="isLoadingField"
:loading="idState.loading.subadmins"
label="name"
:multiple="true"
@ -190,7 +190,7 @@
<NcSelect v-model="editedUserQuota"
:close-on-select="true"
:create-option="validateQuota"
:disabled="idState.loading.quota || isLoadingField"
:disabled="isLoadingField"
:loading="idState.loading.quota"
:clearable="false"
:input-id="'quota' + uniqueId"
@ -221,7 +221,7 @@
</label>
<NcSelect :id="'language' + uniqueId"
:allow-empty="false"
:disabled="idState.loading.languages || isLoadingField"
:disabled="isLoadingField"
:loading="idState.loading.languages"
:clearable="false"
:options="availableLanguages"
@ -264,7 +264,7 @@
<NcSelect v-model="idState.currentManager"
:input-id="'manager' + uniqueId"
:close-on-select="true"
:disabled="idState.loading.manager || isLoadingField"
:disabled="isLoadingField"
:loading="idState.loading.manager"
label="displayname"
:options="idState.possibleManagers"
@ -394,12 +394,15 @@ export default {
editedDisplayName: this.user.displayname,
editedPassword: '',
editedMail: this.user.email ?? '',
// TRANSLATORS This string describes a manager in the context of an organization
managerLabel: t('settings', 'Set user manager'),
}
},
computed: {
managerLabel() {
// TRANSLATORS This string describes a manager in the context of an organization
return t('settings', 'Set user manager')
},
isObfuscated() {
return isObfuscated(this.user)
},
@ -568,13 +571,13 @@ export default {
})
},
updateUserManager(manager) {
async updateUserManager(manager) {
if (manager === null) {
this.idState.currentManager = ''
}
this.idState.loading.manager = true
try {
this.$store.dispatch('setUserData', {
await this.$store.dispatch('setUserData', {
userid: this.user.id,
key: 'manager',
value: this.idState.currentManager ? this.idState.currentManager.id : '',

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long