diff options
| -rw-r--r-- | src/routes/dashboard.ts | 8 | ||||
| -rw-r--r-- | src/views/components/dashboard/sidebar.pug | 9 | ||||
| -rw-r--r-- | src/views/components/head.pug | 2 | ||||
| -rw-r--r-- | src/views/pages/dashboard/devices.pug | 27 | ||||
| -rw-r--r-- | src/views/pages/dashboard/home.pug | 8 |
5 files changed, 53 insertions, 1 deletions
diff --git a/src/routes/dashboard.ts b/src/routes/dashboard.ts index b617c4f..ee49a12 100644 --- a/src/routes/dashboard.ts +++ b/src/routes/dashboard.ts @@ -4,6 +4,7 @@ // imports import { Router } from "express" +import allDevices from "@lib/config/devices.ts" // setup router const router = Router() @@ -13,5 +14,12 @@ router.get("/", (_, res) => { res.render("pages/dashboard/home") }) +// all devices +router.get("/devices", (_, res) => { + res.render("pages/dashboard/devices", { + devices: allDevices + }) +}) + // export router export default router diff --git a/src/views/components/dashboard/sidebar.pug b/src/views/components/dashboard/sidebar.pug new file mode 100644 index 0000000..6107002 --- /dev/null +++ b/src/views/components/dashboard/sidebar.pug @@ -0,0 +1,9 @@ +aside + + ul + + li + a(href="/") Home + + li + a(href="/devices") Devices diff --git a/src/views/components/head.pug b/src/views/components/head.pug new file mode 100644 index 0000000..d28b9d5 --- /dev/null +++ b/src/views/components/head.pug @@ -0,0 +1,2 @@ +meta(charset="utf-8") +meta(name="viewport" content="width=device-width,initial-scale=1.0") diff --git a/src/views/pages/dashboard/devices.pug b/src/views/pages/dashboard/devices.pug new file mode 100644 index 0000000..1175136 --- /dev/null +++ b/src/views/pages/dashboard/devices.pug @@ -0,0 +1,27 @@ +doctype html + +html + + head + + include ../../components/head.pug + + title Devices | Home Control + + body + + include ../../components/dashboard/sidebar.pug + + main + + h1 Devices + + if !devices || devices.length < 1 + + p No devices :( + + else + + each device in devices + + p= JSON.stringify(device) diff --git a/src/views/pages/dashboard/home.pug b/src/views/pages/dashboard/home.pug index 1faf2df..c5267bf 100644 --- a/src/views/pages/dashboard/home.pug +++ b/src/views/pages/dashboard/home.pug @@ -4,8 +4,14 @@ html head + include ../../components/head.pug + title Dashboard | Home Control body - p Home Control + include ../../components/dashboard/sidebar.pug + + main + + h1 Home Control |
