From 1a8d01079da4a5610443a0537dbf4667d61b9ef0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20BRISON?=
 <ext.sopra.jbrison@grandlyon.com>
Date: Tue, 24 Nov 2020 14:16:08 +0100
Subject: [PATCH] fix: typo, alignements and others

---
 src/app/header/header.component.html               |  4 ++--
 .../components/card/card.component.html            | 10 ++++------
 .../components/card/card.component.scss            |  2 ++
 .../modal-filter/modal-filter.component.scss       |  2 +-
 .../components/search/search.component.html        |  4 ++--
 .../components/search/search.component.scss        |  2 +-
 .../structure-details.component.html               | 14 ++++++++++----
 .../structure-details.component.ts                 |  7 +++++++
 src/styles.scss                                    |  1 -
 9 files changed, 29 insertions(+), 17 deletions(-)

diff --git a/src/app/header/header.component.html b/src/app/header/header.component.html
index 045aa764b..600d0e766 100644
--- a/src/app/header/header.component.html
+++ b/src/app/header/header.component.html
@@ -3,13 +3,13 @@
     <div fxLayout="row">
       <!-- <img class="logo-grand-lyon" src="/assets/logos/ram_logo.svg" alt /> -->
       <div fxLayout="column" fxLayoutAlign="center">
-        <p>Réseau des Acteurs de la Médiation</p>
+        <p>Réseau des Acteurs de la Médiation Numérique</p>
         <p>de la Métropole de Lyon</p>
       </div>
     </div>
   </div>
   <div fxLayout="row" class="right-header" fxLayoutAlign="center center" fxLayoutGap="3vw">
-    <a routerLink="/home" [routerLinkActive]="'active'" i18n>Acteurs de la médiation</a>
+    <a routerLink="/home" [routerLinkActive]="'active'" i18n>Acteurs de la médiation numérique</a>
     <!-- <a routerLink="/resources" [routerLinkActive]="'active'" i18n>Ressources</a>
     <a routerLink="/projects" [routerLinkActive]="'active'" i18n>Projets</a> -->
     <a routerLink="/about" [routerLinkActive]="'active'" i18n>Qui sommes-nous ?</a>
diff --git a/src/app/structure-list/components/card/card.component.html b/src/app/structure-list/components/card/card.component.html
index 4848aad29..8bedea0fb 100644
--- a/src/app/structure-list/components/card/card.component.html
+++ b/src/app/structure-list/components/card/card.component.html
@@ -1,14 +1,11 @@
 <div class="structure" fxLayout="column" (click)="cardClicked()" (mouseover)="cardHover()">
-  <span class="nomStructure">{{ structure.nomDeVotreStructure }}</span>
-
-  <div class="headerStructure" fxLayout="row" fxLayoutAlign="space-between center">
-    <span class="typeStructure">{{ structure.typeDeStructure }}</span>
-
+  <div class="headerStructure" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="16px">
+    <span class="nomStructure">{{ structure.nomDeVotreStructure }}</span>
     <div
       *ngIf="structure.distance"
       class="distanceStructure"
       fxLayout="row"
-      fxLayoutAlign="center center"
+      fxLayoutAlign="end center"
       fxLayoutGap="20px"
     >
       <div fxLayout="row" fxLayoutAlign="center center">
@@ -19,6 +16,7 @@
       </div>
     </div>
   </div>
+  <span class="typeStructure">{{ structure.typeDeStructure }}</span>
   <br />
   <app-structure-opening-status [structure]="structure"></app-structure-opening-status>
 </div>
diff --git a/src/app/structure-list/components/card/card.component.scss b/src/app/structure-list/components/card/card.component.scss
index aefdd8ed8..47ca330e6 100644
--- a/src/app/structure-list/components/card/card.component.scss
+++ b/src/app/structure-list/components/card/card.component.scss
@@ -31,10 +31,12 @@
     color: $grey-1;
     @include cn-bold-20;
     padding-bottom: 5px;
