...
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 102 |
|---|
| title | dev/user-frontend-ionic/src/environments/environment.ts |
|---|
| linenumbers | true |
|---|
|
numberOfEventsLimit: 3,
display: 'list',
}),
- CardsPageModule.forRoot({ knownErrors: ['NO_PHOTO', 'NO_ACTIVE_CARD', 'UNPAID_FEES'] }),
ChatbotModule,
ClockingModule,
|
Styles et thèmes
Backend
Vous pouvez supprimer le dossier des styles associé au module cards : dev/user-
...
frontend-ionic/src/theme/app-theme/styles/cards/*
Traduction
Supprimer les informations de connexion au microservice cards dans le fichier .env du microservice main
...
Vous pouvez supprimer le dossier des fichiers de traduction associé au module cards :
dev/user-
...
frontend-
...
ionic/
...
src/theme/app-theme/i18n/modules/cards/*
Autres
Si vous affichez la fonctionnalité des cartes dans votre tour guidé, pensez à modifier l'identifiant de cette fonctionnalité
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 216 |
|---|
| title | dev/user-frontend-ionic/src/theme/app-theme/guided-tour/src/lib/config/logged-guided-tour.config.ts |
|---|
| linenumbers | true |
|---|
|
{
id: 'logged-step-80',
attachTo: {
- element: '[data-menu-id="cards"]',
+ element: '[data-menu-id="card"]',
on: 'top'
},
buttons: [ |
Ainsi que les fichiers de traduction du tour guidé
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 36 |
|---|
| title | dev/user-frontend-ionic/src/theme/app-theme/i18n/modules/guided-tour/fr.json |
|---|
| linenumbers | true |
|---|
|
"MESSAGE": "Vous pouvez également filtrer les services grâce à une recherche."
},
"STEP_80" : {
- "MESSAGE": "Vous trouverez ici une version dématérialisée de vos cartes d'étudiant ou de personnel."
+ "MESSAGE": "Vous trouverez ici une version dématérialisée de votre carte d'étudiant ou de personnel."
},
"STEP_90" : {
"MESSAGE": "Le chatbot se chargera de répondre à vos questions concernant votre compte informatique, votre connexion ou votre emploi du temps." |
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 36 |
|---|
| title | dev/user-frontend-ionic/src/theme/app-theme/i18n/modules/guided-tour/en.json |
|---|
| linenumbers | true |
|---|
|
"MESSAGE": "You can also filter services through a search."
},
"STEP_80" : {
- "MESSAGE": "Here you will find a dematerialized version of your student or staff cards"
+ "MESSAGE": "Here you will find a dematerialized version of your student or staff card"
},
"STEP_90" : {
"MESSAGE": "The chatbot will take care of answering your questions about your computer account, your connection or your schedule." |
Backend
dev/user-backend-nest/main
Supprimer les informations de connexion au microservice cards dans le fichier .env du microservice main
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 6 |
|---|
| title | dev/user-backend-nest/main/.env |
|---|
| linenumbers | true |
|---|
|
AUTH_SERVICE_NATS_SERVERS=nats://localhost:4222
AUTH_SERVICE_JWT_SECRET=
- CARDS_SERVICE_NATS_SERVERS=nats://localhost:4222 |
dev/user-backend-nest/cards
Vous pouvez supprimer tout ce qui concerne l'ancien microservice cards (dossiers et fichiers qu'il contient)
Nouveau module card-eu (carte étudiante européenne)
Frontend
Configuration
Pour ajouter le module card-eu permettant l'affichage de la carte étudiante européenne, il est nécessaire de l'ajouter au niveau des fichiers de configuration du client.
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 337 |
|---|
| title | dev/user-frontend-ionic/angular.json |
|---|
| linenumbers | true |
|---|
|
+ "card-eu": {
+ "projectType": "library",
+ "root": "projects/card-eu",
+ "sourceRoot": "projects/card-eu/src",
+ "prefix": "lib",
+ "architect": { |
...
AUTH_SERVICE_NATS_SERVERS=nats://localhost:4222
AUTH_SERVICE_JWT_SECRET=
- CARDS_SERVICE_NATS_SERVERS=nats://localhost:4222
dev/user-backend-nest/cards
Vous pouvez supprimer tout ce qui concerne l'ancien microservice cards (dossiers et fichiers qu'il contient)
Nouveau module card-eu (carte étudiante européenne)
Frontend
Configuration
Pour ajouter le module card-eu permettant l'affichage de la carte étudiante européenne, il est nécessaire de l'ajouter au niveau des fichiers de configuration du client.
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 337 |
|---|
| title | dev/user-frontend-ionic/angular.json |
|---|
| linenumbers | true |
|---|
|
+ "card-eu": {
+ "projectType": "library",
+ "root": "projects/card-eu",
+ "sourceRoot": "projects/card-eu/src",
+ "prefix": "lib",
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-angular:ng-packagr",
+ "options": {
+ "project": "projects/card-eu/ng-package.json"
+ },
+ "configurations": {
+ "production": {
+ "tsConfig": "projects/card-eu/tsconfig.lib.prod.json"
+ },
+ "development": {
+ "tsConfig": "projects/card-eu/tsconfig.lib.json"
+ }
+ },
+ "defaultConfiguration": "production"
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "projects/card-eu/src/test.ts",
+ "tsConfig": "projects/card-eu/tsconfig.spec.json",
+ "karmaConfig": "projects/card-eu/karma.conf.js"
+ }
+ },
+ "lint": {
+ "builder": "@angular-eslint/builder:lint",
+ "options": {
+ "lintFilePatterns": [
+ "projects/card-eu/**/*.ts",
+ "projects/card-eu/**/*.html"
+ ]
+ }"build": {
+ }
+ }
+ }, |
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 44 |
|---|
| title | dev/user-frontend-ionic/src/environments/environment.ts |
|---|
| linenumbers | true |
|---|
|
import { AppUpdateModule } from '@multi/app-update';
import { AuthModule } from '@multi/auth';
import { CalendarModule } from '@multi/calendar';
+ import { CardEuPageModule } from '@multi/card-eu';
import { ChatbotModule } from '@multi/chatbot';
import { ClockingModule } from '@multi/clocking';
|
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 102 |
|---|
| title | dev/user-frontend-ionic/src/environments/environment.ts |
|---|
| linenumbers | true |
|---|
|
numberOfEventsLimit: 3,
display: 'list',
}),
+ CardEuPageModule.forRoot({
+ knownErrors: ['NO_PHOTO', 'NO_ACTIVE_CARD', 'ESCN_MISSING'],
+ display: 'extended',
+ }),
ChatbotModule,
ClockingModule,
|
Styles et thèmes
Backend
dev/user-backend-nest/main
Ajouter les informations de connexion au microservice card-eu dans le fichier .env du microservice main
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 6 |
|---|
| title | dev/user-backend-nest/main/.env |
|---|
| linenumbers | true |
|---|
|
AUTH_SERVICE_NATS_SERVERS=nats://localhost:4222
AUTH_SERVICE_JWT_SECRET=
+ CARD_EU_SERVICE_NATS_SERVERS=nats://localhost:4222 |
dev/user-backend-nest/microservices/card-eu
Si vous souhaitez utiliser la fonctionnalité des cartes étudiantes européennes, il est nécessaire de configurer le microservice correspondant.
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 1 |
|---|
| title | dev/user-backend-nest/microservices/card-eu/.env |
|---|
| linenumbers | true |
|---|
|
+ CARD_EU_SERVICE_HOST=localhost
+ CARD_EU_SERVICE_PORT=3020
+ CARD_EU_SERVICE_NATS_SERVERS=nats://localhost:4222
+ # Infos de connexion au connecteur fournissant les informations pour l'affichage de la carte dématérialisée
+ CARD_EU_SERVICE_PROVIDER_API_URL=http://localhost:3099/mocking/card-eu/{username}/extended
+ CARD_EU_SERVICE_PROVIDER_API_BEARER_TOKEN=
+ CARD_EU_SERVICE_PROVIDER_API_LIGHT_URL=https://router.europeanstudentcard.eu/esc-rest/api/v2/cards/{escn}
+ CARD_EU_SERVICE_PROVIDER_API_LIGHT_BEARER_TOKEN=
|
"builder": "@angular-devkit/build-angular:ng-packagr",
+ "options": {
+ "project": "projects/card-eu/ng-package.json"
+ },
+ "configurations": {
+ "production": {
+ "tsConfig": "projects/card-eu/tsconfig.lib.prod.json"
+ },
+ "development": {
+ "tsConfig": "projects/card-eu/tsconfig.lib.json"
+ }
+ },
+ "defaultConfiguration": "production"
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "projects/card-eu/src/test.ts",
+ "tsConfig": "projects/card-eu/tsconfig.spec.json",
+ "karmaConfig": "projects/card-eu/karma.conf.js"
+ }
+ },
+ "lint": {
+ "builder": "@angular-eslint/builder:lint",
+ "options": {
+ "lintFilePatterns": [
+ "projects/card-eu/**/*.ts",
+ "projects/card-eu/**/*.html"
+ ]
+ }
+ }
+ }
+ }, |
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 44 |
|---|
| title | dev/user-frontend-ionic/src/environments/environment.ts |
|---|
| linenumbers | true |
|---|
|
import { AppUpdateModule } from '@multi/app-update';
import { AuthModule } from '@multi/auth';
import { CalendarModule } from '@multi/calendar';
+ import { CardEuPageModule } from '@multi/card-eu';
import { ChatbotModule } from '@multi/chatbot';
import { ClockingModule } from '@multi/clocking';
|
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 102 |
|---|
| title | dev/user-frontend-ionic/src/environments/environment.ts |
|---|
| linenumbers | true |
|---|
|
numberOfEventsLimit: 3,
display: 'list',
}),
+ CardEuPageModule.forRoot({
+ knownErrors: ['NO_PHOTO', 'NO_ACTIVE_CARD', 'ESCN_MISSING'],
+ display: 'extended',
+ }),
ChatbotModule,
ClockingModule,
|
Styles et thèmes
Les assets de la carte européenne (logos, ...) ont été déplacés dans le dossier user-frontend-ionic/src/theme/app-theme/assets/cards/card-eu/ (initialement dansuser-frontend-ionic/src/theme/app-theme/assets/cards/)
Copiez le dossier des styles associé au module card-eu :
| Bloc de code |
|---|
|
$ cp -Ra /dev/user-frontend-ionic/src/theme/app-theme-dist/styles/card-eu /dev/user-frontend-ionic/src/theme/app-theme/styles/card-eu |
Traduction
Ajoutez le dossier des fichiers de traduction associé au module card-eu : dev/user-frontend-ionic/src/theme/app-theme/i18n/modules/card-eu/*
Backend
dev/user-backend-nest/main
Ajouter les informations de connexion au microservice card-eu dans le fichier .env du microservice main
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 6 |
|---|
| title | dev/user-backend-nest/main/.env |
|---|
| linenumbers | true |
|---|
|
AUTH_SERVICE_NATS_SERVERS=nats://localhost:4222
AUTH_SERVICE_JWT_SECRET=
+ CARD_EU_SERVICE_NATS_SERVERS=nats://localhost:4222 |
dev/user-backend-nest/microservices/card-eu
Si vous souhaitez utiliser la fonctionnalité des cartes étudiantes européennes, il est nécessaire de configurer le microservice correspondant.
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 1 |
|---|
| title | dev/user-backend-nest/microservices/card-eu/.env |
|---|
| linenumbers | true |
|---|
|
+ CARD_EU_SERVICE_HOST=localhost
+ CARD_EU_SERVICE_PORT=3020
+ CARD_EU_SERVICE_NATS_SERVERS=nats://localhost:4222
+ # Infos de connexion au connecteur fournissant les informations pour l'affichage de la carte dématérialisée
+ CARD_EU_SERVICE_PROVIDER_API_URL=http://localhost:3099/mocking/card-eu/{username}/extended
+ CARD_EU_SERVICE_PROVIDER_API_BEARER_TOKEN=
+ CARD_EU_SERVICE_PROVIDER_API_LIGHT_URL=https://router.europeanstudentcard.eu/esc-rest/api/v2/cards/{escn}
+ CARD_EU_SERVICE_PROVIDER_API_LIGHT_BEARER_TOKEN=
|
| Remarque |
|---|
CARD_EU_SERVICE_PROVIDER_API_URL et CARD_EU_SERVICE_PROVIDER_API_BEARER
|
| Remarque |
|---|
Pour plus d'informations, se reporter à la configuration de la fonctionnalité card-eu côté client |
...
| Bloc de code |
|---|
| language | diff |
|---|
| firstline | 102 |
|---|
| title | dev/user-frontend-ionic/src/environments/environment.ts |
|---|
| linenumbers | true |
|---|
|
numberOfEventsLimit: 3,
display: 'list',
}),
+ CardPageModule: 3,
display: 'list',
}),
+ CardPageModule.forRoot({ knownErrors: ['NO_PHOTO', 'NO_ACTIVE_CARD', 'UNPAID_FEES'] }),
CardEuPageModule.forRoot({
knownErrors: ['NO_PHOTO', 'NO_ACTIVE_CARD', 'UNPAIDESCN_FEESMISSING'] }),
CardEuPageModule.forRoot({
knownErrors: ['NO_PHOTO', 'NO_ACTIVE_CARD', 'ESCN_MISSING'],
display: 'extended',
}),
ChatbotModule,
ClockingModule,
|
...
,
display: 'extended',
}),
ChatbotModule,
ClockingModule,
|
Styles et thèmes
Les assets de la carte de l'établissement (logos, ...) ont été déplacés dans le dossier user-frontend-ionic/src/theme/app-theme/assets/cards/card/ (initialement dansuser-frontend-ionic/src/theme/app-theme/assets/cards/)
Copiez le dossier des styles associé au module card :
| Bloc de code |
|---|
|
$ cp -Ra /dev/user-frontend-ionic/src/theme/app-theme-dist/styles/card /dev/user-frontend-ionic/src/theme/app-theme/styles/card |
Traduction
Ajoutez le dossier des fichiers de traduction associé au module card : dev/user-frontend-ionic/src/theme/app-theme/i18n/modules/card/*
Backend
dev/user-backend-nest/main
...