diff options
| -rw-r--r-- | src/public/js/devices.js | 3 | ||||
| -rw-r--r-- | src/views/components/dashboard/device.pug | 4 | ||||
| -rw-r--r-- | src/views/pages/dashboard/devices.pug | 2 |
3 files changed, 8 insertions, 1 deletions
diff --git a/src/public/js/devices.js b/src/public/js/devices.js new file mode 100644 index 0000000..7b59943 --- /dev/null +++ b/src/public/js/devices.js @@ -0,0 +1,3 @@ +function toggleDevice(id) { + fetch(`/api/device/${id}/toggle`) +} diff --git a/src/views/components/dashboard/device.pug b/src/views/components/dashboard/device.pug index 099a54b..739c275 100644 --- a/src/views/components/dashboard/device.pug +++ b/src/views/components/dashboard/device.pug @@ -6,7 +6,9 @@ article.device div if device.type == "light" - button Toggle + + - let deviceFunction = `toggleDevice('${device.id}')` + button(onclick=deviceFunction) Toggle - let location = `/devices/${device.id}` a(href=location) View diff --git a/src/views/pages/dashboard/devices.pug b/src/views/pages/dashboard/devices.pug index a7253f8..9953528 100644 --- a/src/views/pages/dashboard/devices.pug +++ b/src/views/pages/dashboard/devices.pug @@ -33,3 +33,5 @@ html include ../../components/dashboard/device.pug include ../../components/dashboard/sidebar.pug + + script(src="/public/js/devices.js") |
