Clickthrough on main when blur, and fixed search add bug

This commit is contained in:
Kasper Rynning-Tønnesen
2015-01-31 13:45:50 +01:00
parent 027afd15b1
commit 9d325792ca
2 changed files with 26 additions and 14 deletions

View File

@@ -27,6 +27,7 @@ $(document).ready(function()
}else if(event.keyCode == 27){ }else if(event.keyCode == 27){
$("#results").html(""); $("#results").html("");
$(".main").removeClass("blurT"); $(".main").removeClass("blurT");
$(".main").removeClass("clickthrough");
}else{ }else{
i = 0; i = 0;
timer=100; timer=100;
@@ -67,6 +68,7 @@ $(document).keyup(function(e) {
document.getElementById("search").value = ""; document.getElementById("search").value = "";
$(".main").removeClass("blurT"); $(".main").removeClass("blurT");
$("#controls").removeClass("blurT"); $("#controls").removeClass("blurT");
$(".main").removeClass("clickthrough");
} }
} }
}); });
@@ -103,7 +105,7 @@ function search(search_input){
<img src='"+video_thumb+"' class='thumb'>\ <img src='"+video_thumb+"' class='thumb'>\
<div id='title'>"+data.title+"\ <div id='title'>"+data.title+"\
<div class='result_info'>"+views+" views • "+length+"</div>\ <div class='result_info'>"+views+" views • "+length+"</div>\
<input id='add' title='Add several songs' type='button' class='button' value='+' onclick=\"submit('"+data.id+"','"+video_title+"');\">\ <input id='add' title='Add several songs' type='button' class='button' value='+' onclick=\"submit('"+data.id+"','"+video_title+"', false);\">\
</div>\ </div>\
</div>"; </div>";
//+data.uploader+" • "+ //+data.uploader+" • "+
@@ -117,6 +119,7 @@ function search(search_input){
{ {
$(".main").addClass("blurT"); $(".main").addClass("blurT");
$("#controls").addClass("blurT"); $("#controls").addClass("blurT");
$(".main").addClass("clickthrough");
} }
$("<div id='r' style='display:none;'>"+wrapper+"</div>").appendTo('#results').slideDown('slow'); $("<div id='r' style='display:none;'>"+wrapper+"</div>").appendTo('#results').slideDown('slow');
@@ -129,18 +132,19 @@ function search(search_input){
}else{ }else{
$(".main").removeClass("blurT"); $(".main").removeClass("blurT");
$("#controls").removeClass("blurT"); $("#controls").removeClass("blurT");
$(".main").removeClass("clickthrough");
} }
} }
function submitAndClose(id,title){ function submitAndClose(id,title){
submit(id,title); submit(id,title, true);
$("#results").html(''); $("#results").html('');
console.log("sub&closed"); console.log("sub&closed");
} }
function submit(id,title){ function submit(id,title,type){
serverAns = $.ajax({ serverAns = $.ajax({
type: "GET", type: "GET",
@@ -148,21 +152,27 @@ function submit(id,title){
async: false, async: false,
data: "v="+id+"&n="+title+"&pass="+adminpass, data: "v="+id+"&n="+title+"&pass="+adminpass,
success: function() { success: function() {
if(type){
document.getElementById("search").value = ""; document.getElementById("search").value = "";
$("#results").html = ""; $("#results").html = "";
$(".main").removeClass("blurT"); $(".main").removeClass("blurT");
$("#controls").removeClass("blurT"); $("#controls").removeClass("blurT");
$(".main").removeClass("clickthrough");
}
//$("#search").addClass("success"); //$("#search").addClass("success");
}, },
error: function(){ error: function(){
console.log("error in adding"); console.log("error in adding");
document.getElementById("search").value = ""; if(type)
$("#results").html = ""; {
$(".main").removeClass("blurT"); document.getElementById("search").value = "";
$("#controls").removeClass("blurT"); $("#results").html = "";
$("#search").addClass("error"); $(".main").removeClass("blurT");
$("#controls").removeClass("blurT");
$(".main").removeClass("clickthrough");
$("#search").addClass("error");
}
} }
}).responseText; }).responseText;

View File

@@ -93,6 +93,8 @@ input[type="radio"]{display: none;}
.toggtext{display: inline;} .toggtext{display: inline;}
.adminBox{float:right;} .adminBox{float:right;}
.clickthrough{pointer-events: none;}
#adminPanel{border-bottom: none; color:white; height:190px; padding: 10px; overflow:hidden; background-color: rgba(0,0,0,0.2); transition: height 0.5s;} #adminPanel{border-bottom: none; color:white; height:190px; padding: 10px; overflow:hidden; background-color: rgba(0,0,0,0.2); transition: height 0.5s;}
.hiddenAdmin{padding:0 !important; margin:0 !important; height: 0 !important;} .hiddenAdmin{padding:0 !important; margin:0 !important; height: 0 !important;}
.button{background-color: rgba(255,255,255,0.2); border-radius: 4px; border: none;color: white;padding: 5px 15px; margin-top: 15px; transition: all 0.1s ease-in-out;} .button{background-color: rgba(255,255,255,0.2); border-radius: 4px; border: none;color: white;padding: 5px 15px; margin-top: 15px; transition: all 0.1s ease-in-out;}