forked from tykayn/funky-framadate-front
erasable button on first field
This commit is contained in:
parent
5d39b7aa3e
commit
6fdb56786a
@ -1,17 +1,9 @@
|
|||||||
<form [formGroup]="form">
|
<form [formGroup]="form">
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div class="column">
|
<div class="column">
|
||||||
<p>
|
<label for="title">
|
||||||
{{ 'creation.choose_title' | translate }}
|
{{ 'creation.choose_title' | translate }}
|
||||||
</p>
|
</label>
|
||||||
<br />
|
|
||||||
<label class="hidden" for="title">Titre</label>
|
|
||||||
<!-- errors:-->
|
|
||||||
<!-- <pre class="debug padded warning">-->
|
|
||||||
<!-- form.errors :-->
|
|
||||||
<!-- {{ form.controls.title.errors | json }}-->
|
|
||||||
<!-- </pre-->
|
|
||||||
<!-- >-->
|
|
||||||
|
|
||||||
<input
|
<input
|
||||||
class="input"
|
class="input"
|
||||||
@ -23,9 +15,6 @@
|
|||||||
required="required"
|
required="required"
|
||||||
#title
|
#title
|
||||||
/>
|
/>
|
||||||
<div class="hint" *ngIf="form.controls.title.errors">
|
|
||||||
Ce champ est requis
|
|
||||||
</div>
|
|
||||||
<button
|
<button
|
||||||
mat-button
|
mat-button
|
||||||
*ngIf="form.value.title"
|
*ngIf="form.value.title"
|
||||||
@ -36,8 +25,10 @@
|
|||||||
>
|
>
|
||||||
<i class="fa fa-close"></i>
|
<i class="fa fa-close"></i>
|
||||||
</button>
|
</button>
|
||||||
|
<div class="hint" *ngIf="form.controls.title.errors">
|
||||||
|
Ce champ est requis
|
||||||
|
</div>
|
||||||
|
|
||||||
<p>
|
|
||||||
<label for="creatorPseudo">
|
<label for="creatorPseudo">
|
||||||
<span>
|
<span>
|
||||||
{{ 'creation.email' | translate }}
|
{{ 'creation.email' | translate }}
|
||||||
@ -52,7 +43,19 @@
|
|||||||
id="creatorEmail"
|
id="creatorEmail"
|
||||||
required
|
required
|
||||||
/>
|
/>
|
||||||
</p>
|
<button
|
||||||
|
mat-button
|
||||||
|
*ngIf="form.value.creatorEmail"
|
||||||
|
matSuffix
|
||||||
|
mat-icon-button
|
||||||
|
aria-label="Clear"
|
||||||
|
(click)="form.patchValue({ creatorEmail: '' })"
|
||||||
|
>
|
||||||
|
<i class="fa fa-close"></i>
|
||||||
|
</button>
|
||||||
|
<div class="hint" *ngIf="form.controls.creatorEmail.errors">
|
||||||
|
Ce champ est requis
|
||||||
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@ -69,33 +72,24 @@
|
|||||||
id="creatorPseudo"
|
id="creatorPseudo"
|
||||||
required
|
required
|
||||||
/>
|
/>
|
||||||
|
<button
|
||||||
|
mat-button
|
||||||
|
*ngIf="form.value.creatorPseudo"
|
||||||
|
matSuffix
|
||||||
|
mat-icon-button
|
||||||
|
aria-label="Clear"
|
||||||
|
(click)="form.patchValue({ creatorPseudo: '' })"
|
||||||
|
>
|
||||||
|
<i class="fa fa-close"></i>
|
||||||
|
</button>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
</div>
|
</div>
|
||||||
custom url:
|
Url personnalisée:
|
||||||
{{ form.value.custom_url }}
|
{{ form.value.custom_url }}
|
||||||
<hr />
|
<hr />
|
||||||
<div class="columns">
|
|
||||||
<div class="column">
|
|
||||||
<!-- <img src="assets/img/undraw_Moving_twwf.svg" alt="image WIP" />-->
|
|
||||||
<div>
|
|
||||||
<h2>
|
|
||||||
{{ 'choices.title' | translate }}
|
|
||||||
</h2>
|
|
||||||
{{ 'dates.add' | translate }}
|
|
||||||
<p>
|
|
||||||
<i>
|
|
||||||
{{ 'choices.helper' | translate }}
|
|
||||||
</i>
|
|
||||||
</p>
|
|
||||||
{{ 'choices.answer_preset_1' | translate }}
|
|
||||||
{{ 'choices.add' | translate }}
|
|
||||||
{{ 'choices.continue' | translate }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="column">
|
<div class="column">
|
||||||
<button class="btn btn--warning" (click)="askInitFormDefault()">
|
<button class="btn btn--warning" (click)="askInitFormDefault()">
|
||||||
<i class="fa fa-refresh"></i>
|
<i class="fa fa-refresh"></i>
|
||||||
|
@ -1,5 +1,18 @@
|
|||||||
<div class="date-selection">
|
<div class="date-selection">
|
||||||
<form [formGroup]="form">
|
<form [formGroup]="form">
|
||||||
|
<h2>
|
||||||
|
{{ 'choices.title' | translate }}
|
||||||
|
</h2>
|
||||||
|
{{ 'dates.add' | translate }}
|
||||||
|
<p>
|
||||||
|
<i>
|
||||||
|
{{ 'choices.helper' | translate }}
|
||||||
|
</i>
|
||||||
|
</p>
|
||||||
|
{{ 'choices.answer_preset_1' | translate }}
|
||||||
|
{{ 'choices.add' | translate }}
|
||||||
|
{{ 'choices.continue' | translate }}
|
||||||
|
|
||||||
<!-- interval-->
|
<!-- interval-->
|
||||||
<button
|
<button
|
||||||
(click)="showDateInterval = !showDateInterval"
|
(click)="showDateInterval = !showDateInterval"
|
||||||
|
@ -26,8 +26,8 @@ export class DateSelectComponent implements OnInit {
|
|||||||
@Input()
|
@Input()
|
||||||
public form: FormGroup;
|
public form: FormGroup;
|
||||||
|
|
||||||
public showDateInterval = true;
|
public showDateInterval = false;
|
||||||
public allowSeveralHours = true;
|
public allowSeveralHours = false;
|
||||||
today = new Date();
|
today = new Date();
|
||||||
startDateInterval: string;
|
startDateInterval: string;
|
||||||
endDateInterval: string;
|
endDateInterval: string;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
@charset "UTF-8";
|
@charset "UTF-8";
|
||||||
|
|
||||||
label {
|
label {
|
||||||
|
margin-top: 1em;
|
||||||
line-height: 2.5em;
|
line-height: 2.5em;
|
||||||
}
|
}
|
||||||
.ui-inputswitch {
|
.ui-inputswitch {
|
||||||
@ -13,14 +14,13 @@ label {
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
select {
|
|
||||||
margin-right: 1ch;
|
|
||||||
}
|
|
||||||
|
|
||||||
input {
|
input {
|
||||||
margin-right: 1ch;
|
|
||||||
margin-bottom: 1em;
|
margin-bottom: 1em;
|
||||||
margin-top: 1em;
|
|
||||||
|
+ button,
|
||||||
|
+ .mat-icon-button {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
&[type='date']::after {
|
&[type='date']::after {
|
||||||
content: 'au format JJ/MM/AAAA';
|
content: 'au format JJ/MM/AAAA';
|
||||||
@ -32,25 +32,18 @@ input {
|
|||||||
input,
|
input,
|
||||||
select,
|
select,
|
||||||
textarea {
|
textarea {
|
||||||
|
display: inline-block;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
border: 1px solid $secondary_color;
|
border: 1px solid $secondary_color;
|
||||||
border-bottom: 3px solid $primary_color;
|
border-bottom: 3px solid $primary_color;
|
||||||
}
|
width: calc(100% - 45px) !important;
|
||||||
|
max-width: 40em !important;
|
||||||
input,
|
|
||||||
select {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.next {
|
.next {
|
||||||
max-width: 200px;
|
max-width: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
input[type='text'],
|
|
||||||
textarea {
|
|
||||||
max-width: 350px;
|
|
||||||
}
|
|
||||||
|
|
||||||
li {
|
li {
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user