$(document).ready( function() { loadContentTo("#container_connection_lost","connection_lost"); initWebSocket(); bindNavToContent("#load_dashboard","dashboard",true); bindNavToContent("#load_lighttest","lighttest",false); bindNavToContent("#load_effects","effects",false); bindNavToContent("#load_components","remote_components",false); bindNavToContent("#load_input_selection","input_selection",false); bindNavToContent("#load_huebridge","huebridge",false); bindNavToContent("#load_support","support",false); bindNavToContent("#load_confKodi","kodiconf",false); bindNavToContent("#load_update","update",false); bindNavToContent("#load_confGeneral","generalconf",false); bindNavToContent("#load_confLeds","leds",false); //Change all Checkboxes to Switches $("[type='checkbox']").bootstrapSwitch(); $(hyperion).on("open",function(event){ requestServerInfo(); }); $(hyperion).on("cmd-serverinfo",function(event){ parsedServerInfoJSON = event.response; currentVersion = parsedServerInfoJSON.info.hyperion[0].version; cleanCurrentVersion = currentVersion.replace(/\./g, ''); // get active led device var leddevice = parsedServerInfoJSON.info.ledDevices.active; $('#dash_leddevice').html(leddevice); // get host var hostname = parsedServerInfoJSON.info.hostname; $('#dash_systeminfo').html(hostname+':'+hyperionport); $.get( "https://raw.githubusercontent.com/hyperion-project/hyperion.ng/master/version.json", function( data ) { parsedUpdateJSON = JSON.parse(data); latestVersion = parsedUpdateJSON[0].versionnr; cleanLatestVersion = latestVersion.replace(/\./g, ''); $('#currentversion').html(' V'+currentVersion); $('#latestversion').html(' V'+latestVersion); if ( cleanCurrentVersion < cleanLatestVersion ) { $('#versioninforesult').html('
A newer version of Hyperion is available!
'); } else { $('#versioninforesult').html('
You run the latest version of Hyperion.
'); } }); }); // end cmd-serverinfo $(hyperion).on("error",function(event){ showErrorDialog("error", event.reason); }); }); $(function(){ var sidebar = $('#side-menu'); // cache sidebar to a variable for performance sidebar.delegate('a.inactive','click',function(){ sidebar.find('.active').toggleClass('active inactive'); $(this).toggleClass('active inactive'); }); });