From b4cab5252b70891b52396865f160f4d993cc3409 Mon Sep 17 00:00:00 2001 From: DatNoHand Date: Tue, 18 Sep 2018 23:40:59 +0200 Subject: [PATCH] added presets --- server/public/js/client.js | 24 +++++++++++++++++------- server/public/layout/style.css | 4 ++++ server/public/pages/main.tbd | 4 ++++ server/public/pages/preset.tbd | 14 ++++++++++++++ server/public/presets/index.html | 32 -------------------------------- server/server.js | 5 ++++- 6 files changed, 43 insertions(+), 40 deletions(-) delete mode 100644 server/public/presets/index.html diff --git a/server/public/js/client.js b/server/public/js/client.js index dc0f00c..fb77abe 100644 --- a/server/public/js/client.js +++ b/server/public/js/client.js @@ -16,8 +16,9 @@ var lamp_off_color = '#707070' var tries = 0 var live = false var drawn = false +var presets; -DrawPage('main') +DrawPage('main'); Start() function Start() { @@ -38,6 +39,11 @@ function Start() { var msg = JSON.parse(e.data); switch(msg.type) { + case 'init': + break; + case 'presets': + presets = msg.presets; + break; case 'status': lights_on = msg.on led_color = '#' + msg.color @@ -127,7 +133,7 @@ function DrawWall() { // Button handlers $('div.b').on('input', '#br', function () { - SendBrightness($(this).val()) + SendBrightness($(this).val()); }) $('div.b').on('click', '.button.amount', function () { @@ -137,9 +143,13 @@ $('div.b').on('click', '.button.amount', function () { }) $('div.b').on('click', '.button.preset', function () { - LoadPreset($(this).attr('data-preset')) -}) + SendPreset($(this).attr('data-id')); + console.log($(this).attr('data-id')); +}); +$('div.b').on('click', '.button.main', () => { + DrawPage('main'); +}); // On Wall button click $('div.b').on('click', 'div.wall', function () { @@ -165,7 +175,7 @@ $('div.b').on('click', 'div.wall', function () { }) // Longpress to show colorpicker -var timer +var timer; $('div.b').on('mousedown', '.color', function (e) { timer = setTimeout(() => { $('.button.colpicker').click(); @@ -194,7 +204,7 @@ $('div.b').on('click', '#onOff', function () { $('div.b').on('click', '.button.colpicker', function (e) { color = $(this).val().slice(1,7) -}) +}); function UpdateWalls() { for (let i = 0; i < wall_data.length; i++) { @@ -212,7 +222,7 @@ function UpdateWalls() { } } -function preset(id, data) { +function SendPreset(id, data) { send({type: 'preset', presetId: id, data: data}); } diff --git a/server/public/layout/style.css b/server/public/layout/style.css index 0bc02f6..2d91cc8 100644 --- a/server/public/layout/style.css +++ b/server/public/layout/style.css @@ -167,6 +167,10 @@ p { transition: 1s; } +.button { + cursor: pointer; +} + .slider::-moz-range-thumb { width: 20px; height: 20px; diff --git a/server/public/pages/main.tbd b/server/public/pages/main.tbd index 7d06b47..093549c 100644 --- a/server/public/pages/main.tbd +++ b/server/public/pages/main.tbd @@ -51,6 +51,10 @@

Jede 5. LED

Jede 10. LED

+
+ + +