From dbecfe6195e8be561092f80b7f9c697044e031bf Mon Sep 17 00:00:00 2001 From: Tykayn Date: Tue, 30 Nov 2021 18:14:07 +0100 Subject: [PATCH] add env creation_display_proposals_time_slices --- src/app/core/services/poll.service.ts | 2 +- .../steps/step-five/step-five.component.html | 20 +--------- .../steps/step-five/step-five.component.ts | 4 +- .../steps/step-four/step-four.component.ts | 1 - .../steps/step-six/step-six.component.html | 5 ++- .../form/steps/step-six/step-six.component.ts | 2 + src/environments/environment.prod.ts | 38 +++++++++--------- src/environments/environment.ts | 39 ++++++++++--------- 8 files changed, 50 insertions(+), 61 deletions(-) diff --git a/src/app/core/services/poll.service.ts b/src/app/core/services/poll.service.ts index fea84371..0238c141 100644 --- a/src/app/core/services/poll.service.ts +++ b/src/app/core/services/poll.service.ts @@ -117,7 +117,7 @@ export class PollService implements Resolve { title: ['défault titre', [Validators.required, Validators.minLength(minlengthValidation)]], creatorPseudo: ['', []], created_at: [new Date(), [Validators.required]], - creatorEmail: ['', [Validators.required]], + creatorEmail: ['', [environment.creation_email_is_required ? Validators.required : null]], custom_url: [this.uuidService.getUUID(), [Validators.required]], description: ['', []], password: ['', []], diff --git a/src/app/features/administration/form/steps/step-five/step-five.component.html b/src/app/features/administration/form/steps/step-five/step-five.component.html index 88024734..26ff7bde 100644 --- a/src/app/features/administration/form/steps/step-five/step-five.component.html +++ b/src/app/features/administration/form/steps/step-five/step-five.component.html @@ -4,21 +4,7 @@
-
- le formulaire est invalide -
  {{ pollService.form.errors | json }}
-
- - -
+
@@ -34,10 +20,6 @@ - - - - diff --git a/src/app/features/administration/form/steps/step-five/step-five.component.ts b/src/app/features/administration/form/steps/step-five/step-five.component.ts index fdfaa132..6a2a645e 100644 --- a/src/app/features/administration/form/steps/step-five/step-five.component.ts +++ b/src/app/features/administration/form/steps/step-five/step-five.component.ts @@ -1,7 +1,6 @@ import { Component, Input, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { PollService } from '../../../../../core/services/poll.service'; -import { ApiService } from '../../../../../core/services/api.service'; import { environment } from '../../../../../../environments/environment'; @Component({ @@ -13,10 +12,13 @@ export class StepFiveComponent implements OnInit { @Input() step_max: any; @Input() public form: FormGroup; poll: any; + public environment = environment; advancedDisplayEnabled = environment.advanced_options_display; + constructor(public pollService: PollService) { this.pollService.step_current = 5; } + ngOnInit(): void {} askInitFormDefault() { diff --git a/src/app/features/administration/form/steps/step-four/step-four.component.ts b/src/app/features/administration/form/steps/step-four/step-four.component.ts index 01aae011..add0ef7c 100644 --- a/src/app/features/administration/form/steps/step-four/step-four.component.ts +++ b/src/app/features/administration/form/steps/step-four/step-four.component.ts @@ -16,7 +16,6 @@ import { ToastService } from '../../../../../core/services/toast.service'; export class StepFourComponent implements OnInit { public urlPrefix: any; public environment = environment; - public advancedDisplayEnabled: boolean = environment.advanced_options_display; @Input() step_max: any; @Input() diff --git a/src/app/features/administration/form/steps/step-six/step-six.component.html b/src/app/features/administration/form/steps/step-six/step-six.component.html index 024b7531..41d5d045 100644 --- a/src/app/features/administration/form/steps/step-six/step-six.component.html +++ b/src/app/features/administration/form/steps/step-six/step-six.component.html @@ -10,7 +10,10 @@ diff --git a/src/app/features/administration/form/steps/step-six/step-six.component.ts b/src/app/features/administration/form/steps/step-six/step-six.component.ts index cbe4ea30..42f6892b 100644 --- a/src/app/features/administration/form/steps/step-six/step-six.component.ts +++ b/src/app/features/administration/form/steps/step-six/step-six.component.ts @@ -1,5 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { PollService } from '../../../../../core/services/poll.service'; +import { environment } from 'src/environments/environment'; @Component({ selector: 'app-step-six', @@ -7,6 +8,7 @@ import { PollService } from '../../../../../core/services/poll.service'; styleUrls: ['./step-six.component.scss'], }) export class StepSixComponent implements OnInit { + public environment = environment; constructor(public pollService: PollService) { this.pollService.step_current = 6; } diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index dcd50ee3..a650625e 100644 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -15,27 +15,28 @@ const apiV1 = { }; export const environment = { - frontDomain: productionBaseUrl, - production: true, - display_routes: false, - showDemoWarning: false, - // creation form - display_menu_creation: false, - autofill_creation: false, - autofill_participation: false, advanced_options_display: false, - autofill_default_timeslices: false, - creation_email_is_required: true, - creation_display_admin_url: false, - creation_display_hour_per_day: false, // display or not the ability to choose time slices different per day - autoSendNewPoll: false, - interval_days_default: 7, - showStepperShortcuts: false, - expiresDaysDelay: 60, - maxCountOfAnswers: 300, + appLogo: 'assets/img/logo.png', appTitle: 'FramaDate', appVersion: '2.2.1', - appLogo: 'assets/img/logo.png', + autofill_creation: false, + autofill_default_timeslices: false, + autofill_participation: false, + autoSendNewPoll: false, + creation_display_admin_url: false, + creation_display_hour_per_day: false, // display or not the ability to choose time slices different per day + creation_display_proposals_time_slices: false, + creation_email_is_required: true, + display_menu_creation: false, + display_routes: false, + expiresDaysDelay: 60, + frontDomain: productionBaseUrl, + interval_days_default: 7, + maxCountOfAnswers: 300, + production: true, + showDemoWarning: false, + showStepperShortcuts: false, + api: { versionToUse: 'apiV1', version: { @@ -82,6 +83,5 @@ export const environment = { localStorage: { key: 'FramaSondage', }, - display_validation_errors: false, }; diff --git a/src/environments/environment.ts b/src/environments/environment.ts index 2537d590..70025ced 100644 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -16,27 +16,28 @@ import 'zone.js/dist/zone-error'; endpoints.baseHref = apiV1.baseHref; export const environment = { - frontDomain: 'http://127.0.0.1:4200', - production: false, - display_routes: false, // demo paths to test polls - display_menu_creation: false, - autofill_creation: false, - advanced_options_display: false, - autofill_participation: false, - autofill_default_timeslices: false, - creation_email_is_required: true, - creation_display_proposals_time_slices: false, - creation_display_admin_url: false, - creation_display_hour_per_day: false, // display or not the ability to choose time slices different per day - showDemoWarning: false, - autoSendNewPoll: false, - showStepperShortcuts: false, - interval_days_default: 7, - expiresDaysDelay: 60, - maxCountOfAnswers: 300, + advanced_options_display: true, + appLogo: 'assets/img/logo.png', appTitle: 'FramaDate', appVersion: '2.2.1', - appLogo: 'assets/img/logo.png', + autofill_creation: false, + autofill_default_timeslices: false, + autofill_participation: false, + autoSendNewPoll: false, + creation_display_admin_url: false, + creation_display_hour_per_day: false, // display or not the ability to choose time slices different per day + creation_display_proposals_time_slices: false, + creation_email_is_required: true, + display_menu_creation: false, + display_routes: false, // demo paths to test polls + expiresDaysDelay: 60, + frontDomain: 'http://127.0.0.1:4200', + interval_days_default: 7, + maxCountOfAnswers: 300, + production: false, + showDemoWarning: false, + showStepperShortcuts: false, + api: endpoints, poll: poll_conf, localStorage: {