From 36102b3ae900c70cdd8247c25356ff350f0333f3 Mon Sep 17 00:00:00 2001 From: Brosef Date: Tue, 2 Jun 2026 16:58:08 +0100 Subject: [PATCH] Added function calls for UI --- www/main.js | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/www/main.js b/www/main.js index e717800..a138079 100644 --- a/www/main.js +++ b/www/main.js @@ -24,7 +24,6 @@ function assert(condition, message) { } } - async function transmit(transmitterID, channel, action, intensity=0, lucalEncoded=false) { assert(typeof transmitterID === 'number'); assert(typeof channel === 'number'); @@ -34,4 +33,25 @@ async function transmit(transmitterID, channel, action, intensity=0, lucalEncode POST('/transmit', {transmitterID: transmitterID, channel: channel, action: action, intensity: intensity, lucalEncoded: lucalEncoded}); } -console.debug('Main loaded!'); + + +async function txFromUI(action, intensity=0) { + let transmitterID = Number(document.getElementById('CHANGE_ME').value); + let channel = Number(document.getElementById('CHANGE_ME').value); + let lucalEncoded = document.getElementById('CHANGE_ME').checked; + transmit(transmitterID, channel, action, intensity, lucalEncoded); +} + +async function shock() { + let intensity = Number(document.getElementById('CHANGE_ME').value); + txFromUI('shock', intensity); +} + +async function vibrate() { + let intensity = Number(document.getElementById('CHANGE_ME').value); + txFromUI('vibrate', intensity); +} + +async function beep() { + txFromUI('beep'); +}