var ledsCustomCfgInitialized = false; function updateLedColors() { if($("#leds_canvas").length > 0 && ledStreamActive) { requestLedColorsStart(); } else { ledStreamActivate(false); } } function ledStreamActivate(enable) { $(hyperion).off("cron", updateLedColors ); if ( enable && ! ledStreamActive ) { $(hyperion).on("cron", updateLedColors ); } ledStreamActive=enable; } $(document).ready(function() { // ------------------------------------------------------------------ $(hyperion).on("cmd-ledcolors",function(event){ ledColors = (event.response.result); for(var idx=0; idx'+led.index+''; } $('#leds_canvas').html(leds_html); $('#led_0').css("border","2px dotted red"); ledStreamActivate(false); }); // ------------------------------------------------------------------ $('#leds_toggle_num').on("click", function() { $('.led_num').toggle(); toggleClass('#leds_toggle_num', "btn-danger", "btn-success"); }); // ------------------------------------------------------------------ $('#leds_toggle').on("click", function() { $('.led').toggle(); toggleClass('#leds_toggle', "btn-success", "btn-danger"); }); // ------------------------------------------------------------------ $('#leds_toggle_live').on("click", function() { setClassByBool('#leds_toggle_live',ledStreamActive,"btn-success","btn-danger"); if ( ledStreamActive ) { ledStreamActivate(false); led_count = $(".led").length; for(var idx=0; idx