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

Added classes page

This commit is contained in:
2022-02-06 20:02:16 +00:00
parent 9e523f98cd
commit c0e1a770b3
6 changed files with 53 additions and 0 deletions

View File

@@ -11,6 +11,11 @@ router.get('/dashboard', (req, res) => {
});
});
router.get('/classes', (req, res) => {
return res.render('classes', {
title: 'Stratos - Classes'
});
});
module.exports = {
root: '/admin',

View File

@@ -0,0 +1,12 @@
.classes__class {
transition: background .25s, color .25s;
position: relative;
min-height: 10rem;
border-top: 10px solid $primary-colour;
@include on-event() {
cursor: pointer;
background-color: $primary-colour;
color: white;
}
}

View File

@@ -18,6 +18,8 @@
@import 'components/adminNav';
@import 'components/adminNavItem';
@import 'components/admin';
@import 'components/class';
@import 'pages/index';
@import 'pages/dashboard';
@import 'pages/classes';

View File

@@ -0,0 +1,14 @@
.classes {
display: grid;
column-gap: 1rem;
row-gap: 1.5rem;
margin-top: 1rem;
@include respond-to('medium') {
grid-template-columns: repeat(2, 1fr);
}
@include respond-to('large') {
grid-template-columns: repeat(3, 1fr);
}
}

16
views/classes.hbs Normal file
View File

@@ -0,0 +1,16 @@
<section class='classes'>
{{> class name='13(3) Chemistry' teacher='Dr M Ashley' id=1 }}
{{> class name='13(3) Chemistry' teacher='Dr M Ashley' id=2 }}
{{> class name='13(3) Chemistry' teacher='Dr M Ashley' id=3 }}
{{> class name='13(3) Chemistry' teacher='Dr M Ashley' id=4 }}
</section>
<script>
const classes = document.querySelectorAll('.classes__class');
classes.forEach(c => {
c.addEventListener('click', () => {
window.location.href =
`/admin/class/${c.getAttribute('data-id')}`;
});
});
</script>

4
views/partials/class.hbs Normal file
View File

@@ -0,0 +1,4 @@
<div class='classes__class adminItem' data-id={{ id }}>
<h2>{{ name }}</h2>
<h3>{{ teacher }}</h3>
</div>