From 3a2f938cfdfbd130db51ae64acf67e66b955a27f Mon Sep 17 00:00:00 2001 From: Autumn Date: Tue, 12 May 2026 19:36:17 +0100 Subject: [pages] added basic actionss route --- src/routes/dashboard.ts | 8 ++++++++ src/views/components/dashboard/sidebar.pug | 3 +++ src/views/pages/dashboard/actions.pug | 27 +++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 src/views/pages/dashboard/actions.pug diff --git a/src/routes/dashboard.ts b/src/routes/dashboard.ts index ee49a12..a4cf20a 100644 --- a/src/routes/dashboard.ts +++ b/src/routes/dashboard.ts @@ -5,6 +5,7 @@ // imports import { Router } from "express" import allDevices from "@lib/config/devices.ts" +import allActions from "@lib/config/actions.ts" // setup router const router = Router() @@ -21,5 +22,12 @@ router.get("/devices", (_, res) => { }) }) +// all actions +router.get("/actions", (_, res) => { + res.render("pages/dashboard/actions", { + actions: allActions + }) +}) + // export router export default router diff --git a/src/views/components/dashboard/sidebar.pug b/src/views/components/dashboard/sidebar.pug index 6107002..9ab631c 100644 --- a/src/views/components/dashboard/sidebar.pug +++ b/src/views/components/dashboard/sidebar.pug @@ -7,3 +7,6 @@ aside li a(href="/devices") Devices + + li + a(href="/actions") Actions diff --git a/src/views/pages/dashboard/actions.pug b/src/views/pages/dashboard/actions.pug new file mode 100644 index 0000000..06f5aed --- /dev/null +++ b/src/views/pages/dashboard/actions.pug @@ -0,0 +1,27 @@ +doctype html + +html + + head + + include ../../components/head.pug + + title Actions | Home Control + + body + + include ../../components/dashboard/sidebar.pug + + main + + h1 Actions + + if !actions || actions.length < 1 + + p No actions :( + + else + + each action in actions + + p= JSON.stringify(action) -- cgit v1.3