@if (showRequiredInstruction) {
Les champs marqués (*) sont obligatoires.
}
@for (element of fields; track $index) { @if (isSection(element) && shouldDisplaySection(asSection(element))) {
@for (field of asSection(element).group; track field.name) { @if (shouldDisplayField(field)) {
@switch (field.type) { @case ('text') { } @case ('email') { } @case ('password') { } @case ('select') { } @case ('textarea') { } @case ('checkbox') { } @case ('radio') { } @case ('switch') { } @case ('date') { } @case ('time') { } @case ('number') { } @case ('autocomplete') { } @case ('file') { } @case ('editor') { } @default {

Type de champ non supporté: {{ field.type }}

Champ: {{ field.label }}
} }
} }
} @else if (isField(element)) { @if (shouldDisplayField(asField(element))) {
@switch (asField(element).type) { @case ('text') { } @case ('email') { } @case ('password') { } @case ('select') { } @case ('textarea') { } @case ('checkbox') { } @case ('radio') { } @case ('switch') { } @case ('date') { } @case ('time') { } @case ('number') { } @case ('autocomplete') { } @case ('file') { } @case ('editor') { } @default {

Type de champ non supporté: {{ asField(element).type }}

Champ: {{ asField(element).label }}
} }
} } }
@if (showActions) {
@if (isReadOnly) { } @else { }
}