// Admin web screens — Org admin (school owner) + Super admin (Gurukool internal) // ─── Sidebar nav ────────────────────────────────────────────── function AdminSidebar({ active, onNav, items, brand = 'Gurukool', sub = '', collapsed = false }) { return (
| } {columns.map(c => ( | {c.label} | ))}
|---|---|
| } {columns.map(c => ( | {c.render ? c.render(r) : r[c.key]} | ))}
| Day | {periods.map((p,i) => (
P{i+1} {p} |
))}
||||
|---|---|---|---|---|---|
| {d} | {periods.map((_, pi) => { const cell = grid[`${di}-${pi}`] || {}; if (cell.b) returnbreak | ; if (cell.l) returnlunch | ; if (cell.empty) return+ | ; if (!cell.s) return; return ( |
{cell.s}
{cell.t}
|
);
})}