Debug last commit
This commit is contained in:
parent
68cd1736ee
commit
e65b63cf54
16
main.js
16
main.js
|
|
@ -86,8 +86,8 @@ class MatrixInstance extends InstanceBase {
|
|||
|
||||
// OUTPUTS
|
||||
getOutputsList(all) {
|
||||
var list = OUTPUTS;
|
||||
if(all) list.push( { id: '0', label: 'All Outputs' } );
|
||||
var list = [...OUTPUTS];
|
||||
if(all===true) list.push( { id: '0', label: 'All Outputs' } );
|
||||
return list;
|
||||
}
|
||||
getOutByID(id) {
|
||||
|
|
@ -95,7 +95,7 @@ class MatrixInstance extends InstanceBase {
|
|||
var l = OUTPUTS.length;
|
||||
for(var i=0; i<l; i++) {
|
||||
if(OUTPUTS[i].id == id) {
|
||||
out = OUTPUTS[i];
|
||||
out = Object.assign({}, OUTPUTS[i]);
|
||||
out.num = i;
|
||||
break;
|
||||
}
|
||||
|
|
@ -105,13 +105,13 @@ class MatrixInstance extends InstanceBase {
|
|||
getFirstOutID() { return OUTPUTS[0].id; }
|
||||
|
||||
// INPUTS
|
||||
getInputsList() { return INPUTS; }
|
||||
getInputsList() { return [...INPUTS]; }
|
||||
getIptByID(id) {
|
||||
var ipt = false;
|
||||
var l = INPUTS.length;
|
||||
for(var i=0; i<l; i++) {
|
||||
if(INPUTS[i].id == id) {
|
||||
ipt = INPUTS[i];
|
||||
ipt = Object.assign({}, INPUTS[i]);
|
||||
ipt.num = i;
|
||||
break;
|
||||
}
|
||||
|
|
@ -121,13 +121,13 @@ class MatrixInstance extends InstanceBase {
|
|||
getFirstIptID() { return INPUTS[0].id; }
|
||||
|
||||
// PRESETS
|
||||
getPresetsList() { return PRESETS; }
|
||||
getPresetsList() { return [...PRESETS]; }
|
||||
getPstByID(id) {
|
||||
var pst = false;
|
||||
var l = PRESETS.length;
|
||||
for(var i=0; i<l; i++) {
|
||||
if(PRESETS[i].id == id) {
|
||||
pst = PRESETS[i];
|
||||
pst = Object.assign({}, PRESETS[i]);
|
||||
pst.num = i;
|
||||
break;
|
||||
}
|
||||
|
|
@ -139,7 +139,7 @@ class MatrixInstance extends InstanceBase {
|
|||
var l = PRESETS.length;
|
||||
for(var i=0; i<l; i++) {
|
||||
if(PRESETS[i].name == name) {
|
||||
pst = PRESETS[i];
|
||||
pst = Object.assign({}, PRESETS[i]);
|
||||
pst.num = i;
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
38
presets.js
38
presets.js
|
|
@ -3,12 +3,13 @@ module.exports = {
|
|||
getPresets() {
|
||||
const presets = {};
|
||||
|
||||
// CROSSPOINTS
|
||||
var outList = this.getOutputsList(false);
|
||||
var iptList = this.getInputsList(false);
|
||||
const outList = this.getOutputsList(false);
|
||||
const iptList = this.getInputsList();
|
||||
const pstList = this.getPresetsList();
|
||||
|
||||
// CROSSPOINTS BY OUTPUT
|
||||
outList.forEach((out) => {
|
||||
iptList.forEach((ipt) => {
|
||||
|
||||
presets[`xpt_${out.id}_${ipt.id}`] = {
|
||||
type: 'button',
|
||||
category: out.label+" - XPT",
|
||||
|
|
@ -41,8 +42,35 @@ module.exports = {
|
|||
});
|
||||
});
|
||||
|
||||
// CROSSPOINTS ALL OUTPUTS
|
||||
iptList.forEach((ipt) => {
|
||||
presets[`xpt_all_${ipt.id}`] = {
|
||||
type: 'button',
|
||||
category: "All Outputs - XPT",
|
||||
style: {
|
||||
text: `ALL #${ipt.id}`,
|
||||
//size: '14',
|
||||
color: combineRgb(255, 255, 255),
|
||||
bgcolor: combineRgb(0, 0, 0)
|
||||
},
|
||||
steps: [{
|
||||
down: [{
|
||||
actionId: 'setCrosspoint',
|
||||
options: { out: '0', ipt: ipt.id }
|
||||
}]
|
||||
}],
|
||||
feedbacks: [
|
||||
{
|
||||
feedbackId: 'connect_status',
|
||||
options: {},
|
||||
isInverted: true,
|
||||
style: { color: combineRgb(255, 80, 80), bgcolor: combineRgb(80, 0, 0) }
|
||||
}
|
||||
]
|
||||
};
|
||||
});
|
||||
|
||||
// RECALL PRESETS
|
||||
var pstList = this.getPresetsList(false);
|
||||
pstList.forEach((pst) => {
|
||||
presets[`recall_pst${pst.id}`] = {
|
||||
type: 'button',
|
||||
|
|
|
|||
Loading…
Reference in New Issue