V2.0.0 : VOICI LES MODIFICATIONS MAJEURS APPRTÉES DANS CETTE VERSION :

-> REFONTE DU DESIGN DES AFFICHEURS CLASSIQUES (GÉNÉRAL + QUAIS)
-> IMPLÉMENTATION DU DESIGN AFL : GÉNÉRAL ET QUAIS

-> CHOIX DE LA SÉLECTION DES TYPES D'AFFICHEURS (GÉNÉRAL / QUAIS) UNE FOIS LE TYPE D'AFFICHEUR SÉLECTIONNÉS

EN COURS DE DÉVELOPPEMENT :

-> IMPLÉMENTATION DES PERTURBATION DU LANDEMAIN POUR LES HORAIRES DU LANDEMAIN AFFICHÉS AVANT MINUIT.
-> IMPLÉMENTATION DES AFFICHEURS D'INFORMATIONS / INFOS TRAVAUX, etc... (AFFICHEURS AFL)
This commit is contained in:
Ferrovia committed 2026-06-14 22:02:08 +02:00
1 parent f0d9ed9ee7
commit f06ebbaf48
43 files changed
+10519 -3813

No files matched your search

+24
View File
@@ -10,6 +10,11 @@ import ClassiquesArrivees from './pages/afficheurs/classiques/ClassiquesArrivees
import ClassiquesDepartsQuais from './pages/afficheurs/classiques/quais/ClassiquesDepartsQuais';
import sessionMemory from './lib/sessionMemory';
import ClassiquesArriveesQuais from "./pages/afficheurs/classiques/quais/ClassiquesArriveesQuais";
import AFLDeparts from './pages/afficheurs/afl/AFLDeparts';
import AFLArrivees from './pages/afficheurs/afl/AFLArrivees';
import AFLDepartsQuais from './pages/afficheurs/afl/AFLDepartsQuais';
import AFLArriveesQuais from './pages/afficheurs/afl/AFLArriveesQuais';
import SelectAfficheur from './pages/SelectAfficheur';
applyPolyfills().then(() => defineCustomElements(window));
// Petit routeur client sans dépendances externes
@@ -130,6 +135,18 @@ function App() {
if (route.startsWith('/afficheurs/departs/classiques')) {
return <ClassiquesDeparts />;
}
if (route.startsWith('/afficheurs/departs/afl/quais')) {
return <AFLDepartsQuais />;
}
if (route.startsWith('/afficheurs/departs/afl')) {
return <AFLDeparts />;
}
if (route.startsWith('/afficheurs/arrivees/afl/quais')) {
return <AFLArriveesQuais />;
}
if (route.startsWith('/afficheurs/arrivees/afl')) {
return <AFLArrivees />;
}
if (route.startsWith('/afficheurs/arrivees/classiques')) {
return <ClassiquesArrivees />;
}
@@ -139,6 +156,13 @@ function App() {
content = <Departs onBack={() => navigate('/')} navigate={navigate} />;
} else if (route === '/arrivees') {
content = <Arrivees onBack={() => navigate('/')} navigate={navigate} />;
} else if (route === '/select-afficheur') {
content = <SelectAfficheur onBack={() => {
const params = new URLSearchParams(window.location.search);
const gare = params.get('gare') || '';
const mode = params.get('mode') || 'departs';
navigate(`/afficheurs/${encodeURIComponent(gare)}?mode=${mode}`);
}} navigate={navigate} />;
} else if (route.startsWith('/afficheurs')) {
content = <Displays onBack={() => navigate('/')} navigate={navigate} />;
} else {