const API_URL = '/api/v1/index.php?request='; const state = { user: JSON.parse(localStorage.getItem('user')) || null, token: localStorage.getItem('token') || null, }; const routes = { '/': homePage, '/login': loginPage, '/learners': learnersPage, '/assessments': assessmentsPage, }; async function init() { window.addEventListener('hashchange', router); router(); updateNav(); } function router() { const hash = window.location.hash || '#/'; const path = hash.substring(1); const page = routes[path] || routes['/']; page(); } function updateNav() { const navLinks = document.getElementById('nav-links'); if (!state.token) { navLinks.innerHTML = `
This is the new static frontend for SOMS Platform. Everything is served from an API.
| Full Name | Grade | Student ID | Actions |
|---|---|---|---|
| ${l.full_name} | ${l.grade} | ${l.student_id} |