$(document).ready( function() { performTranslation(); // function newsCont(t,e,l) // { // var h = '
'; // h += '

'+t+'

'; // h += e; // h += ''+$.i18n('dashboard_newsbox_readmore')+''; // h += '

'; // $('#dash_news').append(h); // } // function createNews(d) // { // for(var i = 0; i 5) // break; // // var title = d[i].title.rendered; // var excerpt = d[i].excerpt.rendered; // var link = d[i].link+'?pk_campaign=WebUI&pk_kwd=news_'+d[i].slug; // // newsCont(title,excerpt,link); // } // } // function getNews() // { // var h = ''+$.i18n('dashboard_newsbox_noconn')+''; // $.ajax({ // url: 'https://hyperion-project.org/wp-json/wp/v2/posts?_embed', // dataType: 'json', // type: 'GET', // timeout: 2000 // }) // .done( function( data, textStatus, jqXHR ) { // if(jqXHR.status == 200) // createNews(data); // else // $('#dash_news').html(h); // }) // .fail( function( jqXHR, textStatus ) { // $('#dash_news').html(h); // }); // } // getNews(); function updateComponents() { var components = window.comps; var components_html = ""; for ( var idx=0; idx'; } $("#tab_components").html(components_html); //info var hyperion_enabled = true; components.forEach( function(obj) { if (obj.name == "ALL") { hyperion_enabled = obj.enabled } }); $('#dash_statush').html(hyperion_enabled ? ''+$.i18n('general_btn_on')+'' : ''+$.i18n('general_btn_off')+''); $('#btn_hsc').html(hyperion_enabled ? '' : ''); } // add more info $('#dash_leddevice').html(window.serverInfo.ledDevices.active); $('#dash_currv').html(window.currentVersion); $('#dash_instance').html(window.serverConfig.general.name); $('#dash_ports').html(window.serverConfig.flatbufServer.port+' | '+window.serverConfig.protoServer.port); $('#dash_versionbranch').html(window.serverConfig.general.versionBranch); $.get( window.gitHubReleaseApiUrl, function( releases ) { window.gitHubVersionList = releases; for(i in releases) { console.log(releases[i].prerelease) if(releases[i].prerelease == true) { //for(j in releases[i].assets) //{ //console.log(releases[i].assets[j]) //if(releases[i].assets[j].name.indexOf('Beta') > -1) //{ window.latestBetaVersion = releases[i]; //break; //} //} break; } } $.get( window.gitHubReleaseApiUrl + "/latest", function( latest ) { window.latestStableVersion = latest; console.log(window.latestBetaVersion) console.log(window.latestStableVersion) //debugger; console.log("Stable"+ window.latestStableVersion.tag_name.replace(/\./g, '')) console.log("Beta"+ window.latestBetaVersion.tag_name.replace(/\./g, '')) if(window.serverConfig.general.versionBranch == "Beta" && window.latestStableVersion.tag_name.replace(/\./g, '') <= window.latestBetaVersion.tag_name.replace(/\./g, '')) { window.latestVersion = window.latestBetaVersion; } else { window.latestVersion = window.latestStableVersion; } console.log(latestVersion) var cleanLatestVersion = window.latestVersion.tag_name.replace(/\./g, ''); var cleanCurrentVersion = window.currentVersion.replace(/\./g, ''); $('#dash_latev').html(window.currentVersion); $('#dash_latev').html(window.latestVersion.tag_name + ' (' + (window.latestVersion.prerelease == true ? "Beta" : "Stable") + ')'); if ( cleanCurrentVersion < cleanLatestVersion ) $('#versioninforesult').html('
'+$.i18n('dashboard_infobox_message_updatewarning', window.latestVersion.tag_name) + ' (' + (window.latestVersion.prerelease == true ? "Beta" : "Stable") + ')
'); else $('#versioninforesult').html('
'+$.i18n('dashboard_infobox_message_updatesuccess')+'
'); }); }); //determine platform var grabbers = window.serverInfo.grabbers.available; var html = ""; if(grabbers.indexOf('dispmanx') > -1) html += 'Raspberry Pi'; else if(grabbers.indexOf('x11') > -1) html += 'X86'; else if(grabbers.indexOf('osx') > -1) html += 'OSX'; else if(grabbers.indexOf('amlogic') > -1) html += 'Amlogic'; else html += 'Framebuffer'; $('#dash_platform').html(html); //interval update updateComponents(); $(window.hyperion).on("components-updated",updateComponents); if(window.showOptHelp) createHintH("intro", $.i18n('dashboard_label_intro'), "dash_intro"); removeOverlay(); });