registerPage('assessments', async (content, params = {}) => { document.getElementById('topbar-title').textContent = 'Assessments'; async function render(search = '') { const r = await api('assessments.php', { action: 'list', search }); if (!r.success) { document.getElementById('ass-table').innerHTML = emptyHTML(); return; } const rows = r.assessments; document.getElementById('ass-table').innerHTML = rows.length === 0 ? emptyHTML('No assessments found') : `
| Name | Info | NQF | Credits | Pass% | Expiry (mo) | Actions |
|---|---|---|---|---|---|---|
| ${a.assessments_name} | ${a.assessment_info || '—'} | ${a.nqf_level} | ${a.credits} | ${(+a.passmark * 100).toFixed(0)}% | ${a.expiry} |
No questions yet.
'}No sections yet. Add one below.
'}