+    width: 100%;
   }
   .distanceStructure {
     @include cn-regular-16;
     color: $grey-1;
+    width: 50%;
   }
   &:last-child {
     border-bottom: none;
diff --git a/src/app/structure-list/components/modal-filter/modal-filter.component.scss b/src/app/structure-list/components/modal-filter/modal-filter.component.scss
index 96e21d4c8..e33b41fe5 100644
--- a/src/app/structure-list/components/modal-filter/modal-filter.component.scss
+++ b/src/app/structure-list/components/modal-filter/modal-filter.component.scss
@@ -72,7 +72,7 @@
       }
     }
     .ligneFiltre {
-      padding: 0 5px;
+      padding: 5px;
     }
     h4 {
       @include cn-bold-14;
diff --git a/src/app/structure-list/components/search/search.component.html b/src/app/structure-list/components/search/search.component.html
index 35639e453..197c25733 100644
--- a/src/app/structure-list/components/search/search.component.html
+++ b/src/app/structure-list/components/search/search.component.html
@@ -6,7 +6,7 @@
     <form
       [formGroup]="searchForm"
       fxLayout="row"
-      fxLayoutGap="1.5vw"
+      fxLayoutGap="16px"
       fxLayoutAlign=" center"
       (ngSubmit)="applyFilter(searchForm.value.searchTerm)"
     >
@@ -20,7 +20,7 @@
     </form>
   </div>
   <div (clickOutside)="closeModal()">
-    <div class="btnSection" fxLayout="row" fxLayoutAlign="space-between center">
+    <div class="btnSection" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="16px">
       <button
         class="btn-filter"
         type="button"
diff --git a/src/app/structure-list/components/search/search.component.scss b/src/app/structure-list/components/search/search.component.scss
index 1c2a86a42..af7bfa1ad 100644
--- a/src/app/structure-list/components/search/search.component.scss
+++ b/src/app/structure-list/components/search/search.component.scss
@@ -39,7 +39,7 @@
     button {
       background: $white;
       height: 40px;
-      width: 190px;
+      width: 100%;
       border: 1px solid $grey-4;
       padding: 3px 16px 3px 16px;
       outline: none;
diff --git a/src/app/structure-list/components/structure-details/structure-details.component.html b/src/app/structure-list/components/structure-details/structure-details.component.html
index c81d453cb..3d2d9253f 100644
--- a/src/app/structure-list/components/structure-details/structure-details.component.html
+++ b/src/app/structure-list/components/structure-details/structure-details.component.html
@@ -48,7 +48,7 @@
           </div>
           <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="13px">
             <app-svg-icon [type]="'ico'" [icon]="'calendar'"></app-svg-icon>
-            <p>Mise-à-jour le {{ structure.derniereModification | date: 'shortDate' }}</p>
+            <p>Mise-à-jour le {{ structure.derniereModification | date: 'mediumDate' }}</p>
           </div>
         </div>
       </div>
@@ -73,17 +73,23 @@
     </div>
   </div>
   <!-- Services -->
-  <div fxLayout="column" class="structrue-details-block" fxLayoutAlign="baseline baseline" fxLayoutGap="20px">
+  <div
+    *ngIf="isBaseSkills() || isAccessRights()"
+    fxLayout="column"
+    class="structrue-details-block"
+    fxLayoutAlign="baseline baseline"
+    fxLayoutGap="20px"
+  >
     <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="20px">
       <app-svg-icon [type]="'ico'" [icon]="'services'" [iconClass]="'icon-32'"></app-svg-icon>
       <h2>Services</h2>
     </div>
     <div fxLayout="row" class="w-100">
-      <div fxFlex="50%" *ngIf="baseSkills && baseSkills[0] !== undefined">
+      <div fxFlex="50%" *ngIf="isBaseSkills()">
         <h3 class="subtitle">Compétences de base</h3>
         <p *ngFor="let skill of baseSkills">{{ skill.text }}</p>
       </div>
-      <div fxFlex="50%" *ngIf="accessRights && accessRights[0] !== undefined">
+      <div fxFlex="50%" *ngIf="isAccessRights()">
         <h3 class="subtitle">Accès au droits</h3>
         <p *ngFor="let rights of accessRights">{{ rights.text }}</p>
       </div>
diff --git a/src/app/structure-list/components/structure-details/structure-details.component.ts b/src/app/structure-list/components/structure-details/structure-details.component.ts
index 995d148ac..825eb64bd 100644
--- a/src/app/structure-list/components/structure-details/structure-details.component.ts
+++ b/src/app/structure-list/components/structure-details/structure-details.component.ts
@@ -81,4 +81,11 @@ export class StructureDetailsComponent implements OnInit {
   }
 
   public keepOriginalOrder = (a, b) => a.key;
+
+  public isBaseSkills(): boolean {
+    return this.baseSkills && this.baseSkills[0] !== undefined;
+  }
+  public isAccessRights(): boolean {
+    return this.accessRights && this.accessRights[0] !== undefined;
+  }
 }
diff --git a/src/styles.scss b/src/styles.scss
index 2d6db92a4..5cd277a87 100644
--- a/src/styles.scss
+++ b/src/styles.scss
@@ -88,7 +88,6 @@ a {
     }
   }
   label {
-    align-items: center;
     grid-template-columns: min-content auto;
     display: inline-grid;
     cursor: pointer;
-- 
GitLab