aboutsummaryrefslogtreecommitdiff
path: root/src_frontend
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2021-10-13 08:12:38 +0200
committerJakob Stendahl <jakob.stendahl@outlook.com>2021-10-13 08:12:38 +0200
commit07a899ad61e292260bd8aff4ca73217662a323d6 (patch)
treee9697706d92cbd23f5c5c95c6012bf484e0c573e /src_frontend
parentc1b6eec770b885a9829e1f62bad5cc99389ca429 (diff)
downloadLuxcena-Neo-07a899ad61e292260bd8aff4ca73217662a323d6.tar.gz
Luxcena-Neo-07a899ad61e292260bd8aff4ca73217662a323d6.zip
:lipstick: Add Trigger variable, fix small UI bug
Diffstat (limited to 'src_frontend')
-rw-r--r--src_frontend/Components/MainControls/ControlComponents.svelte10
-rw-r--r--src_frontend/Components/MainControls/ControlOthers.svelte2
-rw-r--r--src_frontend/Components/ModeList/NewModeDialog.svelte1
3 files changed, 11 insertions, 2 deletions
diff --git a/src_frontend/Components/MainControls/ControlComponents.svelte b/src_frontend/Components/MainControls/ControlComponents.svelte
index 65bd1c4..71c522a 100644
--- a/src_frontend/Components/MainControls/ControlComponents.svelte
+++ b/src_frontend/Components/MainControls/ControlComponents.svelte
@@ -19,6 +19,7 @@
let activeMode = "";
let colorVariables = {};
+ let variables = {};
function togglePower() {
powerIsOn = !powerIsOn;
@@ -54,6 +55,13 @@
}
colorVariables = colorVariables;
break;
+ default:
+ if (value.value == null) {
+ delete variables[name];
+ } else {
+ variables[name] = value.value;
+ }
+ variables = variables;
}
}
openSocket.on("modelist", (modelist) => {
@@ -135,5 +143,5 @@
{#if Object.keys(colorVariables).length > 0}
<ControlColors on:change={setColor} bind:colorVariables={colorVariables} />
{/if}
- <!-- <ControlOthers /> -->
+ <ControlOthers />
</div> \ No newline at end of file
diff --git a/src_frontend/Components/MainControls/ControlOthers.svelte b/src_frontend/Components/MainControls/ControlOthers.svelte
index 862a4f5..390daf9 100644
--- a/src_frontend/Components/MainControls/ControlOthers.svelte
+++ b/src_frontend/Components/MainControls/ControlOthers.svelte
@@ -1,7 +1,7 @@
<script>
// This is a list of variables that we can change
- let variables = [
+ export let variables = [
{id: 1, name: "Speed", type: "range", value: 20, min: 0, max: 100},
{id: 2, name: "Tingle intensity", type: "range", value: 40, min: 0, max: 255},
{id: 3, name: "Amount of tingle", type: "range", value: 90, min: 0, max: 100},
diff --git a/src_frontend/Components/ModeList/NewModeDialog.svelte b/src_frontend/Components/ModeList/NewModeDialog.svelte
index 539e3ef..c3734a9 100644
--- a/src_frontend/Components/ModeList/NewModeDialog.svelte
+++ b/src_frontend/Components/ModeList/NewModeDialog.svelte
@@ -36,6 +36,7 @@
// let remoteModes = [];
openSocket.on("modelist", (modes) => {
builtinModes = [];
+ userModes = [];
for (let i = 0; i < modes.length; i++) {
if (modes[i].substr(0, 8) === "builtin/") {
builtinModes.push([modes[i], modes[i].replace("builtin/", "")]);