-
-
@@ -757,15 +748,13 @@
{#if !socketConnected}
-
+
{:else}
wsPush(ws, topic, status)} />
- elementsDropdownChange()} saveConfig={() => saveConfig()} deleteLine={(i) => deleteLine(i)} />
+ saveConfig()} deleteLineFromConfig={(i) => deleteLineFromConfig(i)} />
ssidDropdownClick()} saveSettings={() => saveSettings()} />
@@ -776,13 +765,13 @@
-
- devListSave()} />
-
showModal()} syntaxHighlight={(json) => syntaxHighlight(json)} />
{/if}
+
+ deleteLineFromDevlist(num)} devListSave={() => devListSave()} newDevice={newDevice} />
+
@@ -836,6 +825,9 @@
@apply text-center text-gray-500 font-bold;
}
/*====================================================table=====================================================*/
+ .tbl {
+ @apply table-fixed w-full select-none my-2;
+ }
.tbl-hd {
@apply text-center px-1 break-words text-gray-500 font-bold;
}
diff --git a/src/components/Alarm.svelte b/src/components/Alarm.svelte
index 73a7786..eaeb9b5 100644
--- a/src/components/Alarm.svelte
+++ b/src/components/Alarm.svelte
@@ -16,10 +16,10 @@
@layer components {
.alm-hdr {
- @apply text-center text-base text-gray-500 font-bold pb-0;
+ @apply text-center text-base text-red-500 pb-0;
}
.alm {
- @apply mb-4 w-full p-2 sm:p-2 md:p-2 lg:p-2 xl:px-4 xl:py-2 2xl:px-4 2xl:py-2 bg-red-100 shadow-md lg:shadow-lg border border-gray-300 rounded;
+ @apply mb-4 w-full p-2 sm:p-2 md:p-2 lg:p-2 xl:px-4 xl:py-2 2xl:px-4 2xl:py-2 bg-white shadow-md lg:shadow-lg border border-gray-200 rounded-lg;
}
}
diff --git a/src/components/Card.svelte b/src/components/Card.svelte
index 83d6c3d..a145217 100644
--- a/src/components/Card.svelte
+++ b/src/components/Card.svelte
@@ -16,7 +16,7 @@
@layer components {
.crd {
- @apply w-full p-2 sm:p-2 md:p-2 lg:p-2 xl:px-8 xl:py-4 2xl:px-8 2xl:py-4 bg-white rounded-lg shadow-md lg:shadow-lg border border-gray-100;
+ @apply w-full p-2 sm:p-2 md:p-2 lg:p-2 xl:px-8 xl:py-4 2xl:px-8 2xl:py-4 bg-white shadow-md lg:shadow-lg border border-gray-200 rounded-lg;
}
.crd-hdr {
@apply text-center text-lg text-gray-500 font-bold pb-4;
diff --git a/src/components/Progress.svelte b/src/components/Progress.svelte
new file mode 100644
index 0000000..567b0f4
--- /dev/null
+++ b/src/components/Progress.svelte
@@ -0,0 +1,5 @@
+
diff --git a/src/pages/Config.svelte b/src/pages/Config.svelte
index 5f0b59f..c84ce9a 100644
--- a/src/pages/Config.svelte
+++ b/src/pages/Config.svelte
@@ -4,13 +4,39 @@
export let configJson;
export let widgetsJson;
export let itemsJson;
- export let itemsJsonBind;
- export let elementsDropdownChange = () => {};
+ let itemsJsonBind = 0;
+ let debug = true;
+
export let saveConfig = () => {};
- export let deleteLine = (i) => {};
let hideAllSubParams = true;
+
+ function elementsDropdownChange() {
+ for (let i = 0; i < itemsJson.length; i++) {
+ let item = Object.assign({}, itemsJson[i]);
+ if (itemsJsonBind === item.num) {
+ delete item.num;
+ delete item.name;
+ configJson.push(item);
+ configJson = configJson;
+ itemsJsonBind = 0;
+ if (debug) console.log("[i]", "item added");
+ break;
+ }
+ }
+ }
+
+ function deleteLineFromConfig(num) {
+ for (let i = 0; i < configJson.length; i++) {
+ if (num === i) {
+ configJson.splice(i, 1);
+ configJson = configJson;
+ if (debug) console.log("[i]", "item " + num + " deleted from config");
+ break;
+ }
+ }
+ }
@@ -31,7 +57,7 @@
-