Skip to content
Snippets Groups Projects

feat(onboarding): Add condition of freeness

Merged Pierre Ecarlat requested to merge feat/onboarding/condition-freeness into dev
Files
24
<form [formGroup]="structureForm">
<app-go-back *ngIf="isEditMode" (action)="goBack()" />
<div class="title">
<h3>Ces accompagnements aux usages numériques sont-ils gratuits&nbsp;?</h3>
<h3>Ces accompagnements aux usages numériques sont-ils gratuits pour le public&nbsp;?</h3>
<p>Un seul choix possible</p>
</div>
<div class="formGroup">
<app-radio-option
[id]="'yes'"
[label]="FreeWorkshop.yes"
[label]="'Oui'"
[description]="'Tous les accompagnements sont gratuits'"
[value]="'yes'"
[selected]="selectedOption === 'yes'"
(click)="onRadioChange('yes')"
[value]="FreeWorkShopLabels.free"
[selected]="getStructureControl('freeWorkShop').value === FreeWorkShopIDs.free"
(click)="onRadioChange(FreeWorkShopIDs.free)"
/>
<app-radio-option
[id]="'condition'"
[label]="FreeWorkshop.underCondition"
[label]="'Oui, sous conditions'"
[description]="'Adhésion, faibles revenus, etc.'"
[value]="'underCondition'"
[selected]="selectedOption === 'underCondition'"
(click)="onRadioChange('underCondition')"
[value]="FreeWorkShopLabels.underCondition"
[selected]="getStructureControl('freeWorkShop').value === FreeWorkShopIDs.underCondition"
(click)="onRadioChange(FreeWorkShopIDs.underCondition)"
/>
<app-radio-option
[id]="'no'"
[label]="FreeWorkshop.no"
[label]="'Non'"
[description]="'Il s\'agit de formations payantes'"
[value]="'no'"
[selected]="selectedOption === 'no'"
(click)="onRadioChange('no')"
[value]="FreeWorkShopLabels.paid"
[selected]="getStructureControl('freeWorkShop').value === FreeWorkShopIDs.paid"
(click)="onRadioChange(FreeWorkShopIDs.paid)"
/>
</div>
<div *ngIf="getStructureControl('freeWorkShop').value === FreeWorkShopIDs.underCondition">
<app-textarea
id="message"
label="Conditions"
description="Précisez les conditions de gratuité"
placeholder="Exemple : être adhérent de la structure, être bénéficiaire du RSA..."
[maxLength]="140"
[nbRows]="3"
[value]="this.getStructureControl('freenessCondition').value"
(valueChange)="this.getStructureControl('freenessCondition').setValue($event)"
/>
</div>
</form>
Loading