From 4824ed1a2cce3fb4ef1f563e68a11b852c1e670f Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 6 Apr 2023 07:03:06 -0700 Subject: [PATCH 001/211] Fix data buffer parsing error --- src/utils/proxy/validate-widget-data.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/utils/proxy/validate-widget-data.js b/src/utils/proxy/validate-widget-data.js index 57adc942..e81606ef 100644 --- a/src/utils/proxy/validate-widget-data.js +++ b/src/utils/proxy/validate-widget-data.js @@ -2,10 +2,8 @@ import widgets from "widgets/widgets"; export default function validateWidgetData(widget, endpoint, data) { let valid = true; - let dataParsed; - if (typeof data === 'object') { - dataParsed = data; - } else { + let dataParsed = data; + if (Buffer.isBuffer(data)) { try { dataParsed = JSON.parse(data); } catch (e) { From e4788cc7f60b2a571273d54606f9da4ce340110b Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 6 Apr 2023 20:18:06 -0700 Subject: [PATCH 002/211] Fix widget option boolean parsing with docker labels --- src/utils/config/service-helpers.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/config/service-helpers.js b/src/utils/config/service-helpers.js index 8795e8bf..65577336 100644 --- a/src/utils/config/service-helpers.js +++ b/src/utils/config/service-helpers.js @@ -297,8 +297,8 @@ export function cleanServiceGroups(groups) { if (wan) cleanedService.widget.wan = wan; } if (type === "emby" || type === "jellyfin") { - if (enableBlocks !== undefined) cleanedService.widget.enableBlocks = enableBlocks; - if (enableNowPlaying !== undefined) cleanedService.widget.enableNowPlaying = enableNowPlaying; + if (enableBlocks !== undefined) cleanedService.widget.enableBlocks = JSON.parse(enableBlocks); + if (enableNowPlaying !== undefined) cleanedService.widget.enableNowPlaying = JSON.parse(enableNowPlaying); } if (type === "diskstation") { if (volume) cleanedService.widget.volume = volume; From 48224f89a477442442a47ab3823507cdc4d3c793 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 6 Apr 2023 20:38:39 -0700 Subject: [PATCH 003/211] Allow show docker stats by default --- src/components/services/item.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/item.jsx b/src/components/services/item.jsx index dda412bd..8dd45f14 100644 --- a/src/components/services/item.jsx +++ b/src/components/services/item.jsx @@ -14,7 +14,7 @@ import ResolvedIcon from "components/resolvedicon"; export default function Item({ service }) { const hasLink = service.href && service.href !== "#"; const { settings } = useContext(SettingsContext); - const [statsOpen, setStatsOpen] = useState(false); + const [statsOpen, setStatsOpen] = settings.showStats ? useState(true) : useState(false); const [statsClosing, setStatsClosing] = useState(false); // set stats to closed after 300ms From 7aa496f66f0962495c98a1a3ee0814f835d985aa Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 6 Apr 2023 21:53:49 -0700 Subject: [PATCH 004/211] Update item.jsx --- src/components/services/item.jsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/services/item.jsx b/src/components/services/item.jsx index 8dd45f14..18b99a30 100644 --- a/src/components/services/item.jsx +++ b/src/components/services/item.jsx @@ -14,7 +14,7 @@ import ResolvedIcon from "components/resolvedicon"; export default function Item({ service }) { const hasLink = service.href && service.href !== "#"; const { settings } = useContext(SettingsContext); - const [statsOpen, setStatsOpen] = settings.showStats ? useState(true) : useState(false); + const [statsOpen, setStatsOpen] = useState(false); const [statsClosing, setStatsClosing] = useState(false); // set stats to closed after 300ms @@ -107,21 +107,21 @@ export default function Item({ service }) { {service.container && service.server && (