aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/src/components/NewFileRequestDialog.vue
diff options
context:
space:
mode:
authorskjnldsv <skjnldsv@protonmail.com>2024-07-16 18:23:35 +0200
committerskjnldsv <skjnldsv@protonmail.com>2024-07-18 19:47:11 +0200
commiteb2cda13c839f3e4fcb31fdb176e248ac2c73a38 (patch)
tree399853c5bce6edc63eda4882b74e76d2c916345d /apps/files_sharing/src/components/NewFileRequestDialog.vue
parentf956d51658280b5af95ab74ed379f45488e273a2 (diff)
downloadnextcloud-server-eb2cda13c839f3e4fcb31fdb176e248ac2c73a38.tar.gz
nextcloud-server-eb2cda13c839f3e4fcb31fdb176e248ac2c73a38.zip
fix(files_sharing): file request margin and buttons order
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Diffstat (limited to 'apps/files_sharing/src/components/NewFileRequestDialog.vue')
-rw-r--r--apps/files_sharing/src/components/NewFileRequestDialog.vue43
1 files changed, 26 insertions, 17 deletions
diff --git a/apps/files_sharing/src/components/NewFileRequestDialog.vue b/apps/files_sharing/src/components/NewFileRequestDialog.vue
index 3bca39d4f38..1b29457a677 100644
--- a/apps/files_sharing/src/components/NewFileRequestDialog.vue
+++ b/apps/files_sharing/src/components/NewFileRequestDialog.vue
@@ -50,8 +50,22 @@
<!-- Controls -->
<template #actions>
+ <!-- Back -->
+ <NcButton v-show="currentStep === STEP.SECOND"
+ :aria-label="t('files_sharing', 'Previous step')"
+ :disabled="loading"
+ data-cy-file-request-dialog-controls="back"
+ type="tertiary"
+ @click="currentStep = STEP.FIRST">
+ {{ t('files_sharing', 'Previous step') }}
+ </NcButton>
+
+ <!-- Align right -->
+ <span class="dialog__actions-separator" />
+
<!-- Cancel the creation -->
- <NcButton :aria-label="t('files_sharing', 'Cancel')"
+ <NcButton v-if="currentStep !== STEP.LAST"
+ :aria-label="t('files_sharing', 'Cancel')"
:disabled="loading"
:title="t('files_sharing', 'Cancel the file request creation')"
data-cy-file-request-dialog-controls="cancel"
@@ -60,17 +74,15 @@
{{ t('files_sharing', 'Cancel') }}
</NcButton>
- <!-- Align right -->
- <span class="dialog__actions-separator" />
-
- <!-- Back -->
- <NcButton v-show="currentStep === STEP.SECOND"
- :aria-label="t('files_sharing', 'Previous step')"
+ <!-- Cancel email and just close -->
+ <NcButton v-else-if="emails.length !== 0"
+ :aria-label="t('files_sharing', 'Close without sending emails')"
:disabled="loading"
- data-cy-file-request-dialog-controls="back"
+ :title="t('files_sharing', 'Close without sending emails')"
+ data-cy-file-request-dialog-controls="cancel"
type="tertiary"
- @click="currentStep = STEP.FIRST">
- {{ t('files_sharing', 'Previous step') }}
+ @click="onCancel">
+ {{ t('files_sharing', 'Close') }}
</NcButton>
<!-- Next -->
@@ -388,8 +400,7 @@ export default defineComponent({
<style scoped lang="scss">
.file-request-dialog {
- --margin: 36px;
- --secondary-margin: 18px;
+ --margin: 18px;
&__header {
margin: 0 var(--margin);
@@ -398,16 +409,16 @@ export default defineComponent({
&__form {
position: relative;
overflow: auto;
- padding: var(--secondary-margin) var(--margin);
+ padding: var(--margin) var(--margin);
// overlap header bottom padding
- margin-top: calc(-1 * var(--secondary-margin));
+ margin-top: calc(-1 * var(--margin));
}
:deep(fieldset) {
display: flex;
flex-direction: column;
width: 100%;
- margin-top: var(--secondary-margin);
+ margin-top: var(--margin);
:deep(legend) {
display: flex;
@@ -419,8 +430,6 @@ export default defineComponent({
:deep(.dialog__actions) {
width: auto;
margin-inline: 12px;
- // align left and remove margin
- margin-left: 0;
span.dialog__actions-separator {
margin-left: auto;
}