esup-multi

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Certains composants ont évolué avec la nouvelle version 8 d'Ionic. Les styles ont donc dû être adaptés pour que l'affichage reste inchangé au niveau de l'interface.

todo

Modifications à prendre en compte dans les fichiers de traduction

Personnaliser l'affichage de la widget Schedule

...

dev/user-frontend-ionic/src/theme/app-theme-dist/

...

styles/

...

auth/

...

login.page.scss

Les blocs .input-label, .item-has-value .label-floating.sc-ion-label-md-h et ion-item ont été retirés au profit d'un seul bloc ion-input

json
Bloc de code
languagecss
firstline40
"NEXT_EVENTS": {
  "NO_EVENTS": "No courses soon",
  "LIMIT_TEACHERS": "others"
}
Bloc de code
firstline44
titledev/user-frontend-ionic/src/theme/app-theme-dist/i18nstyles/scheduleauth/en.jsonlogin.page.scss
linenumberstrue
ion-item"NEXT_EVENTS": {
  "NO_EVENTS": "Pas de cours prochainement"
  "LIMIT_TEACHERS": "autres"
}

Utiliser la nouvelle fonctionnalité de détection des mises à jour du client

Le module qui vérifie les mises à jour du client disponibles affiche des alertes. Il est possible de traduire le texte de ces alertes.

--background: transparent;
}

ion-input {
  --border-color: var(--ion-color-medium-light-tint);
  --highlight-color: var(--app-font-color-primary);
  --highlight-color-valid: var(--app-font-color-primary);
}
//...

dev/user-frontend-ionic/Pour bénéficier des traductions de ces alertes copier le dossier src/theme/app-theme-dist/i18n/app-update/ dans le répertoire i18n de votre application (par défaut src/theme/app-theme-dist/styles/i18n/)chatbot/chatbot.page.scss

La propriété caret-color a été retirée du bloc ion-input.input au profit de deux nouvelles : --highlight-color et color

