...
Il est désormais possible d'activer un module qui permet de récupérer les informations de mises à jour du client auprès du backend, et de proposer (ou imposer) la mise à jour à l'utilisateur.
Pour activer le module, ajouter simplement AppUpdateModule dans la liste des enabledModules (en n'oubliant pas l'import du module en haut du fichier)
...
| Bloc de code | ||||||
|---|---|---|---|---|---|---|
| ||||||
ScheduleModule.forRoot({
nextEventsWidget: {
numberOfEventsLimit: 2,
numberOfDaysLimit: 7,
display: 'slider|list'
},
previousWeeksInCache: 1,
nextWeeksInCache: 2,
managerRoles: ['schedule-manager', 'multi-admin']
}), |
Modifications à prendre en compte dans le fichier angular.json
Vérification des mises à jour du client
Pour activer le module de vérification de la mise à jour du client, il est nécessaire d'ajouter sa configuration dans le fichier angular.json,
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
},
"app-update": {
"projectType": "library",
"root": "projects/app-update",
"sourceRoot": "projects/app-update/src",
"prefix": "lib",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:ng-packagr",
"options": {
"project": "projects/app-update/ng-package.json"
},
"configurations": {
"production": {
"tsConfig": "projects/app-update/tsconfig.lib.prod.json"
},
"development": {
"tsConfig": "projects/app-update/tsconfig.lib.json"
}
},
"defaultConfiguration": "production"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "projects/app-update/src/test.ts",
"tsConfig": "projects/app-update/tsconfig.spec.json",
"karmaConfig": "projects/app-update/karma.conf.js"
}
},
"lint": {
"builder": "@angular-eslint/builder:lint",
"options": {
"lintFilePatterns": [
"projects/auth/**/*.ts",
"projects/auth/**/*.html"
]
}
}
}
}, |
Modifications à prendre en compte dans les fichiers de theming
Prise en compte des images SVG dans les Widgets
...
| 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
=> Suppression du fichier dev/user-backend-nest/microservices/map/src/map/map-data.json du repository et ajout de ce dernier au fichier .gitignore
...

