1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-02 14:59:31 +00:00

Implement admin nav 'current' page display

This commit is contained in:
2022-02-08 20:21:52 +00:00
parent 2a9e39f4a4
commit ec6437e2bc
4 changed files with 12 additions and 9 deletions

View File

@@ -7,19 +7,22 @@ router.get('/', (req, res) => {
router.get('/dashboard', (req, res) => { router.get('/dashboard', (req, res) => {
return res.render('dashboard', { return res.render('dashboard', {
title: 'Stratos - Dashboard' title: 'Stratos - Dashboard',
current: 'Dashboard'
}); });
}); });
router.get('/classes', (req, res) => { router.get('/classes', (req, res) => {
return res.render('classes', { return res.render('classes', {
title: 'Stratos - Classes' title: 'Stratos - Classes',
current: 'Classes'
}); });
}); });
router.get('/tests', (req, res) => { router.get('/tests', (req, res) => {
return res.render('tests', { return res.render('tests', {
title: 'Stratos - Tests' title: 'Stratos - Tests',
current: 'Tests'
}); });
}); });

View File

@@ -3,7 +3,7 @@
{{> head title=title }} {{> head title=title }}
<body> <body>
{{> adminHeader }} {{> adminHeader }}
{{> adminNav active='dashboard'}} {{> adminNav current=current }}
<main class='adminContent'> <main class='adminContent'>
{{{ body }}} {{{ body }}}
</main> </main>

View File

@@ -1,9 +1,9 @@
<nav class='adminNav'> <nav class='adminNav'>
<div class='adminNav__items'> <div class='adminNav__items'>
{{> adminNavItem content='Dashboard' icon='gauge' to='dashboard' }} {{> adminNavItem content='Dashboard' icon='gauge' to='dashboard' current=current }}
{{> adminNavItem content='Classes' icon='chalkboard-user' to='classes' }} {{> adminNavItem content='Classes' icon='chalkboard-user' to='classes' current=current }}
{{> adminNavItem content='Tests' icon='book-open' to='tests' }} {{> adminNavItem content='Tests' icon='book-open' to='tests' current=current }}
{{> adminNavItem content='Reports' icon='chart-column' to='reports' }} {{> adminNavItem content='Reports' icon='chart-column' to='reports' current=current }}
</div> </div>
<div class='adminNav__profile'> <div class='adminNav__profile'>
<div class='details'> <div class='details'>

View File

@@ -1,4 +1,4 @@
<a href='/admin/{{ to }}' class='adminNav__item'> <a href='/admin/{{ to }}' class='adminNav__item {{#eq current content}} current {{/eq}} '>
<i class='fa-solid fa-{{ icon}}'></i> <i class='fa-solid fa-{{ icon}}'></i>
<span>{{content}}</span> <span>{{content}}</span>
</a> </a>