This commit is contained in:
Raphael Rouiller
2024-07-08 14:06:52 +02:00
commit aa54287126
96 changed files with 2718 additions and 0 deletions

View File

@ -0,0 +1,26 @@
import { displayHome, displaySources, displaySuggestionForm, displaySearchForm } from './main.js';
const routes = {
'/': displayHome,
'/sources': () => {
// Simulons des données pour l'exemple
const sources = [
{ title: 'Source 1', description: 'Description 1', category: 'Médical', archiveUrl: '#' },
{ title: 'Source 2', description: 'Description 2', category: 'Scientifique', archiveUrl: '#' },
];
displaySources(sources);
},
'/suggest': displaySuggestionForm,
'/search': displaySearchForm
};
export function initRouter() {
async function router() {
const path = window.location.hash.slice(1) || '/';
const route = routes[path] || routes['/'];
await route();
}
window.addEventListener('hashchange', router);
window.addEventListener('load', router);
}