objects_test = ["scene_1", "scene_2", "scene_3", "scene_4", "scene_5", "scene_6", "scene_7", "scene_8", "scene_9", "scene_10", "scene_11", "scene_12", "scene_13", "scene_14", "scene_15", "scene_16"]; actions_test = ["start", "stop"]; timarr_test = [{ 'num': 1, 'obj': 2, 'act': 0, 'start': 1000000000, 'cron': '*/2 * * * * *' }, { 'num': 2, 'obj': 12, 'act': 1, 'start': 1622222222, 'cron': '6 0 12 * * *' }, { 'num': 3, 'obj': 8, 'act': 0, 'start': 1675757575, 'cron': '* * * * * *' }]; function savetm(n) { } function extractSelectArr(select) { var result = []; var options = select && select.options; var opt; for (var i=0, iLen=options.length; i 1 ) grouped+=intbeg+"-"+result[i]; else grouped+=intbeg+","+result[i]; } else grouped+=result[i]; } if(i < result.length -1 && !inside) grouped+=","; } return grouped; } function handleSelect(tnum, type) { var cinp = document.getElementById("cron" + tnum); var c = (cinp.value).split(" "); if(c.length != 6) { alert("Cron string was edited and not valid"); return; } switch(type) { case 1: var s = extractSelectArr(document.getElementById("seconds")); if (s != null) c[0] = s; break; case 2: var m = extractSelectArr(document.getElementById("minutes")); if (m != null) c[1] = m; break; case 3: var h = extractSelectArr(document.getElementById("hours")); if (h != null) c[2] = h; break; case 4: var d = extractSelectArr(document.getElementById("days")); if (d != null) c[3] = d; break; case 5: var mm = extractSelectArr(document.getElementById("months")); if (mm != null) c[4] = mm; break; case 6: var w = extractSelectArr(document.getElementById("weekdays")); if (w != null) c[5] = w; break; } cinp.value = c[0] + " " + c[1] + " " + c[2] + " " + c[3] + " " + c[4] + " " + c[5]; } function deltm(n) { alert("Delete timer " + n); timarr_test.splice(n - 1, 1); drawtimers(timarr_test); } function closecron(n) { var target = document.getElementById("cronext"+n); var content = ""; target.innerHTML = content; } function setcron(n) { var target = document.getElementById("cronext" + n); var content = ""; content += (""); content += (""); content += (""); content += (""); content += (""); content += (""); content += ("
"); target.innerHTML = content; } function drawtimers(tarr) { var num = tarr.length; var target = document.getElementById("timer"); var content = ""; for (i = 1; i <= num; i++) { content += ("
"); content += (""); content += ("
"); content += ("
"); //content +=(""); content += (""); content += ("
") content += ("
"); content += (""); content += (""); content += (""); content += (""); content += (""); content += ("
"); target.innerHTML = content; } } function applytm() { } function addtm() { var num = timarr_test.length + 1; timarr_test.push({ 'num': num, 'start': 1500000000, 'cron': '* * * * * *' }); drawtimers(timarr_test); }