Bloc de code
Bloc de code
languagecss
firstline116
titledev/user-frontend-ionic/src/theme/app-theme/i18nstyles/app-update/en.jsonchatbot/chatbot.page.scss
linenumberstrue
ion-input.input {
  "MANDATORY_UPDATE_ALERT": {--padding-start: 0.625rem;
  border: none;
  border-radius: 0.15rem;
  --ion-item-background: var(--app-color-component-background-primary);
  background-color: var(--app-color-component-background-primary);
  --highlight-color: var(--app-font-color-primary);
  color: var(--app-font-color-primary) !important;
}
//...

dev/user-frontend-ionic/src/theme/app-theme-dist/styles/contact-us/contact-us.page.scss

Les blocs .input-label et .item-has-value .label-floating.sc-ion-label-md-h ont été retirés au profit d'un seul bloc ion-input (le doublon du bloc ion-item a été corrigé au passage)

Bloc de code
languagecss
firstline48
titledev/user-frontend-ionic/src/theme/app-theme/styles/contact-us/contact-us.page.scss
linenumberstrue
ion-item {
  --background: transparent;
  --border-color: var(--ion-color-medium-light-tint);
}

ion-list {
  background: transparent;
}

ion-input {
  --highlight-color: var(--app-font-color-primary);
}
//...

dev/user-frontend-ionic/src/theme/app-theme-dist/styles/menu/burger-menu.page.scss

Un nouveau bloc app-custom-icon a été ajouté au sein du bloc .menu-section

Bloc de code
languagecss
firstline47
titledev/user-frontend-ionic/src/theme/app-theme/styles/menu/burger-menu.page.scss
linenumberstrue
.menu-section {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: var(--app-border-width-7) solid var(--app-font-color-primary);

  &:last-of-type {
    border-bottom: none;
  }

  &:nth-of-type(1) {
    padding-top: 0 !important;
  }

  ion-item {
    padding-left: 0.7rem;

    ion-icon {
      color: var(--ion-color-font-primary);
    }
  }

  app-custom-icon {
    // apply the same style as ion-icon
    margin-inline-end: 32px;
  }
}
//...

dev/user-frontend-ionic/src/theme/app-theme-dist/styles/schedule/select-user.component.scss

Un nouveau bloc ion-input a été ajouté

Bloc de code
languagecss
firstline40
titledev/user-frontend-ionic/src/theme/app-theme/styles/schedule/select-user.component.scss
linenumberstrue
ion-input {
  --highlight-color: var(--app-font-color-primary);
}

dev/user-frontend-ionic/src/theme/app-theme-dist/styles/static-pages/static-pages-widget.component.scss

Un nouveau bloc app-custom-icon a été ajouté

Bloc de code
languagecss
firstline40
titledev/user-frontend-ionic/src/theme/app-theme/styles/static-pages/static-pages-widget.component.scss
linenumberstrue
ion-item {
  padding-left: 0.7rem;
}

app-custom-icon {
  // apply the same style as ion-icon
  margin-inline-end: 32px;
}


Modifications à prendre en compte dans les fichiers de traduction

Personnaliser l'affichage de la widget Schedule

Bloc de code
firstline44
titledev/user-frontend-ionic/src/theme/app-theme-dist/i18n/schedule/en.json
"NEXT_EVENTS": {
  "NO_EVENTS": "No courses soon",
  "LIMIT_TEACHERS": "others"
}
Bloc de code
firstline44
titledev/user-frontend-ionic/src/theme/app-theme-dist/i18n/schedule/en.json
"NEXT_EVENTS": {
  "NO_EVENTS": "Pas de cours prochainement"
  "LIMIT_TEACHERS": "autres"
}

Utiliser la nouvelle fonctionnalité de détection des mises à jour du client

Le module qui vérifie les mises à jour du client disponibles affiche des alertes. Il est possible de traduire le texte de ces alertes.

Pour bénéficier des traductions de ces alertes copier le dossier src/theme/app-theme-dist/i18n/app-update/ dans le répertoire i18n de votre application (par défaut src/theme/app-theme/i18n/)

Bloc de code
titledev/user-frontend-ionic/src/theme/app-theme/i18n/app-update/en.json
{
  "MANDATORY_UPDATE_ALERT": {
    "HEADER": "Update Required",
    "MESSAGE": "A new version of the application is available and must be installed to continue.",
    "UPDATE_NOW": "Update Now"
  },
  "OPTIONAL_UPDATE_ALERT": {
  "HEADER": "Update Required",
    "MESSAGE": "A new version of the application is available and must be installed to continue.",
    "UPDATE_NOW": "Update Now"
  },
  "OPTIONAL_UPDATE_ALERT": {
    "HEADER": "Update Available",
    "MESSAGE": "A new version of the application is available. Would you like to update now?",
    "UPDATE_NOW": "Update Now",
    "UPDATE_LATER": "Later"
  }
}

...

Bloc de code
titledev/user-frontend-ionic/src/theme/app-theme/i18n/app-update/fr.json
{
  "MANDATORY_UPDATE_ALERT": {
    "HEADER": "Mise à jour requise",
    "MESSAGE": "Une nouvelle version de l’application est disponible et doit être installée pour continuer.",
    "UPDATE_NOW": "Mettre à jour"
  },
  "OPTIONAL_UPDATE_ALERT": {
    "HEADER": "Mise à jour disponible",
    "MESSAGE": "Une nouvelle version de l’application est disponible. Souhaitez-vous la mettre à jour maintenant ?",
    "UPDATE_NOW": "Mettre à jour",
    "UPDATE_LATER": "Plus tard"
  }
}


Modifications Backend

main

=> Ajout du fichier client-infos.json à reprendre à partir du fichier .dist

µservice Map

...

Backend

main

=> Ajout du fichier client-infos.json à reprendre à partir du fichier .dist

µservice Map

=> Suppression du fichier dev/user-backend-nest/microservices/map/src/map/map-data.json du repository et ajout de ce dernier au fichier .gitignore

Ajout d'un fichier .dist avec des données épurées

Avertissement

Entraine une suppression du fichier en local au moment de la pull request => Bien enregistrer les données au préalable

Modifications Serveur Mocks

Dans le cadre d'une installation hors localhost (ex: serveur de demo), une variable d'environnement PUBLIC_URL a été ajoutée au fichier .env, pour permettre de préciser l'url vers les sources statiques du serveur

Bloc de code
firstline2
titledev/user-backend-

...

mocks/.env
linenumberstrue
PUBLIC_URL=http://localhost:3099/static

Ajout d'un fichier .dist avec des données épurées

Avertissement
Entraine une suppression du fichier en local au moment de la pull request => Bien enregistrer les données au préalable