From feb0de8270204c31cbb92f6a6420644cc1a99e9e Mon Sep 17 00:00:00 2001 From: Tykayn Date: Thu, 4 Feb 2021 19:04:20 +0100 Subject: [PATCH] include advanced choices and toggle visibility of sub component --- .../advanced-config.component.html | 160 +++++++++--------- .../advanced-config.component.ts | 9 +- .../base-config/base-config.component.html | 55 +++--- .../form/base-config/base-config.component.ts | 1 + .../administration/form/form.component.html | 49 +++--- 5 files changed, 148 insertions(+), 126 deletions(-) diff --git a/src/app/features/administration/form/advanced-config/advanced-config.component.html b/src/app/features/administration/form/advanced-config/advanced-config.component.html index a9ff8af1..0862e8c7 100644 --- a/src/app/features/administration/form/advanced-config/advanced-config.component.html +++ b/src/app/features/administration/form/advanced-config/advanced-config.component.html @@ -1,89 +1,91 @@ -
-

{{ 'creation.advanced' | translate }}

- - - - -
- - -
- {{ urlPrefix }} - - {{ form.controls.slug.value }} - - - - - - -
-
- Nombre de jours avant expiration - +
+

{{ 'creation.advanced' | translate }}

+ + -
- - Les participants pourront consulter les résultats - - - Les choix possibles concerneront des dates - - - Le sondage sera protégé par un mot de passe - - - Vous recevrez un mail à chaque nouvelle participation - - - Vous recevrez un mail à chaque nouveau commentaire - - - La réponse « peut-être » sera disponible - -
+ +
+ + +
+ {{ urlPrefix }} + + {{ form.controls.slug.value }} + + + + + + +
+
+ Nombre de jours avant expiration + + +
+ + Les participants pourront consulter les résultats + + + Les choix possibles concerneront des dates + + + Le sondage sera protégé par un mot de passe + + + Vous recevrez un mail à chaque nouvelle participation + + + Vous recevrez un mail à chaque nouveau commentaire + + + La réponse « peut-être » sera disponible + + + diff --git a/src/app/features/administration/form/advanced-config/advanced-config.component.ts b/src/app/features/administration/form/advanced-config/advanced-config.component.ts index dcef8c78..cfc1b286 100644 --- a/src/app/features/administration/form/advanced-config/advanced-config.component.ts +++ b/src/app/features/administration/form/advanced-config/advanced-config.component.ts @@ -1,4 +1,6 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, Input, OnInit } from '@angular/core'; +import { Poll } from '../../../../core/models/poll.model'; +import { FormGroup } from '@angular/forms'; @Component({ selector: 'app-advanced-config', @@ -7,7 +9,10 @@ import { Component, OnInit } from '@angular/core'; }) export class AdvancedConfigComponent implements OnInit { public urlPrefix: string = window.location.origin + '/participation/'; - + @Input() + public poll?: Poll; + @Input() + public form: FormGroup; constructor() {} ngOnInit(): void {} diff --git a/src/app/features/administration/form/base-config/base-config.component.html b/src/app/features/administration/form/base-config/base-config.component.html index e815bc46..32b888c0 100644 --- a/src/app/features/administration/form/base-config/base-config.component.html +++ b/src/app/features/administration/form/base-config/base-config.component.html @@ -1,24 +1,41 @@
-
- - {{ 'creation.choose_title' | translate }} - - - - +

+ {{ 'creation.title' | translate }} +

-
+

+ {{ 'creation.want' | translate }} +

+ +
+
+

+ {{ 'creation.choose_title' | translate }} +

+
+ + + +
+