From 7a4d9c73f57f10db49faa9e167223edc81f09bad Mon Sep 17 00:00:00 2001 From: Fritz Heiden Date: Sat, 22 Mar 2025 12:46:05 +0100 Subject: [PATCH] feat: add integration view --- www/src/data/constants.js | 1 + www/src/data/serializer.js | 1 + www/src/modals/create-device-modal.jsx | 4 +-- www/src/services/device-service.js | 1 + www/src/views/devices-view.jsx | 41 ++++++++++++++++---------- www/src/views/integration-view.jsx | 26 ++++++++++++++++ www/src/views/main-view.jsx | 13 +++++++- 7 files changed, 69 insertions(+), 18 deletions(-) create mode 100644 www/src/views/integration-view.jsx diff --git a/www/src/data/constants.js b/www/src/data/constants.js index 86adb85..e36999d 100644 --- a/www/src/data/constants.js +++ b/www/src/data/constants.js @@ -2,3 +2,4 @@ export const DEVICES_VIEW = "devices"; export const REMOTES_VIEW = "remotes"; export const RECORDINGS_VIEW = "recordings"; export const SETTINGS_VIEW = "settings"; +export const INTEGRATION_VIEW = "integration"; diff --git a/www/src/data/serializer.js b/www/src/data/serializer.js index 3d22f8d..38dfc7e 100644 --- a/www/src/data/serializer.js +++ b/www/src/data/serializer.js @@ -17,6 +17,7 @@ const Serializer = (function () { } function deserializeDevices(objects) { + if (!objects) return []; return objects.map((object) => deserializeDevice(object)); } diff --git a/www/src/modals/create-device-modal.jsx b/www/src/modals/create-device-modal.jsx index 29d404a..713859f 100644 --- a/www/src/modals/create-device-modal.jsx +++ b/www/src/modals/create-device-modal.jsx @@ -58,12 +58,12 @@ function CreateDeviceModal(props) {
-