mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
143 lines
3.4 KiB
JavaScript
Executable File
143 lines
3.4 KiB
JavaScript
Executable File
var list;
|
|
var toSend = "";
|
|
var sendURL;
|
|
var myScroll;
|
|
var scroller = false;
|
|
var showToggle =true;
|
|
var chan = $("#chan").html();
|
|
|
|
function updateList()
|
|
{
|
|
console.log("updating list");
|
|
list = $.ajax({ type: "GET",
|
|
url: "php/change.php",
|
|
async: false
|
|
}).responseText;
|
|
list = $.parseJSON(list);
|
|
/*list[0].shift();
|
|
list[3].shift();
|
|
list[2].shift();*/
|
|
|
|
setTimeout(function()
|
|
{
|
|
|
|
$("#wrapper").empty();
|
|
|
|
$.each(list["songs"], function(j, listeID){
|
|
|
|
var video_title=listeID["title"].replace(/\\\'/g, "'").replace(/\\\"/g,"'");;
|
|
var video_id = listeID["id"];
|
|
var video_thumb = "http://i.ytimg.com/vi/"+video_id+"/default.jpg";
|
|
var odd = ""; if(j%2==0)odd=" oddlist";
|
|
var finalhtml="<div id='result' class='result lresult"+odd+"'>"+
|
|
"<img src='"+video_thumb+"' class='thumb lthumb'>"+
|
|
"<div class='ltitle'>"+video_title+"</div>"+
|
|
"<div class='votes'>"+listeID["votes"]+
|
|
"<a onclick=\"vote('"+video_id+"','pos');\" id='plus'>+</a>"+
|
|
"<a onclick=\"vote('"+video_id+"','neg');\" id='minus'>-</a>"+
|
|
"<input id='del' title='Remove' type='button' class='button' value='X' onclick=\"vote('"+video_id+"','del')\">"+
|
|
"</div>"+
|
|
"</div>";
|
|
$("#wrapper").append(finalhtml);
|
|
});
|
|
if($("#playlist").height() > $("#player").height())
|
|
{
|
|
if(!window.mobilecheck())
|
|
{
|
|
$("#playlist").css({height: $("#player").height()});
|
|
$("#playlist").css({overflow: "hidden"});
|
|
if(scroller == false)
|
|
{
|
|
myScroll = new IScroll('#playlist', {
|
|
mouseWheel: true,
|
|
scrollbars: false,
|
|
scrollY: true,
|
|
interactiveScrollbars: false
|
|
});
|
|
scroller = true;
|
|
}else
|
|
{
|
|
myScroll.refresh();
|
|
}
|
|
}
|
|
}
|
|
myScroll.refresh();
|
|
if(window.mobilecheck())
|
|
{
|
|
document.getElementById("player").style.display="none";
|
|
ytplayer.pauseVideo();
|
|
}
|
|
}, 2500);
|
|
}
|
|
|
|
function vote(id, vote){
|
|
console.log($.ajax({
|
|
type: "GET",
|
|
url: "php/change.php",
|
|
async: false,
|
|
data: "vote="+vote+"&id="+id,
|
|
success: function() {
|
|
console.log("voted "+vote+" on "+id);
|
|
if(vote=="pos"){ $("#playlist").addClass("success");}
|
|
else{ $("#playlist").addClass("error");}
|
|
updateList();
|
|
},
|
|
}).responseText);
|
|
setTimeout(function(){
|
|
$("#playlist").removeClass("success");
|
|
$("#playlist").removeClass("error");
|
|
},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;
|
|
}
|