Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • 354-actualites-partage-article-via-rs-image-d-illus-a-la-place-du-logo-res-in
  • 582-modification-fiche-structure-offre-structure-vs-offre-accompagnant-numerique-ordre-des-blocs
  • 630-bo-admin-fonction-2
  • 673-fiche-structure-mise-en-forme-des-rs
  • 722-envsubst-client-side-conf
  • 723-structures-l-api-ne-prend-pas-en-compte-l-offre-des-mediateurs
  • 728-cartographie-ordre-d-affichage-de-la-liste
  • 734-actualites-menu-en-mobile
  • dev
  • feat/nginx-security
  • master
  • renovate/bluehalo-ngx-leaflet-20.x
  • renovate/chokidar-4.x
  • renovate/chromatic-com-storybook-4.x
  • renovate/devdependencies-(non-major)
  • renovate/leaflet.locatecontrol-0.x
  • renovate/major-ag-grid-monorepo
  • renovate/major-angular-cli-monorepo
  • renovate/major-angular-eslint-monorepo
  • renovate/major-angular-monorepo
  • renovate/major-angularmaterial-monorepo
  • renovate/major-storybook-monorepo
  • renovate/major-typescript-eslint-monorepo
  • renovate/ng-packagr-20.x
  • renovate/ngx-matomo-client-8.x
  • renovate/ngx-toastr-19.x
  • renovate/npm-11.x
  • wip_3.4
  • 1.1.0
  • v0.0.1
  • v0.0.2
  • v0.0.3
  • v1.1.0
  • v1.10.0
  • v1.11.0
  • v1.11.1
  • v1.12.0
  • v1.12.1
  • v1.13.0
  • v1.14.0
  • v1.15.0
  • v1.16.0
  • v1.16.1
  • v1.16.2
  • v1.16.3
  • v1.17.0
  • v1.17.1
  • v1.17.2
  • v1.17.3
  • v1.2.0
  • v1.3.0
  • v1.4.0
  • v1.5.0
  • v1.6.0
  • v1.6.1
  • v1.7.0
  • v1.8.0
  • v1.9.0
  • v1.9.1
  • v2.0.0
  • v2.0.0-beta1
  • v2.0.0-beta1.1
  • v2.0.0-beta2
  • v2.0.0-beta2.1
  • v2.0.0-beta2.2
  • v2.0.0-beta4
  • v2.0.0-beta5
  • v2.0.1
  • v2.0.2
  • v2.1.0
  • v2.1.1
  • v2.1.2
  • v2.2.0
  • v2.3.0
  • v2.3.1
  • v2.3.2
  • v2.3.3
  • v2.4.0
  • v2.4.1
  • v2.4.2
  • v2.5.0
  • v3.0.0
  • v3.0.1
  • v3.0.2
  • v3.1.0
  • v3.1.0-openshift
  • v3.2.0
  • v3.2.1
  • v3.2.2
  • v3.3.0
  • v3.3.1
  • v3.4.0
  • v3.4.1
  • v3.4.2
  • v3.4.3
  • v4.0.0
  • v4.0.1
  • v4.0.2
  • v4.1.0
  • v4.1.1
100 results

Target

Select target project
  • web-et-numerique / Factory / Resin / Client
