[ACS-7375] - Share link dialog issues

This commit is contained in:
Jacek Pluta 2024-04-08 15:35:05 +02:00 committed by VitoAlbano
parent 9054a6f4a5
commit 66f8f5a62b
9 changed files with 55 additions and 19 deletions

View File

@ -1,6 +1,6 @@
<div class="adf-share-link__dialog-content"> <div class="adf-share-link__dialog-content">
<div class="adf-share-link__dialog-container"> <div class="adf-share-link__dialog-container">
<div class="adf-share-link--row"> <div class="adf-share-link--header adf-share-link--row">
<div <div
data-automation-id="adf-share-dialog-title" data-automation-id="adf-share-dialog-title"
class="adf-share-link__title adf-share-link__label adf-share-link__heading" class="adf-share-link__title adf-share-link__label adf-share-link__heading"
@ -10,10 +10,10 @@
</div> </div>
<mat-icon mat-dialog-close class="adf-share-link__close adf-share-link__icon">close</mat-icon> <mat-icon mat-dialog-close class="adf-share-link__close adf-share-link__icon">close</mat-icon>
</div> </div>
<mat-dialog-content> <mat-dialog-content class="adf-share-link--dialog-content">
<hr class="adf-share-link__separation-line" /> <hr class="adf-share-link__separation-line" />
<form [formGroup]="form" class="adf-share-link__form"> <form [formGroup]="form" class="adf-share-link__form">
<div class="adf-share-link--row"> <div class="adf-share-link--row adf-share-link--row-sharable">
<mat-icon class="adf-share-link__icon">timer</mat-icon> <mat-icon class="adf-share-link__icon">timer</mat-icon>
<div class="adf-share-link__label adf-sharable-link">{{ 'SHARE.LINK-EXPIRY-DATE' | translate }} <div class="adf-share-link__label adf-sharable-link">{{ 'SHARE.LINK-EXPIRY-DATE' | translate }}
</div> </div>
@ -31,7 +31,7 @@
[style.display]="isExpiryDateToggleChecked ? 'block' : 'none'" [style.display]="isExpiryDateToggleChecked ? 'block' : 'none'"
data-automation-id="adf-slide-toggle-checked" data-automation-id="adf-slide-toggle-checked"
class="adf-share-link__date-time-container"> class="adf-share-link__date-time-container">
<mat-form-field class="adf-full-width" data-automation-id="adf-content-share-expiration-field" floatLabel="always"> <mat-form-field class="adf-full-width" subscriptSizing="dynamic" data-automation-id="adf-content-share-expiration-field">
<mat-label>{{ 'SHARE.EXPIRATION-PLACEHOLDER' | translate }}</mat-label> <mat-label>{{ 'SHARE.EXPIRATION-PLACEHOLDER' | translate }}</mat-label>
<mat-datepicker-toggle <mat-datepicker-toggle
[disabled]="time.disabled" [disabled]="time.disabled"
@ -47,7 +47,6 @@
class="adf-share-link__input" class="adf-share-link__input"
#datePickerInput #datePickerInput
matInput matInput
placeholder="{{ 'SHARE.EXPIRATION-PLACEHOLDER' | translate }}"
[attr.aria-label]="'SHARE.EXPIRATION-LABEL' | translate" [attr.aria-label]="'SHARE.EXPIRATION-LABEL' | translate"
[min]="minDate" [min]="minDate"
formControlName="time" formControlName="time"
@ -60,10 +59,11 @@
</mat-form-field> </mat-form-field>
</div> </div>
<p class="adf-share-link__info adf-share-link__para">{{ 'SHARE.SHARE-LINK' | translate }}</p> <p class="adf-share-link__info adf-share-link__para">{{ 'SHARE.SHARE-LINK' | translate }}</p>
<div class="adf-share-link--row"> <div class="adf-share-link--row adf-share-link--sharable-container">
<mat-slide-toggle <mat-slide-toggle
color="primary" color="primary"
data-automation-id="adf-share-toggle" data-automation-id="adf-share-toggle"
class="adf-share-link--row__slide-toggle"
aria-label="{{ 'SHARE.TITLE' | translate }}" aria-label="{{ 'SHARE.TITLE' | translate }}"
[checked]="isFileShared" [checked]="isFileShared"
[disabled]="!canUpdate || isDisabled" [disabled]="!canUpdate || isDisabled"
@ -73,8 +73,9 @@
</div> </div>
</div> </div>
<mat-form-field <mat-form-field
subscriptSizing="dynamic"
floatLabel="always" floatLabel="always"
class="adf-full-width" class="adf-full-width adf-share-link__form--field"
data-automation-id="adf-content-share-public-link-field" data-automation-id="adf-content-share-public-link-field"
[ngClass]="isLinkWithExpiryDate? 'adf-share-link__border-color' : ''"> [ngClass]="isLinkWithExpiryDate? 'adf-share-link__border-color' : ''">
<input <input

View File

