From 6638ba1060adc7719a67d2228ee92464baca0101 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Thu, 10 Jun 2021 14:12:57 +0200 Subject: [PATCH] remove lib date value accessor, start date interval form --- package.json | 1 - src/app/core/services/toast.service.ts | 2 +- .../administration/administration.module.ts | 2 - .../date-select/date-select.component.html | 2 +- .../form/date-select/date-select.component.ts | 3 +- .../date/interval/interval.component.html | 40 +++++++++++++++++-- .../form/date/interval/interval.component.ts | 36 +++++++++++++++-- .../form/date/list/day/day-list.component.ts | 5 +-- .../administration/form/form.component.ts | 27 +++++++------ src/environments/environment.ts | 6 ++- 10 files changed, 91 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index 68d75071..324a7cdd 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,6 @@ "@fullcalendar/core": "^4.4.0", "@ngx-translate/core": "^12.1.2", "@ngx-translate/http-loader": "^5.0.0", - "angular-date-value-accessor": "^1.0.2", "axios": "^0.19.2", "bulma": "^0.9.0", "bulma-switch": "^2.0.0", diff --git a/src/app/core/services/toast.service.ts b/src/app/core/services/toast.service.ts index 40d2dfe9..c0680d49 100644 --- a/src/app/core/services/toast.service.ts +++ b/src/app/core/services/toast.service.ts @@ -8,7 +8,7 @@ export class ToastService { constructor(private _snackBar: MatSnackBar) {} public display(message: string, action?: string): void { - const config: MatSnackBarConfig = { duration: 2000 }; + const config: MatSnackBarConfig = { duration: 4000, verticalPosition: 'top' }; this._snackBar.open(message, action, config); } } diff --git a/src/app/features/administration/administration.module.ts b/src/app/features/administration/administration.module.ts index 89cc3d11..8d906d69 100644 --- a/src/app/features/administration/administration.module.ts +++ b/src/app/features/administration/administration.module.ts @@ -9,7 +9,6 @@ import { AdministrationComponent } from './administration.component'; import { StepperComponent } from './stepper/stepper.component'; import { NamingComponent } from './naming/naming.component'; import { FormComponent } from './form/form.component'; -import { DateValueAccessorModule } from 'angular-date-value-accessor'; import { SuccessComponent } from './success/success.component'; import { DateSelectComponent } from './form/date-select/date-select.component'; import { TextSelectComponent } from './form/text-select/text-select.component'; @@ -47,7 +46,6 @@ import { TimeListComponent } from './form/date/list/time/time-list.component'; SharedModule, FormsModule, TranslateModule.forChild({ extend: true }), - DateValueAccessorModule, DragDropModule, ], }) diff --git a/src/app/features/administration/form/date-select/date-select.component.html b/src/app/features/administration/form/date-select/date-select.component.html index b3f6aec2..320263c8 100644 --- a/src/app/features/administration/form/date-select/date-select.component.html +++ b/src/app/features/administration/form/date-select/date-select.component.html @@ -6,7 +6,7 @@ {{ 'dates.add' | translate }} - +
diff --git a/src/app/features/administration/form/date-select/date-select.component.ts b/src/app/features/administration/form/date-select/date-select.component.ts index f3997ba7..e469e47a 100644 --- a/src/app/features/administration/form/date-select/date-select.component.ts +++ b/src/app/features/administration/form/date-select/date-select.component.ts @@ -11,6 +11,7 @@ import { DateChoice, defaultTimeOfDay, TimeSlices } from '../../../../../../mock import { TranslateService } from '@ngx-translate/core'; import { StorageService } from '../../../../core/services/storage.service'; +import { environment } from '../../../../../environments/environment'; @Component({ selector: 'app-date-select', @@ -26,7 +27,7 @@ export class DateSelectComponent implements OnInit { today = new Date(); endDateInterval: string; - intervalDaysDefault = 7; + intervalDaysDefault = environment.interval_days_default; dateChoices: DateChoice[] = []; // sets of dateChoices as strings, config to set identical time for dateChoices in a special dateChoices poll timeSlices: TimeSlices[] = []; // ranges of time expressed as strings diff --git a/src/app/features/administration/form/date/interval/interval.component.html b/src/app/features/administration/form/date/interval/interval.component.html index 53120ce1..fcbebd51 100644 --- a/src/app/features/administration/form/date/interval/interval.component.html +++ b/src/app/features/administration/form/date/interval/interval.component.html @@ -13,11 +13,36 @@
+ {{ 'dates.interval_propose' | translate }} + + + exemple "du 10 au 17", ou "lundi à samedi" + + +
+
+
+
+ + + + + + + + + + + +
- + {{ form.value.startDateInterval }} +
@@ -27,12 +52,19 @@
-
- {{ form.value.endDateInterval }} + {{ form.value.endDateInterval }} +
+
+ Du + {{ form.value.startDateInterval | date: 'EEEE d':'Europe/Paris':'fr_FR' }} + au + {{ form.value.endDateInterval | date: 'EEEE d':'Europe/Paris':'fr_FR' }} + , soit {{ intervalDays }} jours. +
-
soit {{ intervalDays }} jours.
+