RaspiStream/var/www/js/lib.min.js.old
2017-05-19 12:09:07 +02:00

1 line
5.4 KiB
JavaScript

function cpuLoad(){$.ajax({url:"api/cpuload.api.php",method:"post",timeout:500}).done(function(a){vals=JSON.parse(a),$("#cpuValues").html("<tr><td style='width: 10px;'>1min</td><td class='number'><span style='background-color:#4CAF50;display:block;width:"+vals[0]+"%'>"+vals[0]+"%</span></tr><tr><td>5min</td><td class='number'><span style='background-color:#4CAF50;display:block;width:"+vals[1]+"%'>"+vals[1]+"%</span></tr><tr><td>15min</td><td class='number'><span style='background-color:#4CAF50;display:block;width:"+vals[2]+"%'>"+vals[2]+"%</span></tr>")})}function initpads(){var a=function(){$.ajax({url:"api/initPads.api.php",method:"post"}).done(function(a){console.log(a),$("#pads").modal("close"),Materialize.toast("Done",4e3,"")})};modal({id:"pads",title:"Init pads",message:"Do you really want re-init pads ?",buttons:{close:{label:"No",callback:"close"},dele:{label:"Yes",callback:a}}})}function unpair(){var a=function(){$.ajax({url:"api/unpair.api.php",method:"post"}).done(function(a){console.log(a),modal({id:"done",title:"Done",message:a,buttons:{close:{label:"Ok",callback:"close"}}})}),$("#unpair").modal("close")};modal({id:"unpair",title:"Unpair",message:"Do you really want unpair server?",buttons:{close:{label:"No",callback:"close"},dele:{label:"Yes",callback:a}}})}function pair(){var a=function(){Materialize.toast("Command sent, take a look in your pc...",4e3,""),$.ajax({url:"api/pair.api.php",method:"post"}).done(function(a){console.log(a),modal({id:"done",title:"Done",message:a,buttons:{close:{label:"Ok",callback:"close"}}})}),$("#pair").modal("close")};modal({id:"pair",title:"Pair",message:"Do you really want pair whit a server?",buttons:{close:{label:"No",callback:"close"},dele:{label:"Yes",callback:a}}})}function reboot(){var a=function(){$.ajax({url:"api/reboot.api.php",method:"post"}).done(function(a){console.log(a),Materialize.toast("Rebooting...",4e3,"")}),$("#reboot").modal("close")};modal({id:"reboot",title:"Reboot",message:"Do you really want reboot device ?",buttons:{close:{label:"No",callback:"close"},dele:{label:"Reboot",callback:a}}})}function stopStream(){var a=function(){$.ajax({url:"api/stopStream.api.php",method:"post"}).done(function(a){console.log(a),Materialize.toast("Done",4e3,"")}),$("#modal").modal("close")};modal({id:"modal",title:"Stop",message:"Do you really want to stop the stream?",buttons:{close:{label:"No",callback:"close"},dele:{label:"Stop",callback:a}}})}function poweroff(){var a=function(){$.ajax({url:"api/shutdown.api.php",method:"post"}).done(function(a){console.log(a),Materialize.toast("Bye bye",4e3,"")}),$("#modal").modal("close")};modal({id:"modal",title:"Shutdown",message:"Do you really want shutdown the system?",buttons:{close:{label:"No",callback:"close"},dele:{label:"Shutdown",callback:a}}})}function launch(a){var b=function(){$.ajax({url:"api/startgame.api.php",method:"post",data:{game:a}}).done(function(a){console.log(a),Materialize.toast("Done",4e3,"")}),$("#modal").modal("close")};modal({id:"modal",title:"Start stream",message:"Do you really want start <b>"+a+"</b> ?",buttons:{close:{label:"No",callback:"close"},dele:{label:"Start!",callback:b}}})}function getGames(){$("#games").html('<div style="width: 64px; padding-top: 100px; margin: 0 auto;"> <div class="preloader-wrapper big active"> <div class="spinner-layer spinner-blue-only"> <div class="circle-clipper left"> <div class="circle"></div> </div><div class="gap-patch"> <div class="circle"></div> </div><div class="circle-clipper right"> <div class="circle"></div> </div> </div> </div></div><div style="text-align: center;"><br />Detecting available applications...</div>'),$.ajax({url:"api/getGames.api.php"}).done(function(a){if(a.length>4){var b=JSON.parse(a);$("#games").html('<ul class="collection" id="collection"> </ul>'),Materialize.toast(b.length.toString()+" applications found",4e3,""),$.each(b,function(a,b){$("#collection").append('<li class="collection-item avatar waves-effect" onclick=\'launch("'+b.name+'")\'><i class="material-icons circle green">play_arrow</i><span class="title">#'+b.id+"</span><p>"+b.name+"</p></li>")})}else $("#games").html('<div style="text-align: center;"><br /><i class="material-icons dp48">error_outline</i><br />No games detected<p>Maybe server is off or need to pair devices?</p></div><div style="text-align: center;"><br /><a class="waves-effect waves-light btn-large green" onclick="getGames()">Refresh</a></div>')})}modal=function(a){a=$.extend({},{id:"modal_"+Math.round(100*Math.random()).toString(),ready:function(){},dismissible:!0,title:"Title",message:"Message",buttons:{close:{label:"Ok",callback:"close"}}},a),$(".modal").remove();var b='<div id="'+a.id+'" class="modal"><div class="modal-content"><h4>'+a.title+"</h4><p>"+a.message+'</p></div><div class="modal-footer">';for(key in a.buttons)a.buttons.hasOwnProperty(key)&&(b+="close"==a.buttons[key].callback?'<a id="modal_action_'+key.toString()+'" href="#!" class="modal-action waves-effect modal-close waves-green btn-flat">'+a.buttons[key].label+"</a>":'<a id="modal_action_'+key.toString()+'" href="#!" class="modal-action waves-effect waves-green btn-flat">'+a.buttons[key].label+"</a>");b+="</div></div>",$("body").append(b);for(key in a.buttons)a.buttons.hasOwnProperty(key)&&"function"==typeof a.buttons[key].callback&&$("#modal_action_"+key.toString()).bind("click",a.buttons[key].callback);return $("#"+a.id).modal({ready:a.ready,dismissible:a.dismissible}).modal("open"),$("#"+a.id)};