@ -1,5 +1,11 @@
@import 'styles/mat-selectors';
.adf-share-link-dialog { .adf-share-link-dialog {
.adf-share-link { .adf-share-link {
#{$mat-form-field-flex} {
height: 48px;
}
&__dialog-content { &__dialog-content {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -8,7 +14,6 @@
&__dialog-container { &__dialog-container {
background-color: var(--theme-card-background-color); background-color: var(--theme-card-background-color);
border-radius: 16px; border-radius: 16px;
padding: 16px 24px;
} }
&__label, &__label,
@ -29,6 +34,15 @@
&__form { &__form {
padding-top: 8px; padding-top: 8px;
#{$mat-form-field-infix}:has(.adf-share-link__input) {
border-top: 0.9375em solid transparent;
height: 16px;
}
&--field {
padding-bottom: 16px;
}
} }
&__public-content { &__public-content {
@ -48,6 +62,23 @@
flex-wrap: wrap; flex-wrap: wrap;
align-items: center; align-items: center;
margin: 8px 0; margin: 8px 0;
&-sharable {
margin-bottom: 0;
}
}
&--sharable-container {
margin-bottom: 0;
}
&--header {
padding: 16px 24px 0 24px;
}
&--dialog-content {
padding-top: 0;
padding-bottom: 0;
} }
&__input { &__input {
@ -66,6 +97,7 @@
&__icon { &__icon {
color: var(--adf-theme-foreground-icon-color-054); color: var(--adf-theme-foreground-icon-color-054);
padding-bottom: 0;
} }
&__para { &__para {
@ -79,11 +111,12 @@
} }
&__calender-icon { &__calender-icon {
font-size: 18px; top: 12px;
position: relative;
} }
&__date-time-container { &__date-time-container {
padding-bottom: 8px; padding-bottom: 20px;
} }
&__border-color { &__border-color {
@ -101,12 +134,13 @@
} }
.adf-sharable-link { .adf-sharable-link {
margin-top: 2px;
margin-left: 8px; margin-left: 8px;
} }
.adf-share-link__actions { .adf-share-link__actions {
justify-content: flex-end; justify-content: flex-end;
padding: 0; padding: 8px 24px 32px 0;
margin: 8px 0 0; margin: 8px 0 0;
& > button { & > button {

View File

@ -6,7 +6,7 @@ adf-search-chip-autocomplete-input {
width: 100%; width: 100%;
} }
#{$mat-form-field-infix} { #{$mat-form--text-field-infix} {
border: none; border: none;
} }

View File

@ -21,14 +21,14 @@ adf-search-properties {
.adf-search-properties-file-size-operator, .adf-search-properties-file-size-operator,
.adf-search-properties-file-size-unit { .adf-search-properties-file-size-unit {
#{$mat-form-field-infix} { #{$mat-form--text-field-infix} {
border: 1px solid var(--adf-theme-mat-grey-color-a400); border: 1px solid var(--adf-theme-mat-grey-color-a400);
border-radius: 5px; border-radius: 5px;
padding: 9px; padding: 9px;
} }
&#{$mat-focused} { &#{$mat-focused} {
#{$mat-form-field-infix} { #{$mat-form--text-field-infix} {
outline: 2px auto -webkit-focus-ring-color; outline: 2px auto -webkit-focus-ring-color;
} }
} }

View File

@ -47,7 +47,7 @@
} }
} }
#{$mat-form-field-infix} { #{$mat-form--text-field-infix} {
border-top-width: 0; border-top-width: 0;
padding: 0; padding: 0;
} }

View File

@ -8,7 +8,7 @@ $adf-inplace-input-padding: 7px;
display: none; display: none;
} }
#{$mat-form-field-infix} { #{$mat-form--text-field-infix} {
display: flex; display: flex;
border-top: 0; border-top: 0;
} }

View File

@ -17,7 +17,7 @@
top: 0; top: 0;
} }
#{$mat-form-field-infix} { #{$mat-form--text-field-infix} {
width: 100%; width: 100%;
} }
} }

View File

@ -45,7 +45,7 @@ $mat-form-field-underline: '.mdc-line-ripple';
$mat-form-field-subscript-wrapper: '.mat-mdc-form-field-subscript-wrapper'; $mat-form-field-subscript-wrapper: '.mat-mdc-form-field-subscript-wrapper';
$mat-form-field-prefix: '.mat-mdc-form-field-text-prefix'; $mat-form-field-prefix: '.mat-mdc-form-field-text-prefix';
$mat-form-field-suffix: '.mat-mdc-form-field-text-suffix'; $mat-form-field-suffix: '.mat-mdc-form-field-text-suffix';
$mat-form-field-infix: '.mat-mdc-form-text-infix'; $mat-form--text-field-infix: '.mat-mdc-form-text-infix';
$mat-form-field-label: '.mat-mdc-floating-label'; $mat-form-field-label: '.mat-mdc-floating-label';
$mat-form-field-invalid: '.mat-form-field-invalid'; $mat-form-field-invalid: '.mat-form-field-invalid';
$mat-form-field-appearance-outline: '.mat-form-field-appearance-outline'; $mat-form-field-appearance-outline: '.mat-form-field-appearance-outline';
@ -93,3 +93,4 @@ $mat-toolbar: '.mat-toolbar';
$mat-slide-toggle: '.mat-mdc-slide-toggle'; $mat-slide-toggle: '.mat-mdc-slide-toggle';
$mat-checkbox-background: '.mdc-checkbox__background'; $mat-checkbox-background: '.mdc-checkbox__background';
$mat-dialog-content: '.mdc-dialog__content'; $mat-dialog-content: '.mdc-dialog__content';
$mat-form-field-infix: '.mat-mdc-form-field-infix';

View File

@ -18,7 +18,7 @@
top: 0; top: 0;
} }
#{$mat-form-field-infix} { #{$mat-form--text-field-infix} {
width: 100%; width: 100%;
} }
} }