mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
1 line
3.5 KiB
JavaScript
1 line
3.5 KiB
JavaScript
function updateList(){console.log("updating list");list=$.ajax({type:"GET",url:"php/change.php",async:false}).responseText;list=$.parseJSON(list);conf=list.conf;if(conf.hasOwnProperty("addsongs")&&conf.addsongs=="true")adminadd=1;else adminadd=0;if(conf.hasOwnProperty("allvideos")&&conf.allvideos=="true")music=1;else music=0;if(conf.hasOwnProperty("longsongs")&&conf.longsongs=="true")longS=1;else longS=0;if(conf.hasOwnProperty("vote")&&conf.vote=="true")adminvote=1;else adminvote=0;if(conf.hasOwnProperty("adminpass")&&conf.adminpass!=="")hasadmin=1;else hasadmin=0;setTimeout(function(){$("#wrapper").empty();$.each(list.songs,function(e,t){var n=t.title.replace(/\\\'/g,"'").replace(/"/g,"'").replace(/&/g,"&");var r=t.id;var i="http://i.ytimg.com/vi/"+r+"/mqdefault.jpg";var s="";if(e%2===0)s=" oddlist";var o="";if(pass_corr=="correct")o="<input id='del' title='Remove' type='button' class='button' value='X' onclick=\"vote('"+r+"','del')\">";var u="<div id='result' class='result lresult"+s+"'>"+"<img src='"+i+"' class='thumb lthumb'>"+"<div class='ltitle'>"+n+"</div>"+"<div class='votes'>"+t.votes+"<a onclick=\"vote('"+r+"','pos');\" id='plus'>+</a>"+"<a onclick=\"vote('"+r+"','neg');\" id='minus'>-</a>"+o+"</div>"+"</div>";$("#wrapper").append(u)});if($("#playlist").height()!=$("#player").height()){if(!window.mobilecheck()){$("#playlist").css({height:$("#player").height()-$("#adminPanel").outerHeight(true)+30});$("#playlist").css({overflow:"hidden"});if(scroller===false){myScroll=new IScroll("#playlist",{mouseWheel:true,scrollbars:false,scrollY:true,interactiveScrollbars:false});scroller=true}else{myScroll.refresh()}}}if(window.mobilecheck()){document.getElementById("player").style.display="none";ytplayer.pauseVideo()}else{myScroll.refresh()}if(!adminTogg){names=["vote","addsongs","longsongs","frontpage","allvideos","removeplay"];for(var e=0;e<names.length;e++){document.getElementsByName(names[e])[0].checked=conf[names[e]]==="true";document.getElementsByName(names[e])[1].checked=conf[names[e]]==="false"}if(hasadmin)$("#setpass").text("Channel has admin");else $("#setpass").text("Channel has no admin")}},2500)}function vote(e,t){console.log(adminpass);console.log($.ajax({type:"GET",url:"php/change.php",async:false,data:"vote="+t+"&id="+e+"&pass="+adminpass,success:function(){console.log("voted "+t+" on "+e);if(t=="pos"){$("#playlist").addClass("success")}else{$("#playlist").addClass("fadeerror")}updateList()}}).responseText);setTimeout(function(){$("#playlist").removeClass("success");$("#playlist").removeClass("fadeerror")},1500)}function skip(){console.log($.ajax({type:"GET",url:"php/change.php",async:false,data:"skip",success:function(){console.log("voted to skip song");$("#buttons").addClass("success");updateList()}}).responseText);setTimeout(function(){$("#playlist").removeClass("success")},1500)}function show(){if(showToggle){showToggle=false;$("#toptitle").empty();$("#chan").addClass("bigChan");$("#chan").html("zoff.no/"+chan)}else{showToggle=true;$("#toptitle").html("Zöff");$("#chan").removeClass("bigChan");$("#chan").html(chan)}}function ks(){list=$.ajax({type:"GET",url:"php/change.php",async:false}).responseText;list=$.parseJSON(list);myScroll.destroy();myScroll=null;$("#playlist").css({height:$("#player").height()});$("#playlist").css({overflow:"hidden"});myScroll=new IScroll("#playlist",{mouseWheel:true,scrollbars:false,scrollY:true,interactiveScrollbars:false});scroller=true}var list;var toSend="";var sendURL;var myScroll;var scroller=false;var showToggle=true;var chan=$("#chan").html();var hasadmin=0 |