aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/src
diff options
context:
space:
mode:
authorjulia.kirschenheuter <julia.kirschenheuter@nextcloud.com>2023-12-05 11:05:06 +0100
committerjulia.kirschenheuter <julia.kirschenheuter@nextcloud.com>2023-12-08 10:22:42 +0100
commit696545b5300326e57bd24821cb2746aee30a992b (patch)
treed861aeb96e9ea06404eaf42a0db044e64b61d7ea /apps/files_sharing/src
parentcdb6f37a101d4736b0ee9b7cefe4265271f89f87 (diff)
downloadnextcloud-server-696545b5300326e57bd24821cb2746aee30a992b.tar.gz
nextcloud-server-696545b5300326e57bd24821cb2746aee30a992b.zip
Replace input filed with password field and added password error message
Remove unneeded NcDateTimePicker Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
Diffstat (limited to 'apps/files_sharing/src')
-rw-r--r--apps/files_sharing/src/views/SharingDetailsTab.vue16
1 files changed, 11 insertions, 5 deletions
diff --git a/apps/files_sharing/src/views/SharingDetailsTab.vue b/apps/files_sharing/src/views/SharingDetailsTab.vue
index d882aac9b87..8c0bb32f84d 100644
--- a/apps/files_sharing/src/views/SharingDetailsTab.vue
+++ b/apps/files_sharing/src/views/SharingDetailsTab.vue
@@ -105,10 +105,10 @@
<NcCheckboxRadioSwitch :checked.sync="isPasswordProtected" :disabled="isPasswordEnforced">
{{ t('files_sharing', 'Set password') }}
</NcCheckboxRadioSwitch>
- <NcInputField v-if="isPasswordProtected"
- :type="hasUnsavedPassword ? 'text' : 'password'"
- :value="hasUnsavedPassword ? share.newPassword : '***************'"
+ <NcPasswordField v-if="isPasswordProtected"
+ :value="hasUnsavedPassword ? share.newPassword : ''"
:error="passwordError"
+ :helper-text="errorPasswordLabel"
:required="isPasswordEnforced"
:label="t('files_sharing', 'Password')"
@update:value="onPasswordChange" />
@@ -219,8 +219,8 @@ import { getLanguage } from '@nextcloud/l10n'
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
import NcInputField from '@nextcloud/vue/dist/Components/NcInputField.js'
+import NcPasswordField from '@nextcloud/vue/dist/Components/NcPasswordField.js'
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
-import NcDateTimePicker from '@nextcloud/vue/dist/Components/NcDateTimePicker.js'
import NcDateTimePickerNative from '@nextcloud/vue/dist/Components/NcDateTimePickerNative.js'
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
@@ -256,7 +256,7 @@ export default {
NcAvatar,
NcButton,
NcInputField,
- NcDateTimePicker,
+ NcPasswordField,
NcDateTimePickerNative,
NcCheckboxRadioSwitch,
NcLoadingIcon,
@@ -646,6 +646,12 @@ export default {
advancedControlExpandedValue() {
return this.advancedSectionAccordionExpanded ? 'true' : 'false'
},
+ errorPasswordLabel() {
+ if (this.passwordError) {
+ return t('files_sharing', "Password field can't be empty")
+ }
+ return undefined
+ },
},
watch: {
setCustomPermissions(isChecked) {