'+$.i18n('general_comp_'+components[idx].name)+'
'; $('#componentsbutton').append(d); } else // already create, update state { setClassByBool( $('#'+comp_btn_id) , components[idx].enabled, "btn-danger", "btn-success" ); setClassByBool( $('#'+comp_btn_id+"_icon"), components[idx].enabled, "fa-stop" , "fa-play" ); $('#'+comp_btn_id).attr("onclick",'requestSetComponentState(\''+comp_name+'\','+(!components[idx].enabled)+')'); } } } } var oldEffects = []; function updateEffectlist(event){ var newEffects = event.response.info.effects; if (newEffects.length != oldEffects.length) { $('#effect_select').html(''); var usrEffArr = []; var sysEffArr = []; for(i = 0; i < newEffects.length; i++) { var effectName = newEffects[i].name; if(!/^\:/.test(newEffects[i].file)){ usrEffArr.push(effectName); } else{ sysEffArr.push(effectName); } } $('#effect_select').append(createSel(usrEffArr, $.i18n('remote_optgroup_usreffets'))); $('#effect_select').append(createSel(sysEffArr, $.i18n('remote_optgroup_syseffets'))); oldEffects = newEffects; } } $(document).ready(function() { performTranslation(); // color $(function() { $('#cp2').colorpicker({ format: 'rgb', colorSelectors: { 'default': '#777777', 'primary': '#337ab7', 'success': '#5cb85c', 'info' : '#5bc0de', 'warning': '#f0ad4e', 'danger' : '#d9534f' }, customClass: 'colorpicker-2x', sliders: { saturation: { maxLeft: 200, maxTop: 200 }, hue: { maxTop: 200 }, alpha: { maxTop: 200 }, } }); $('#cp2').colorpicker().on('changeColor', function(e) { color = e.color.toRGB(); $("#effect_select").val("__none__"); requestSetColor(color.r, color.g, color.b); }); }); $("#reset_color").off().on("click", requestPriorityClear); $("#effect_select").off().on("change", function(event) { efx = $(this).val(); if(efx != "__none__") { requestPriorityClear(); $(hyperion).one("cmd-clear", function(event) { setTimeout(function() {requestPlayEffect(efx)}, 100); }); } }); // components $(hyperion).on("cmd-serverinfo",updateComponents); // effects $(hyperion).on("cmd-serverinfo",updateEffectlist); });