1 result
Select Git revision
  • 354-actualites-partage-article-via-rs-image-d-illus-a-la-place-du-logo-res-in
  • 582-modification-fiche-structure-offre-structure-vs-offre-accompagnant-numerique-ordre-des-blocs
  • 630-bo-admin-fonction-2
  • 673-fiche-structure-mise-en-forme-des-rs
  • 722-envsubst-client-side-conf
  • 723-structures-l-api-ne-prend-pas-en-compte-l-offre-des-mediateurs
  • 728-cartographie-ordre-d-affichage-de-la-liste
  • 734-actualites-menu-en-mobile
  • dev
  • feat/nginx-security
  • master
  • renovate/bluehalo-ngx-leaflet-20.x
  • renovate/chokidar-4.x
  • renovate/chromatic-com-storybook-4.x
  • renovate/devdependencies-(non-major)
  • renovate/leaflet.locatecontrol-0.x
  • renovate/major-ag-grid-monorepo
  • renovate/major-angular-cli-monorepo
  • renovate/major-angular-eslint-monorepo
  • renovate/major-angular-monorepo
  • renovate/major-angularmaterial-monorepo
  • renovate/major-storybook-monorepo
  • renovate/major-typescript-eslint-monorepo
  • renovate/ng-packagr-20.x
  • renovate/ngx-matomo-client-8.x
  • renovate/ngx-toastr-19.x
  • renovate/npm-11.x
  • wip_3.4
  • 1.1.0
  • v0.0.1
  • v0.0.2
  • v0.0.3
  • v1.1.0
  • v1.10.0
  • v1.11.0
  • v1.11.1
  • v1.12.0
  • v1.12.1
  • v1.13.0
  • v1.14.0
  • v1.15.0
  • v1.16.0
  • v1.16.1
  • v1.16.2
  • v1.16.3
  • v1.17.0
  • v1.17.1
  • v1.17.2
  • v1.17.3
  • v1.2.0
  • v1.3.0
  • v1.4.0
  • v1.5.0
  • v1.6.0
  • v1.6.1
  • v1.7.0
  • v1.8.0
  • v1.9.0
  • v1.9.1
  • v2.0.0
  • v2.0.0-beta1
  • v2.0.0-beta1.1
  • v2.0.0-beta2
  • v2.0.0-beta2.1
  • v2.0.0-beta2.2
  • v2.0.0-beta4
  • v2.0.0-beta5
  • v2.0.1
  • v2.0.2
  • v2.1.0
  • v2.1.1
  • v2.1.2
  • v2.2.0
  • v2.3.0
  • v2.3.1
  • v2.3.2
  • v2.3.3
  • v2.4.0
  • v2.4.1
  • v2.4.2
  • v2.5.0
  • v3.0.0
  • v3.0.1
  • v3.0.2
  • v3.1.0
  • v3.1.0-openshift
  • v3.2.0
  • v3.2.1
  • v3.2.2
  • v3.3.0
  • v3.3.1
  • v3.4.0
  • v3.4.1
  • v3.4.2
  • v3.4.3
  • v4.0.0
  • v4.0.1
  • v4.0.2
  • v4.1.0
  • v4.1.1
100 results
Show changes

Commits on Source 5

13 files
+ 230
148
Compare changes
  • Side-by-side
  • Inline

Files

