...
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
| Bloc de code | ||||||
|---|---|---|---|---|---|---|
| ||||||
"NEXT_EVENTS": {
"NO_EVENTS": "No courses soon",
"LIMIT_TEACHERS": "others"
} | ||||||
| Bloc de code | ||||||
| ||||||
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 | ||||
| ||||
| ||||
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 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
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 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
.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 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
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 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
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 | ||||
|---|---|---|---|---|
| ||||
"NEXT_EVENTS": {
"NO_EVENTS": "No courses soon",
"LIMIT_TEACHERS": "others"
} |
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
"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 | ||
|---|---|---|
| ||
{ "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 | ||
|---|---|---|
| ||
{
"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 | ||||
|---|---|---|---|---|
|
...
| |||
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 |