handle all other helper switchers
This commit is contained in:
parent
880dff13ac
commit
6b4a4d39f1
16
index.html
16
index.html
@ -590,14 +590,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="h-box justify-space-start">
|
<div class="h-box justify-space-start">
|
||||||
<div id="S-OFF-ON" class="button m-8 flex-grow-1">OFF/ON</div>
|
<div id="S-OFF-ON" class="button m-8 flex-grow-1">OFF/ON</div>
|
||||||
<div id="S-STOP" class="button m-8 flex-grow-1">STOP</div>
|
<div id="SSW-STOP" class="button m-8 flex-grow-1">STOP</div>
|
||||||
<div id="S-RUN" class="button m-8 flex-grow-1">RUN</div>
|
<div id="SSW-RUN" class="button m-8 flex-grow-1">RUN</div>
|
||||||
<div id="S-SINGLE" class="button m-8 flex-grow-1">SINGLE STEP</div>
|
<div id="SSW-SINGLE" class="button m-8 flex-grow-1">SINGLE STEP</div>
|
||||||
<div id="S-EXAMINE" class="button m-8 flex-grow-1">EXAMINE</div>
|
<div id="SSW-EXAMINE" class="button m-8 flex-grow-1">EXAMINE</div>
|
||||||
<div id="S-EXAMINE-NEXT" class="button m-8 flex-grow-1">EXAMINE-NEXT</div>
|
<div id="SSW-EXAMINE-NEXT" class="button m-8 flex-grow-1">EXAMINE-NEXT</div>
|
||||||
<div id="S-DEPOSIT" class="button m-8 flex-grow-1">DEPOSIT</div>
|
<div id="SSW-DEPOSIT" class="button m-8 flex-grow-1">DEPOSIT</div>
|
||||||
<div id="S-DEPOSIT-NEXT" class="button m-8 flex-grow-1">DEPOSIT-NEXT</div>
|
<div id="SSW-DEPOSIT-NEXT" class="button m-8 flex-grow-1">DEPOSIT-NEXT</div>
|
||||||
<div id="S-RESET" class="button m-8 flex-grow-1">RESET</div>
|
<div id="SSW-RESET" class="button m-8 flex-grow-1">RESET</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
22
js/panel.js
22
js/panel.js
@ -716,7 +716,7 @@ panel.createSwitch = function(id, type, x, y, upperCmd, lowerCmd) {
|
|||||||
panel.onToggle(sourceId);
|
panel.onToggle(sourceId);
|
||||||
},
|
},
|
||||||
false);
|
false);
|
||||||
// Also installs soft switch handlers.
|
// Also installs helper switch handlers.
|
||||||
let softSwitchId = 'S-' + id;
|
let softSwitchId = 'S-' + id;
|
||||||
let elem = document.getElementById(softSwitchId);
|
let elem = document.getElementById(softSwitchId);
|
||||||
elem.addEventListener(
|
elem.addEventListener(
|
||||||
@ -738,6 +738,16 @@ panel.createSwitch = function(id, type, x, y, upperCmd, lowerCmd) {
|
|||||||
upperCmd.callback();
|
upperCmd.callback();
|
||||||
},
|
},
|
||||||
false);
|
false);
|
||||||
|
// Also installs helper switch handlers.
|
||||||
|
cmdElem = document.getElementById('S' + upperCmd.textId);
|
||||||
|
cmdElem.addEventListener(
|
||||||
|
'click',
|
||||||
|
function() {
|
||||||
|
panel.switchUpThenBack(id);
|
||||||
|
panel.playSwitch();
|
||||||
|
upperCmd.callback();
|
||||||
|
},
|
||||||
|
false);
|
||||||
}
|
}
|
||||||
if (lowerCmd) {
|
if (lowerCmd) {
|
||||||
let cmdElem = document.getElementById(lowerCmd.textId);
|
let cmdElem = document.getElementById(lowerCmd.textId);
|
||||||
@ -750,6 +760,16 @@ panel.createSwitch = function(id, type, x, y, upperCmd, lowerCmd) {
|
|||||||
lowerCmd.callback();
|
lowerCmd.callback();
|
||||||
},
|
},
|
||||||
false);
|
false);
|
||||||
|
// Also installs helper switch handlers.
|
||||||
|
cmdElem = document.getElementById('S' + lowerCmd.textId);
|
||||||
|
cmdElem.addEventListener(
|
||||||
|
'click',
|
||||||
|
function() {
|
||||||
|
panel.switchDownThenBack(id);
|
||||||
|
panel.playSwitch();
|
||||||
|
lowerCmd.callback();
|
||||||
|
},
|
||||||
|
false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user