Original line number Original line Diff line number Diff line
@@ -447,6 +447,11 @@ export class FormViewComponent implements OnInit, AfterViewInit {
        return {
        return {
          categories: {
          categories: {
            age: this.structureForm.get('categories').get('age').value,
            age: this.structureForm.get('categories').get('age').value,
          },
        };
      case structureFormStep.structurePublicTargetOptional:
        return {
          categories: {
            languageAndIlliteracy: this.structureForm.get('categories').get('languageAndIlliteracy').value,
            languageAndIlliteracy: this.structureForm.get('categories').get('languageAndIlliteracy').value,
            handicaps: this.structureForm.get('categories').get('handicaps').value,
            handicaps: this.structureForm.get('categories').get('handicaps').value,
            publicOthers: this.structureForm.get('categories').get('publicOthers').value,
            publicOthers: this.structureForm.get('categories').get('publicOthers').value,
Original line number Original line Diff line number Diff line
@@ -113,9 +113,19 @@
      [isEditMode]="isEditMode"
      [isEditMode]="isEditMode"
      [structureForm]="structureForm"
      [structureForm]="structureForm"
      [age]="age"
      [age]="age"
      (validateForm)="setValidationsForm()"
      (updateChoice)="updateChoice($event)"
    >
    </app-structure-public-target>
  </div>
  <div *ngIf="currentStep == structureFormStep.structurePublicTargetOptional">
    <app-structure-public-target
      [isEditMode]="isEditMode"
      [structureForm]="structureForm"
      [handicaps]="handicaps"
      [handicaps]="handicaps"
      [publicOthers]="publicOthers"
      [publicOthers]="publicOthers"
      [languageAndIlliteracy]="languageAndIlliteracy"
      [languageAndIlliteracy]="languageAndIlliteracy"
      [isMandatoryFields]="false"
      (validateForm)="setValidationsForm()"
      (validateForm)="setValidationsForm()"
      (updateChoice)="updateChoice($event)"
      (updateChoice)="updateChoice($event)"
    >
    >
Original line number Original line Diff line number Diff line
@@ -68,6 +68,7 @@ export class StructureFormComponent implements OnChanges, OnInit {
        this.currentStep === structureFormStep.structureCreationFinishedInfo ||
        this.currentStep === structureFormStep.structureCreationFinishedInfo ||
        this.currentStep === structureFormStep.structureHours ||
        this.currentStep === structureFormStep.structureHours ||
        this.currentStep === structureFormStep.structureTrainingType ||
        this.currentStep === structureFormStep.structureTrainingType ||
        this.currentStep === structureFormStep.structurePublicTargetOptional ||
        this.currentStep === structureFormStep.structureEquipments ||
        this.currentStep === structureFormStep.structureEquipments ||
        this.currentStep === structureFormStep.structureLabels ||
        this.currentStep === structureFormStep.structureLabels ||
        this.currentStep === structureFormStep.structureSolidarityMaterial ||
        this.currentStep === structureFormStep.structureSolidarityMaterial ||
@@ -194,6 +195,9 @@ export class StructureFormComponent implements OnChanges, OnInit {
      this.pagesValidation[structureFormStep.structurePublicTarget] = {
      this.pagesValidation[structureFormStep.structurePublicTarget] = {
        valid: this.structureForm.get('categories').get('age').valid,
        valid: this.structureForm.get('categories').get('age').valid,
      };
      };
      this.pagesValidation[structureFormStep.structurePublicTargetOptional] = {
        valid: true,
      };
      this.pagesValidation[structureFormStep.structureDigitalHelpingAccompanimentOther] = {
      this.pagesValidation[structureFormStep.structureDigitalHelpingAccompanimentOther] = {
        valid: this.structureForm.get('otherDescription').valid,
        valid: this.structureForm.get('otherDescription').valid,
      };
      };
Original line number Original line Diff line number Diff line
@@ -8,74 +8,84 @@
      [icon]="'arrowBack'"
      [icon]="'arrowBack'"
    ></app-svg-icon>
    ></app-svg-icon>
    <div class="titleContent">
    <div class="titleContent">
      <h3>Quel public peut être accueilli dans cette structure&nbsp;?</h3>
      <h3>
      <p>Plusieurs choix possibles</p>
        {{
          isMandatoryFields
            ? 'Quel public peut être accueilli dans cette structure&nbsp;?'
            : 'Quels publics spécifiques peuvent être accueillis dans cette structure&nbsp;?'
        }}
      </h3>
      <p>{{ isMandatoryFields ? '' : 'Facultatif - ' }}Plusieurs choix possibles</p>
    </div>
    </div>
  </div>
  </div>
  <p class="missing-information" *ngIf="isEditMode && !structureForm.get('categories').get('age').valid">
  <p class="missing-information" *ngIf="isEditMode && !structureForm.get('categories').get('age').valid">
    <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" class="validationIcon"></app-svg-icon>
    <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" class="validationIcon"></app-svg-icon>
    <span>Il faut renseigner au moins un champ</span>
    <span>Il faut renseigner au moins un champ</span>
  </p>
  </p>
  <div *ngIf="publicOthers">
  <ng-container *ngIf="!isMandatoryFields">
    <div *ngIf="languageAndIlliteracy">
      <div class="title">
        <h4>Langue et illettrisme</h4>
      </div>
      <div class="btn-grid">
      <div class="btn-grid">
        <app-button
        <app-button
        *ngFor="let choice of publicOthers.modules"
          *ngFor="let choice of languageAndIlliteracy.modules"
          [ngClass]="{ selectedChoice: true }"
          [ngClass]="{ selectedChoice: true }"
        [extraClass]="isInArray(choice.id, 'publicOthers') ? 'selected' : ''"
          [extraClass]="isInArray(choice.id, 'languageAndIlliteracy') ? 'selected' : ''"
          [style]="buttonTypeEnum.CheckButton"
          [style]="buttonTypeEnum.CheckButton"
          [text]="choice.name"
          [text]="choice.name"
        (action)="updateChoicePublic(choice.id, 'publicOthers')"
          (action)="updateChoicePublic(choice.id, 'languageAndIlliteracy')"
        ></app-button>
        ></app-button>
      </div>
      </div>
    </div>
    </div>
  <div *ngIf="age">
    <div *ngIf="handicaps">
      <div class="title">
      <div class="title">
      <h4>Âge</h4>
        <h4>Handicaps</h4>
      </div>
      </div>

      <div class="btn-grid">
      <div class="btn-grid">
        <app-button
        <app-button
        *ngFor="let choice of age.modules"
          *ngFor="let choice of handicaps.modules"
          [ngClass]="{ selectedChoice: true }"
          [ngClass]="{ selectedChoice: true }"
        [extraClass]="isInArray(choice.id, 'age') ? 'selected' : ''"
          [extraClass]="isInArray(choice.id, 'handicaps') ? 'selected' : ''"
          [style]="buttonTypeEnum.CheckButton"
          [style]="buttonTypeEnum.CheckButton"
          [text]="choice.name"
          [text]="choice.name"
        (action)="updateChoicePublic(choice.id, 'age')"
          (action)="updateChoicePublic(choice.id, 'handicaps')"
        ></app-button>
        ></app-button>
      </div>
      </div>
    </div>
    </div>

    <div *ngIf="publicOthers">
  <div *ngIf="languageAndIlliteracy">
      <div class="title">
      <div class="title">
      <h4>Langue et illettrisme</h4>
        <h4>Autre</h4>
      <p>Facultatif</p>
      </div>
      </div>
      <div class="btn-grid">
      <div class="btn-grid">
        <app-button
        <app-button
        *ngFor="let choice of languageAndIlliteracy.modules"
          *ngFor="let choice of publicOthers.modules"
          [ngClass]="{ selectedChoice: true }"
          [ngClass]="{ selectedChoice: true }"
        [extraClass]="isInArray(choice.id, 'languageAndIlliteracy') ? 'selected' : ''"
          [extraClass]="isInArray(choice.id, 'publicOthers') ? 'selected' : ''"
          [style]="buttonTypeEnum.CheckButton"
          [style]="buttonTypeEnum.CheckButton"
          [text]="choice.name"
          [text]="choice.name"
        (action)="updateChoicePublic(choice.id, 'languageAndIlliteracy')"
          (action)="updateChoicePublic(choice.id, 'publicOthers')"
        ></app-button>
        ></app-button>
      </div>
      </div>
    </div>
    </div>
  </ng-container>


  <div *ngIf="handicaps">
  <ng-container *ngIf="isMandatoryFields">
    <div *ngIf="age">
      <div class="title">
      <div class="title">
      <h4>Handicaps</h4>
        <h4>Âge</h4>
      <p>Facultatif</p>
      </div>
      </div>

      <div class="btn-grid">
      <div class="btn-grid">
        <app-button
        <app-button
        *ngFor="let choice of handicaps.modules"
          *ngFor="let choice of age.modules"
          [ngClass]="{ selectedChoice: true }"
          [ngClass]="{ selectedChoice: true }"
        [extraClass]="isInArray(choice.id, 'handicaps') ? 'selected' : ''"
          [extraClass]="isInArray(choice.id, 'age') ? 'selected' : ''"
          [style]="buttonTypeEnum.CheckButton"
          [style]="buttonTypeEnum.CheckButton"
          [text]="choice.name"
          [text]="choice.name"
        (action)="updateChoicePublic(choice.id, 'handicaps')"
          (action)="updateChoicePublic(choice.id, 'age')"
        ></app-button>
        ></app-button>
      </div>
      </div>
    </div>
    </div>
  </ng-container>
</form>
</form>
Original line number Original line Diff line number Diff line
@@ -14,6 +14,7 @@ export class StructurePublicTargetComponent implements OnInit {
  @Input() handicaps: Category;
  @Input() handicaps: Category;
  @Input() publicOthers: Category;
  @Input() publicOthers: Category;
  @Input() isEditMode: boolean;
  @Input() isEditMode: boolean;
  @Input() isMandatoryFields = true;
  @Output() updateChoice = new EventEmitter<any>();
  @Output() updateChoice = new EventEmitter<any>();
  @Output() validateForm = new EventEmitter<any>();
  @Output() validateForm = new EventEmitter<any>();


Original line number Original line Diff line number Diff line
@@ -12,6 +12,7 @@ export enum structureFormStep {
  structurePmr,
  structurePmr,
  structureWebAndSocialNetwork,
  structureWebAndSocialNetwork,
  structurePublicTarget,
  structurePublicTarget,
  structurePublicTargetOptional,
  structureDigitalHelpingAccompaniment,
  structureDigitalHelpingAccompaniment,
  structureDigitalHelpingAccompanimentOther,
  structureDigitalHelpingAccompanimentOther,
  structureTrainingType,
  structureTrainingType,
Original line number Original line Diff line number Diff line
@@ -197,7 +197,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked
    const onlineProcedures: Filter[] = this.onlineDemarchForm.value.onlineDemarcheType.map((module: Module) => {
    const onlineProcedures: Filter[] = this.onlineDemarchForm.value.onlineDemarcheType.map((module: Module) => {
      return new Filter('onlineProcedures', module.id, module.displayText);
      return new Filter('onlineProcedures', module.id, module.displayText);
    });
    });
    if (onlineProcedures.length > 0) this.filters.push(onlineProcedures[0]);
    if (onlineProcedures.length > 0) this.filters = [...onlineProcedures, ...this.filters];
  }
  }


  public setFilters(category: string): void {
  public setFilters(category: string): void {
Original line number Original line Diff line number Diff line
@@ -300,6 +300,25 @@
          <app-missing-information></app-missing-information>
          <app-missing-information></app-missing-information>
        </ng-container>
        </ng-container>
      </div>
      </div>
    </div>

    <div class="section publics">
      <div class="sectionHeader">
        <p>Public spécifique admis</p>
        <app-button
          class="hide-on-mobile"
          [text]="'Modifier'"
          [style]="buttonTypeEnum.Secondary"
          [extraClass]="'editButton'"
          (action)="goToEdit(structureFormStep.structurePublicTargetOptional)"
        ></app-button>
        <app-button
          class="hide-on-desktop"
          [iconBtn]="'edit'"
          [style]="buttonTypeEnum.SecondaryOnlyIcon"
          (action)="goToEdit(structureFormStep.structurePublicTargetOptional)"
        ></app-button>
      </div>
      <div class="content">
      <div class="content">
        <ng-container
        <ng-container
          *ngIf="
          *ngIf="
@@ -339,6 +358,17 @@
          </div>
          </div>
        </ng-container>
        </ng-container>
      </div>
      </div>
      <div class="content">
        <ng-container
          *ngIf="
            structure.categoriesDisplay.languageAndIlliteracy.length === 0 &&
            structure.categoriesDisplay.publicOthers.length === 0 &&
            structure.categoriesDisplay.handicaps.length === 0
          "
        >
          <app-no-information></app-no-information>
        </ng-container>
      </div>
    </div>
    </div>


    <div class="section proceduresAccompaniment">
    <div class="section proceduresAccompaniment">
Original line number Original line Diff line number Diff line
@@ -8,11 +8,17 @@
      <div class="mobile-column">
      <div class="mobile-column">
        <div fxLayout="column" fxFlex="100%">
        <div fxLayout="column" fxFlex="100%">
          <div *ngIf="structure.address" fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
          <div *ngIf="structure.address" fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
            <app-svg-icon [type]="'ico'" [icon]="'adress'" [title]="'Adresse'"></app-svg-icon>
            <app-svg-icon [type]="'ico'" [icon]="'adress'" [title]="'Adresse'" [iconClass]="'icon-22'"></app-svg-icon>
            <p>{{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}</p>
            <p>{{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}</p>
          </div>
          </div>
          <div *ngIf="structure.contactPhone" fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
          <div
            <app-svg-icon [type]="'ico'" [icon]="'tel'" [title]="'Téléphone'"></app-svg-icon>
            *ngIf="structure.contactPhone"
            fxLayout="row"
            fxLayoutAlign="none center"
            [iconClass]="'icon-22'"
            fxLayoutGap="13px"
          >
            <app-svg-icon [type]="'ico'" [icon]="'tel'" [title]="'Téléphone'" [iconClass]="'icon-22'"></app-svg-icon>
            <p>{{ structure.contactPhone | phone }}</p>
            <p>{{ structure.contactPhone | phone }}</p>
          </div>
          </div>
          <div
          <div
@@ -21,7 +27,12 @@
            fxLayoutAlign="none center"
            fxLayoutAlign="none center"
            fxLayoutGap="13px"
            fxLayoutGap="13px"
          >
          >
            <app-svg-icon [type]="'ico'" [iconClass]="'grey-1'" [icon]="'email'" [title]="'Email'"></app-svg-icon>
            <app-svg-icon
              [type]="'ico'"
              [iconClass]="'grey-1 icon-22'"
              [icon]="'email'"
              [title]="'Email'"
            ></app-svg-icon>
            <p>{{ structure.contactMail }}</p>
            <p>{{ structure.contactMail }}</p>
          </div>
          </div>
        </div>
        </div>
@@ -31,50 +42,47 @@
  <!-- Accueil -->
  <!-- Accueil -->
  <div
  <div
    *ngIf="tclStopPoints || structure.hours.hasData() || structure.remoteAccompaniment"
    *ngIf="tclStopPoints || structure.hours.hasData() || structure.remoteAccompaniment"
    fxLayout="column"
    class="structure-details-block flex column"
    class="structure-details-block"
    fxLayoutAlign="baseline baseline"
    fxLayoutGap="20px"
  >
  >
    <!-- Opening Hours -->
    <!-- Opening Hours -->
    <div fxLayout="row" class="w-100 mobile-column">
    <div class="w-100 mobile-column flex row mb20">
      <div *ngIf="structure.hours.hasData()" fxFlex="60%">
      <div *ngIf="structure.hours.hasData()" class="timeContainer">
        <h3 class="subtitle">Horaires</h3>
        <h3 class="subtitle">HORAIRES</h3>
        <div fxLayout="column">
        <div *ngFor="let day of structure.hours | keyvalue: keepOriginalOrder">
        <div *ngFor="let day of structure.hours | keyvalue: keepOriginalOrder">
            <div *ngIf="day.value.open" fxLayout="row" fxLayoutAlign="none baseline">
          <div *ngIf="day.value.open" class="mb4">
              <h4 fxFlex="30%">{{ day.key | day }}</h4>
            <h4>{{ day.key | day }}</h4>
              <div class="opening-time w100" fxLayout="column" fxLayoutAlign="none baseline">
            <div class="opening-time w100">
              <div *ngFor="let timeRange of day.value.time">
              <div *ngFor="let timeRange of day.value.time">
                  <p *ngIf="timeRange.opening">
                <p *ngIf="timeRange.opening">{{ timeRange.opening }} - {{ timeRange.closing }}</p>
                    de {{ timeRange.formatOpeningDate() }} à {{ timeRange.formatClosingDate() }}
                  </p>
                </div>
              </div>
              </div>
            </div>
            </div>
          </div>
          </div>
        </div>
        </div>
      </div>
      </div>
      <!-- accessModality -->
      <!-- accessModality -->
      <div *ngIf="tclStopPoints.length > 0" fxFlex="40%">
      <div *ngIf="tclStopPoints.length">
        <h3 class="subtitle">Accès</h3>
        <h3 class="subtitle">ACCÈS</h3>
        <div fxLayout="column">
        <div class="flex column container">
          <div *ngFor="let tclStop of tclStopPoints | slice: 0:3">
          <div *ngFor="let tclStop of tclStopPoints | slice: 0:3" class="flex column tclStop">
            <div fxLayout="row wrap" fxLayoutGap="5px" class="tclStop">
            <p>{{ tclStop.name }}</p>
              <p>{{ tclStop.name }}:</p>
            <div class="flex">
              <p *ngIf="tclStop.subLines.length > 0">Métro</p>
              <p *ngIf="tclStop.subLines.length" class="bold">Métro&nbsp;:&nbsp;</p>
              <p *ngFor="let sub of tclStop.subLines">{{ sub }}</p>
              <p *ngFor="let sub of tclStop.subLines" class="line">{{ sub }}</p>
              <p *ngIf="tclStop.tramLines.length > 0">Tram</p>
            </div>
              <p *ngFor="let tram of tclStop.tramLines">{{ tram }}</p>
            <div class="flex">
              <p *ngIf="tclStop.busLines.length > 0">Bus</p>
              <p *ngIf="tclStop.tramLines.length" class="bold">Tram&nbsp;:&nbsp;</p>
              <p *ngFor="let bus of tclStop.busLines">{{ bus }}</p>
              <p *ngFor="let tram of tclStop.tramLines" class="line">{{ tram }}</p>
            </div>
            <div class="flex">
              <p *ngIf="tclStop.busLines.length" class="bold">Bus&nbsp;:&nbsp;</p>
              <p *ngFor="let bus of tclStop.busLines" class="line">{{ bus }}</p>
            </div>
            </div>
          </div>
          </div>
        </div>
        </div>
      </div>
      </div>
    </div>
    </div>
    <div *ngIf="structure.exceptionalClosures" class="bold-info">
    <div *ngIf="structure.exceptionalClosures" class="mb20">
      <h3 class="subtitle">Précisions sur les horaires</h3>
      <h3 class="subtitle">PRÉCISIONS SUR LES HORAIRES</h3>
      <p>{{ structure.exceptionalClosures }}</p>
      <p>{{ structure.exceptionalClosures }}</p>
    </div>
    </div>
    <div *ngIf="structure.remoteAccompaniment" class="bold-info">
    <div *ngIf="structure.remoteAccompaniment" class="bold-info">
Original line number Original line Diff line number Diff line
@@ -12,19 +12,17 @@ h2 {
}
}
h3 {
h3 {
  margin: 0 0 8px 0;
  margin: 0 0 8px 0;
  @include lato-regular-16;
  @include lato-regular-14;
}
}
h4 {
h4 {
  margin-left: 0;
  margin: 0;
  margin-bottom: 0;
  margin-top: 4px;
  @include lato-regular-14;
  @include lato-regular-14;
  color: $grey-2;
  color: $grey-2;
  text-transform: capitalize;
  text-transform: capitalize;
}
}
p,
p,
.custom-link {
.custom-link {
  @include lato-regular-16;
  @include lato-regular-14;
  margin-top: 9px;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-bottom: 9px;
  &.no-margin {
  &.no-margin {
@@ -56,13 +54,11 @@ a {
  }
  }
}
}


.structure-details-container > .structure-details-block {
.subtitle {
.subtitle {
    @include lato-bold-16;
  @include lato-bold-14;
    margin-bottom: 10px;
  margin-bottom: 8px;
  color: $grey-3;
  color: $grey-3;
}
}
}


.structure-details-container > .structure-details-block ~ .structure-details-block {
.structure-details-container > .structure-details-block ~ .structure-details-block {
  padding: 24px 0 0 0;
  padding: 24px 0 0 0;
@@ -82,7 +78,7 @@ a {
}
}


.bold-info {
.bold-info {
  @include lato-bold-16;
  @include lato-bold-14;
}
}


@media print {
@media print {
@@ -103,6 +99,9 @@ a {
}
}


.mobile-column {
.mobile-column {
  p {
    margin: 0;
  }
  @media #{$tablet} {
  @media #{$tablet} {
    flex-direction: row;
    flex-direction: row;
  }
  }
@@ -122,7 +121,26 @@ a {
    flex-direction: column;
    flex-direction: column;
  }
  }
}
}
.tclStop p {

.tclStop {
  margin-bottom: 4px;
  .line:not(:empty):not(:last-child):after {
    content: ',\00a0';
  }
  p {
    margin-top: 0;
    margin-top: 0;
  margin-bottom: 0.2rem;
  }
}

.timeContainer {
  flex: 1;
  box-sizing: border-box;
  max-width: 50%;
}
.mb4 {
  margin-bottom: 4px;
}

.mb20 {
  margin-bottom: 20px;
}
}
Original line number Original line Diff line number Diff line
@@ -5,6 +5,20 @@
  align-items: center;
  align-items: center;
}
}


$sizes: (
  16: 16px,
  22: 22px,
  26: 26px,
  28: 28px,
  30: 30px,
  32: 32px,
  40: 40px,
  52: 52px,
  75: 75px,
  80: 80px,
  112: 112px,
);

.icon {
.icon {
  display: inline-block;
  display: inline-block;
  height: 2em;
  height: 2em;
@@ -13,44 +27,11 @@
    width: unset;
    width: unset;
    height: unset;
    height: unset;
  }
  }
  &.icon-16 {
  @each $sizename, $size in $sizes {
    height: 16px;
    &.icon-#{$sizename} {
    width: 16px;
      height: $size;
  }
      width: $size;
  &.icon-26 {
    height: 26px;
    width: 26px;
  }
  &.icon-28 {
    width: 28px;
    height: 28px;
  }
  &.icon-30 {
    width: 30px;
    height: 30px;
  }
  &.icon-32 {
    width: 32px;
    height: 32px;
  }
  &.icon-52 {
    width: 52px;
    height: 52px;
  }
  &.icon-40 {
    width: 40px;
    height: 40px;
  }
  &.icon-75 {
    width: 4.688em;
  }
  &.icon-80 {
    height: 80px;
    width: 80px;
    }
    }
  &.icon-112 {
    height: 112px;
    width: 112px;
  }
  }
  &.validation {
  &.validation {
    height: 36px;
    height: 36px;
Original line number Original line Diff line number Diff line
@@ -30,7 +30,7 @@ export class formUtils {
      inputs: ['website', 'facebook', 'twitter', 'instagram'],
      inputs: ['website', 'facebook', 'twitter', 'instagram'],
    },
    },
    { step: structureFormStep.structurePublicTarget, name: 'Public admis', inputs: ['publics'] },
    { step: structureFormStep.structurePublicTarget, name: 'Public admis', inputs: ['publics'] },

    { step: structureFormStep.structurePublicTarget, name: 'Public admis - Optionnel', inputs: ['publics'] },
    {
    {
      step: structureFormStep.structureDigitalHelpingAccompaniment,
      step: structureFormStep.structureDigitalHelpingAccompaniment,
      name: 'Aides au numérique',
      name: 'Aides au numérique',
+14 −0
Original line number Original line Diff line number Diff line
@@ -294,6 +294,20 @@ button {
  }
  }
}
}


.flex {
  &.row {
    flex-direction: row;
  }
  &.row-wrap {
    flex-flow: row wrap;
  }
  &.column {
    flex-direction: column;
  }
  box-sizing: border-box;
  display: flex;
}

// PRINT
// PRINT


@media print {
@media print {