aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAutumn <git@autumnfo.rest>2026-05-12 19:36:17 +0100
committerAutumn <git@autumnfo.rest>2026-05-12 19:36:17 +0100
commit3a2f938cfdfbd130db51ae64acf67e66b955a27f (patch)
tree840a00323e0d6131e96310d13a85fed3a664813f /src
parentcc092aa0f4f07b7bc19ba028f5976e52da9ae3f3 (diff)
[pages] added basic actionss route
Diffstat (limited to 'src')
-rw-r--r--src/routes/dashboard.ts8
-rw-r--r--src/views/components/dashboard/sidebar.pug3
-rw-r--r--src/views/pages/dashboard/actions.pug27
3 files changed, 38 insertions, 0 deletions
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)