From 236ee6c57881cb809e35e9c5843ff8b1a7c17be1 Mon Sep 17 00:00:00 2001 From: fenn-cs Date: Wed, 20 Sep 2023 12:53:54 +0100 Subject: Auto set password for new email shares Suggest auto generated password for new public share (mail share). Resolves : https://github.com/nextcloud/server/issues/40493 Signed-off-by: fenn-cs --- apps/files_sharing/src/views/SharingDetailsTab.vue | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'apps/files_sharing/src') diff --git a/apps/files_sharing/src/views/SharingDetailsTab.vue b/apps/files_sharing/src/views/SharingDetailsTab.vue index 8300b1cabba..e5703a54253 100644 --- a/apps/files_sharing/src/views/SharingDetailsTab.vue +++ b/apps/files_sharing/src/views/SharingDetailsTab.vue @@ -675,11 +675,17 @@ export default { this.revertSharingPermission = !isCustomPermissions ? selectedPermission : 'custom' this.setCustomPermissions = isCustomPermissions }, - initializeAttributes() { + async initializeAttributes() { + let hasAdvancedAttributes = false - if (this.isNewShare) return + if (this.isNewShare) { + if (this.isPasswordEnforced && this.isPublicShare) { + this.share.newPassword = await GeneratePassword() + this.advancedSectionAccordionExpanded = true + } + return + } - let hasAdvancedAttributes = false if (this.isValidShareAttribute(this.share.note)) { this.writeNoteToRecipientIsChecked = true hasAdvancedAttributes = true -- cgit v1.2.3