diff --git a/packages/web-app-files/src/components/SideBar/Shares/Collaborators/CollaboratorsEditOptions.vue b/packages/web-app-files/src/components/SideBar/Shares/Collaborators/CollaboratorsEditOptions.vue
index abd02002ff4..190c7f04c27 100644
--- a/packages/web-app-files/src/components/SideBar/Shares/Collaborators/CollaboratorsEditOptions.vue
+++ b/packages/web-app-files/src/components/SideBar/Shares/Collaborators/CollaboratorsEditOptions.vue
@@ -6,15 +6,11 @@
appearance="raw"
justify-content="left"
gap-size="xsmall"
- aria-describedby="files-recipient-role-btn-sr-hint"
>
- Invite with custom permissions
- Invite as %{ name }
@@ -37,17 +33,14 @@
-
- Choose a role for all selected recipients.
-
-
@@ -249,6 +242,10 @@ export default {
canResetExpirationDate() {
return !this.expirationDateEnforced && this.enteredExpirationDate
+ },
+
+ isAdvancedRoleSelected() {
+ return this.selectedRole.name === 'advancedRole'
}
},
@@ -261,7 +258,7 @@ export default {
created() {
if (
(this.existingRole && this.existingRole.name === 'advancedRole' && !this.selectedRole) ||
- (this.selectedRole && this.selectedRole.name === 'advancedRole')
+ (this.selectedRole && this.isAdvancedRoleSelected)
) {
this.selectedRole = this.advancedRole
} else if (this.existingRole && !this.selectedRole) {
diff --git a/packages/web-app-files/src/helpers/collaboratorRolesDefinition.js b/packages/web-app-files/src/helpers/collaboratorRolesDefinition.js
index cfe8bf677e2..b5b111ea2a7 100644
--- a/packages/web-app-files/src/helpers/collaboratorRolesDefinition.js
+++ b/packages/web-app-files/src/helpers/collaboratorRolesDefinition.js
@@ -17,6 +17,7 @@ export default ({ isFolder = false, $gettext = returnOriginal, allowSharePerm =
{
name: 'viewer',
label: $gettext('Viewer'),
+ inlineLabel: $gettext('viewer'),
description: allowSharePerm
? $gettext('Download, preview and share')
: $gettext('Download and preview'),
@@ -25,6 +26,7 @@ export default ({ isFolder = false, $gettext = returnOriginal, allowSharePerm =
{
name: 'editor',
label: $gettext('Editor'),
+ inlineLabel: $gettext('editor'),
description: allowSharePerm
? $gettext('Upload, edit, delete, download, preview and share')
: $gettext('Upload, edit, delete, download and preview'),
@@ -39,6 +41,7 @@ export default ({ isFolder = false, $gettext = returnOriginal, allowSharePerm =
{
name: 'viewer',
label: $gettext('Viewer'),
+ inlineLabel: $gettext('viewer'),
description: allowSharePerm
? $gettext('Download, preview and share')
: $gettext('Download and preview'),
@@ -47,6 +50,7 @@ export default ({ isFolder = false, $gettext = returnOriginal, allowSharePerm =
{
name: 'editor',
label: $gettext('Editor'),
+ inlineLabel: $gettext('editor'),
description: allowSharePerm
? $gettext('Edit, download, preview and share')
: $gettext('Edit, download and preview'),
diff --git a/packages/web-app-files/src/mixins/collaborators.js b/packages/web-app-files/src/mixins/collaborators.js
index ad5ea7abdcb..1af9b1f8230 100644
--- a/packages/web-app-files/src/mixins/collaborators.js
+++ b/packages/web-app-files/src/mixins/collaborators.js
@@ -24,7 +24,8 @@ export default {
advancedRole() {
const advancedRole = {
name: 'advancedRole',
- label: this.$gettext('Advanced permissions'),
+ label: this.$gettext('Custom permissions'),
+ inlineLabel: this.$gettext('custom permissions'),
description: this.$gettext('Set detailed permissions'),
permissions: ['read'],
additionalPermissions: {