From 566b8729c19bebfac7f9a9af80ca70d824812b7a Mon Sep 17 00:00:00 2001
From: Dmitry Borisenko <49808844+DmitryBorisenko33@users.noreply.github.com>
Date: Tue, 19 Oct 2021 21:59:48 +0800
Subject: [PATCH] final
---
src/.prettierrc | 6 ++++++
src/App.svelte | 36 ++++++++++++++++++++++--------------
src/widgets/Input.svelte | 6 +++---
src/widgets/Toggle.svelte | 25 +++++++++++++++++++++++++
4 files changed, 56 insertions(+), 17 deletions(-)
create mode 100644 src/widgets/Toggle.svelte
diff --git a/src/.prettierrc b/src/.prettierrc
index 4ec5ce3..52255ce 100644
--- a/src/.prettierrc
+++ b/src/.prettierrc
@@ -12,6 +12,12 @@
"options": {
"printWidth": 60
}
+ },
+ {
+ "files": "Toggle.svelte",
+ "options": {
+ "printWidth": 600
+ }
}
]
}
\ No newline at end of file
diff --git a/src/App.svelte b/src/App.svelte
index 4731540..67e6a60 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -12,6 +12,7 @@
//router.mode.memory(); // enables in-memory navigation method
import Card from "./widgets/Card.svelte";
import Input from "./widgets/Input.svelte";
+ import Toggle from "./widgets/Toggle.svelte";
onMount(async () => {
console.log("mounted");
@@ -43,7 +44,7 @@
widget: "input",
type: "date",
status: "2021-10-17",
- page: "Set date and time",
+ page: "Inputs",
order: "4",
descr: "Switch on boiler date",
topic: "/prefix/00000-00004/date1",
@@ -53,7 +54,7 @@
widget: "input",
type: "time",
status: "12:00",
- page: "Set date and time",
+ page: "Inputs",
order: "1",
descr: "Switch on boiler time",
topic: "/prefix/00000-00001/time",
@@ -64,7 +65,7 @@
type: "number",
status: "30.5",
after: "°С",
- page: "Set any number",
+ page: "Inputs",
order: "2",
descr: "Boiler temperature",
topic: "/prefix/00000-00002/temp",
@@ -74,12 +75,21 @@
widget: "input",
type: "text",
status: "Hello",
- page: "Set text",
+ page: "Inputs",
order: "3",
descr: "Message to be send",
topic: "/prefix/00000-00003/text",
ws: 1,
},
+ {
+ widget: "toggle",
+ status: 0,
+ page: "Toggles",
+ order: "3",
+ descr: "Light in my room",
+ topic: "/prefix/00000-00003/btn",
+ ws: 1,
+ },
];
//находит в массиве с виджетами wigets все уникальные названия страниц и сортирует названия по алфавиту
@@ -147,6 +157,9 @@
{#if widget.widget === "input"}
{/if}
+ {#if widget.widget === "toggle"}
+