From 17f54da5243fc9ed1be59089f0492927221151b0 Mon Sep 17 00:00:00 2001 From: Ben Phelps Date: Sun, 18 Sep 2022 16:41:01 +0300 Subject: [PATCH] yaml validation --- src/components/services/item.jsx | 16 ++----- src/pages/api/validate.js | 9 ++++ src/pages/api/widgets/openweathermap.js | 2 +- src/pages/api/widgets/weather.js | 2 +- src/pages/index.jsx | 56 +++++++++++++++++++++---- src/skeleton/bookmarks.yaml | 1 + src/skeleton/docker.yaml | 11 ++--- src/skeleton/services.yaml | 1 + src/skeleton/settings.yaml | 1 + src/skeleton/widgets.yaml | 1 + src/utils/config.js | 15 +++++-- 11 files changed, 83 insertions(+), 32 deletions(-) create mode 100644 src/pages/api/validate.js diff --git a/src/components/services/item.jsx b/src/components/services/item.jsx index 2d50276e..db30b532 100644 --- a/src/components/services/item.jsx +++ b/src/components/services/item.jsx @@ -22,12 +22,6 @@ function resolveIcon(icon) { } export default function Item({ service }) { - const handleOnClick = () => { - if (service.href && service.href !== "#") { - window.open(service.href, "_blank").focus(); - } - }; - const hasLink = service.href && service.href !== "#"; return ( @@ -41,13 +35,9 @@ export default function Item({ service }) {
{service.icon && (hasLink ? ( - + ) : (
logo @@ -57,7 +47,7 @@ export default function Item({ service }) { {hasLink ? (