mirror of
				https://github.com/KevinMidboe/zoff.git
				synced 2025-10-29 18:00:23 +00:00 
			
		
		
		
	Removed 300 or something jquery references so far
This commit is contained in:
		| @@ -13,7 +13,7 @@ var Admin = { | ||||
|             Helper.css("#description_form", "display", "inline-block"); | ||||
|             Helper.removeClass("#user_suggests", "hide"); | ||||
|             Helper.removeClass("#user-suggest-html", "hide"); | ||||
|             if($(".suggested-badge").text() != "0" && $(".suggested-badge").text() != "") { | ||||
|             if(Helper.html(".suggested-badge") != "0" && Helper.html(".suggested-badge") != "") { | ||||
|                 Helper.removeClass(".suggested-badge", "hide"); | ||||
|             } | ||||
|             if(!Helper.mobilecheck()) { | ||||
| @@ -32,12 +32,12 @@ var Admin = { | ||||
|         //Crypt.set_pass(chan.toLowerCase(), Crypt.tmp_pass); | ||||
|  | ||||
|         for (var i = 0; i < names.length; i++) { | ||||
|             $("input[name="+names[i]+"]").attr("disabled", false); | ||||
|             document.getElementsByName(names[i])[0].setAttribute("disabled", false); | ||||
|         } | ||||
|  | ||||
|         $(".card-action").removeClass("hide"); | ||||
|         $("#admin-lock").addClass("clickable"); | ||||
|         $("#admin-lock").html("lock_open"); | ||||
|         Helper.removeClass(".card-action", "hide"); | ||||
|         Helper.addClass("#admin-lock", "clickable"); | ||||
|         document.getElementById("admin-lock").innerHTML = "lock_open"; | ||||
|         if(!Helper.mobilecheck()){ | ||||
|             $('#admin-lock').tooltip({ | ||||
|                 delay: 5, | ||||
| @@ -45,17 +45,17 @@ var Admin = { | ||||
|                 html: "Logout" | ||||
|             }); | ||||
|         } | ||||
|         $("#password").val(""); | ||||
|         $("#password").attr("placeholder", "Change admin password"); | ||||
|         $(".user-password-li").removeClass("hide"); | ||||
|         $(".delete-all").removeClass("hide"); | ||||
|         if($(".password_protected").prop("checked")) { | ||||
|             $(".change_user_pass").removeClass("hide"); | ||||
|         document.getElementById("password").value = ""; | ||||
|         document.getElementById("password").setAttribute("placeholder", "Change admin password"); | ||||
|         Helper.removeClass(".user-password-li", "hide"); | ||||
|         Helper.removeClass(".delete-all", "hide"); | ||||
|         if(document.getElementsByClassName("password_protected")[0].checked) { | ||||
|             Helper.removeClass(".change_user_pass", "hide"); | ||||
|         } | ||||
|  | ||||
|         if($("#admin-lock").html() != "lock_open"){ | ||||
|             $("#admin-lock").addClass("clickable"); | ||||
|             $("#admin-lock").html("lock_open"); | ||||
|         if(Helper.html("#admin-lock") != "lock_open"){ | ||||
|             Helper.addClass("#admin-lock", "clickable"); | ||||
|             document.getElementById("admin-lock").innerHTML = "lock_open"; | ||||
|             if(!Helper.mobilecheck()){ | ||||
|                 $('#admin-lock').tooltip({ | ||||
|                     delay: 5, | ||||
| @@ -67,15 +67,9 @@ var Admin = { | ||||
|     }, | ||||
|  | ||||
|     hideUserSuggested: function() { | ||||
|         if(!$("#user_suggests").hasClass("hide")) { | ||||
|             $("#user_suggests").addClass("hide") | ||||
|         } | ||||
|         if(!$("#user-suggest-html").hasClass("hide")) { | ||||
|             $("#user-suggest-html").addClass("hide"); | ||||
|         } | ||||
|         if(!$(".suggested-badge").hasClass("hide")) { | ||||
|             $(".suggested-badge").addClass("hide"); | ||||
|         } | ||||
|         Helper.addClass("#user_suggests", "hide") | ||||
|         Helper.addClass("#user-suggest-html", "hide"); | ||||
|         Helper.addClass(".suggested-badge", "hide"); | ||||
|     }, | ||||
|  | ||||
|     conf: function(msg) { | ||||
| @@ -119,43 +113,35 @@ var Admin = { | ||||
|         names     = ["vote","addsongs","longsongs","frontpage", "allvideos", | ||||
|         "removeplay", "skip", "shuffle"]; | ||||
|         document.getElementById("password").value = ""; | ||||
|         $("#thumbnail_form").css("display", "none"); | ||||
|         $("#description_form").css("display", "none"); | ||||
|         Helper.css("#thumbnail_form", "display", "none"); | ||||
|         Helper.css("#description_form", "display", "none"); | ||||
|         for (i = 0; i < names.length; i++) { | ||||
|             $("input[name="+names[i]+"]").attr("disabled", true); | ||||
|             document.getElementsByName(names[i])[0].setAttribute("disabled", true); | ||||
|         } | ||||
|  | ||||
|         if($("#admin-lock").html() != "lock") { | ||||
|         if(Helper.html("#admin-lock") != "lock") { | ||||
|             if(!Helper.mobilecheck()) { | ||||
|                 $('#admin-lock').tooltip("destroy"); | ||||
|                 //$('#admin-lock').tooltip('destroy'); | ||||
|             } | ||||
|             $("#admin-lock").removeClass("clickable"); | ||||
|             $("#admin-lock").html("lock"); | ||||
|             Helper.removeClass("#admin-lock", "clickable"); | ||||
|             document.getElementById("admin-lock").innerHTML = "lock"; | ||||
|         } | ||||
|  | ||||
|         if(!$(".user-password-li").hasClass("hide")) { | ||||
|             $(".user-password-li").addClass("hide") | ||||
|  | ||||
|         Helper.addClass(".user-password-li", "hide"); | ||||
|         Helper.addClass(".delete-all", "hide"); | ||||
|  | ||||
|         if(document.getElementsByClassName("password_protected")[0].checked) { | ||||
|             Helper.removeClass(".change_user_pass", "hide"); | ||||
|         } | ||||
|  | ||||
|         if(!$(".delete-all").hasClass("hide")) { | ||||
|           $(".delete-all").addClass("hide"); | ||||
|         } | ||||
|  | ||||
|         if($(".password_protected").prop("checked")) { | ||||
|             $(".change_user_pass").removeClass("hide"); | ||||
|         } | ||||
|  | ||||
|         if(!$(".change_user_pass").hasClass("hide")) { | ||||
|             $(".change_user_pass").addClass("hide"); | ||||
|         } | ||||
|         Helper.addClass(".change_user_pass", "hide"); | ||||
|         Admin.hideUserSuggested(); | ||||
|  | ||||
|         $("#admin-lock").removeClass("clickable"); | ||||
|         $("#password").attr("placeholder", "Enter admin password"); | ||||
|         if(!$(".delete-context-menu").hasClass("context-menu-disabled")) { | ||||
|             $(".delete-context-menu").addClass("context-menu-disabled"); | ||||
|         } | ||||
|         Helper.removeClass("#admin-lock", "clickable"); | ||||
|         document.getElementById("password").setAttribute("placeholder", "Enter admin password"); | ||||
|         Helper.addClass(".delete-context-menu", "context-menu-disabled"); | ||||
|     }, | ||||
|  | ||||
|     save: function(userpass) { | ||||
| @@ -177,29 +163,29 @@ var Admin = { | ||||
|  | ||||
|         for (var i = 0; i < names.length; i++) { | ||||
|             document.getElementsByName(names[i])[0].checked = (conf_array[names[i]] === true); | ||||
|             $("input[name="+names[i]+"]").attr("disabled", show_disabled); | ||||
|             document.getElementsByName(names[i])[0].setAttribute("disabled", show_disabled); | ||||
|         } | ||||
|         if((hasadmin) && !Admin.logged_in) { | ||||
|             if($("#admin-lock").html() != "lock") Admin.display_logged_out(); | ||||
|             if(Helper.html("#admin-lock") != "lock") Admin.display_logged_out(); | ||||
|         } else if(!hasadmin) { | ||||
|             $("#password").attr("placeholder", "Create admin password"); | ||||
|             document.getElementById("password").setAttribute("placeholder", "Create admin password"); | ||||
|         } else { | ||||
|             if($(".password_protected").prop("checked")) { | ||||
|                 $(".change_user_pass").removeClass("hide"); | ||||
|             if(document.getElementsByClassName("password_protected")[0].checked) { | ||||
|                 Helper.removeClass(".change_user_pass", "hide"); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         if(!$(".password_protected").prop("checked") && !$(".change_user_pass").hasClass("hide")) { | ||||
|             $(".change_user_pass").addClass("hide"); | ||||
|         if(!document.getElementsByClassName("password_protected")[0].checked) { | ||||
|             Helper.addClass(".change_user_pass", "hide"); | ||||
|             //Crypt.remove_userpass(chan.toLowerCase()); | ||||
|         } | ||||
|  | ||||
|         if(conf_array.thumbnail != undefined && conf_array.thumbnail != "") { | ||||
|             $("#thumbnail_image").html("<img id='thumbnail_image_channel' src='" + conf_array.thumbnail + "' alt='thumbnail' />"); | ||||
|             document.getElementById("thumbnail_image").innerHTML = "<img id='thumbnail_image_channel' src='" + conf_array.thumbnail + "' alt='thumbnail' />"; | ||||
|         } | ||||
|  | ||||
|         if(conf_array.description != undefined && conf_array.description != "") { | ||||
|             $("#description_area").html(conf_array.description); | ||||
|             document.getElementById("description_area").innerHTML = conf_array.description; | ||||
|         } | ||||
|  | ||||
|     }, | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| var Channel = { | ||||
|     init: function() { | ||||
|         if(client) { | ||||
|             $(".tabs").addClass("hide"); | ||||
|             $("#wrapper").removeClass("tabs_height"); | ||||
|             $("#wrapper").addClass("client-wrapper"); | ||||
|             Helper.addClass(".tabs", "hide"); | ||||
|             Helper.removeClass("#wrapper", "tabs_height"); | ||||
|             Helper.addClass("#wrapper", "client-wrapper"); | ||||
|             //$(".embed-button-footer").addClass("hide"); | ||||
|             //$(".skip_next_client").removeClass("hide"); | ||||
|             if(!Helper.mobilecheck()) { | ||||
| @@ -13,16 +13,16 @@ var Channel = { | ||||
|                     html: "Skip" | ||||
|                 }); | ||||
|             } | ||||
|             $("#chan").addClass("chan-client"); | ||||
|             $("#results").addClass("client-results-height"); | ||||
|             $(".pagination-results").addClass("client-pagination-height"); | ||||
|             $(".control-list").addClass("client-control-list"); | ||||
|             Helper.addClass("#chan", "chan-client"); | ||||
|             Helper.addClass("#results", "client-results-height"); | ||||
|             Helper.addClass(".pagination-results", "client-pagination-height"); | ||||
|             Helper.addClass(".control-list", "client-control-list"); | ||||
|         } | ||||
|         if(!Admin.logged_in) Admin.display_logged_out(); | ||||
|         number_suggested = 0; | ||||
|         var no_socket = true; | ||||
|  | ||||
|         chan = $("#chan").html(); | ||||
|         chan = Helper.html("#chan"); | ||||
|         mobile_beginning = Helper.mobilecheck(); | ||||
|         var side = Helper.mobilecheck() ? "left" : "right"; | ||||
|  | ||||
| @@ -35,7 +35,7 @@ var Channel = { | ||||
|         }; | ||||
|  | ||||
|         if(window.location.hostname == "fb.zoff.me") { | ||||
|             $("footer").addClass("hide"); | ||||
|             Helper.addClass("footer", "hide"); | ||||
|         } | ||||
|  | ||||
|         if(window.location.hostname != "fb.zoff.me") Channel.share_link_modifier(); | ||||
| @@ -55,9 +55,7 @@ var Channel = { | ||||
|             closeOnClick: false, | ||||
|             draggable: false, | ||||
|             onOpenStart: function(el) { | ||||
|                 if(!$(".hamburger-sidenav").hasClass("open")) { | ||||
|                     $(".hamburger-sidenav").addClass("open"); | ||||
|                 } | ||||
|                 Helper.addClass(".hamburger-sidenav", "open"); | ||||
|                 $('*[id*=sidenav-overlay]:visible').each(function(i) { | ||||
|                     if(i > 0) { | ||||
|                         this.remove(); | ||||
| @@ -65,7 +63,7 @@ var Channel = { | ||||
|                 }); | ||||
|             }, | ||||
|             onCloseStart: function(el) { | ||||
|                 $(".hamburger-sidenav").removeClass("open"); | ||||
|                 Helper.removeClass(".hamburger-sidenav", "open"); | ||||
|                 $('*[id*=sidenav-overlay]:visible').each(function(i) { | ||||
|                     if(i > 0) { | ||||
|                         this.remove(); | ||||
| @@ -80,10 +78,10 @@ var Channel = { | ||||
|             $("#embed").modal(); | ||||
|         } else { | ||||
|             //$("#help").remove(); | ||||
|             $("#embed").remove(); | ||||
|             Helper.removeElement("#embed"); | ||||
|             //$(".help-button-footer").remove(); | ||||
|             $(".embed-button-footer").remove(); | ||||
|             $(".tabs").remove(); | ||||
|             Helper.removeElement(".embed-button-footer"); | ||||
|             Helper.removeElement(".tabs"); | ||||
|         } | ||||
|         $("#help").modal(); | ||||
|         $("#contact").modal(); | ||||
| @@ -99,9 +97,9 @@ var Channel = { | ||||
|  | ||||
|         result_html 	   	  = $("#temp-results-container"); | ||||
|         pagination_buttons_html = $("<div>").append($(".pagination-results").clone()).html(); | ||||
|         empty_results_html 	  = $("#empty-results-container").html(); | ||||
|         not_import_html       = $(".not-imported-container").html(); | ||||
|         not_export_html       = $(".not-exported-container").html(); | ||||
|         empty_results_html 	  = Helper.html("#empty-results-container"); | ||||
|         not_import_html       = Helper.html(".not-imported-container"); | ||||
|         not_export_html       = Helper.html(".not-exported-container"); | ||||
|         $(".not-imported-container").empty(); | ||||
|         $(".not-exported-container").empty(); | ||||
|  | ||||
| @@ -122,7 +120,7 @@ var Channel = { | ||||
|         setup_auth_listener(); | ||||
|  | ||||
|         if(Crypt.get_offline()){ | ||||
|             $(".offline_switch_class")[0].checked = true; | ||||
|             document.getElementsByClassName("offline_switch_class")[0].checked = true; | ||||
|             change_offline(true, offline); | ||||
|         } | ||||
|         if(!Helper.mobilecheck() && ($("#alreadychannel").length === 0 || !Hostcontroller.old_id || $("#code-text").text().toUpperCase() == "ABBADUR")) setup_host_initialization(); | ||||
| @@ -144,7 +142,7 @@ var Channel = { | ||||
|                 if(player_ready) { | ||||
|                     Player.player.setVolume(Crypt.get_volume()); | ||||
|                 } | ||||
|                 $(".video-container").removeClass("no-opacity"); | ||||
|                 Helper.removeClass(".video-container", "no-opacity"); | ||||
|                 var codeURL = "https://remote."+window.location.hostname+"/"+id; | ||||
|                 $("#code-text").text(id); | ||||
|                 $("#code-qr").attr("src", "https://chart.googleapis.com/chart?chs=221x221&cht=qr&choe=UTF-8&chld=L|1&chl="+codeURL); | ||||
| @@ -275,7 +273,7 @@ var Channel = { | ||||
|  | ||||
|             $(".sp-choose").addClass("hide"); | ||||
|             $(".sp-cancel").addClass("btn-flat waves-effect waves-red"); | ||||
|             $(".sp-cancel").removeClass("sp-cancel"); | ||||
|             Helper.removeClass(".sp-cancel", "sp-cancel"); | ||||
|             $(".sp-button-container").append("<a href='#' class='btn-flat waves-effect waves-green sp-choose-link'>CHOOSE</a>"); | ||||
|         } | ||||
|  | ||||
| @@ -284,7 +282,7 @@ var Channel = { | ||||
|             $(".sp-choose").trigger("click"); | ||||
|         }); | ||||
|  | ||||
|         $("#results" ).hover( function() { $("div.result").removeClass("hoverResults"); i = 0; }, function(){ }); | ||||
|         $("#results" ).hover( function() { Helper.removeClass(".result", "hoverResults"); i = 0; }, function(){ }); | ||||
|         $("#search").focus(); | ||||
|         $("#embed-button").css("display", "inline-block"); | ||||
|         $("#embed-area").val(embed_code(embed_autoplay, embed_width, embed_height, color)); | ||||
| @@ -445,7 +443,7 @@ var Channel = { | ||||
|         } else if(window.innerWidth > 600 && slider_type == "vertical") { | ||||
|             slider_type = "horizontal"; | ||||
|             Playercontrols.initSlider(); | ||||
|             $(".volume-container").removeClass("hide"); | ||||
|             Helper.removeClass(".volume-container", "hide"); | ||||
|         } | ||||
|     }, | ||||
|  | ||||
| @@ -595,7 +593,7 @@ var Channel = { | ||||
|                         $("#player").addClass("player_bottom"); | ||||
|                         $("#main-row").addClass("frontpage_modified_heights"); | ||||
|                         $("#player").css("opacity", "1"); | ||||
|                         $("#video-container").removeClass("no-opacity"); | ||||
|                         Helper.removeClass("#video-container", "no-opacity"); | ||||
|                         $("#main-row").prepend("<div id='player_bottom_overlay' class='player player_bottom'></div>"); | ||||
|                         $("#player_bottom_overlay").append("<a id='closePlayer' title='Close Player'>X</a>"); | ||||
|                         $("#playlist").remove(); | ||||
| @@ -612,15 +610,15 @@ var Channel = { | ||||
|                     //$(".drag-target").remove(); | ||||
|                     $("#sidenav-overlay").remove(); | ||||
|                     $("main").attr("class", "center-align container"); | ||||
|                     $("#main-container").removeClass("channelpage"); | ||||
|                     Helper.removeClass("#main-container", "channelpage"); | ||||
|                     $("#main-container").attr("style", ""); | ||||
|                     $("header").html($(response.find("header")).html()); | ||||
|                     $($(response.find(".section.mega"))).insertAfter("header"); | ||||
|                     $($(response.find(".section.mobile-search"))).insertAfter(".mega"); | ||||
|                     if(Helper.mobilecheck() || user_auth_avoid) $("main").html($(response.find("main")).html()); | ||||
|                     else $("main").append($(response.find("#main_section_frontpage")).wrap("<div>").parent().html()); | ||||
|                     $(".page-footer").removeClass("padding-bottom-extra"); | ||||
|                     $(".page-footer").removeClass("padding-bottom-novideo"); | ||||
|                     Helper.removeClass(".page-footer", "padding-bottom-extra"); | ||||
|                     Helper.removeClass(".page-footer", "padding-bottom-novideo"); | ||||
|                     $("#favicon").attr("href", "/assets/images/favicon-32x32.png"); | ||||
|  | ||||
|                     //$(".context-menu-list").remove(); | ||||
|   | ||||
| @@ -97,15 +97,13 @@ var Chat = { | ||||
|             $("#favicon").attr("href", "/assets/images/highlogo.png"); | ||||
|             unseen = true; | ||||
|             chat_unseen = true; | ||||
|             if($(".chat-link span.badge.new.white").hasClass("hide")){ | ||||
|                 $(".chat-link span.badge.new.white").removeClass("hide"); | ||||
|             } | ||||
|             Helper.removeClass(".chat-link span badge new white", "hide"); | ||||
|             var to_display = Chat.channel_received + Chat.all_received > 9 ? "9+" : Chat.channel_received + Chat.all_received; | ||||
|             $(".chat-link span.badge.new.white").html(to_display); | ||||
|             Helper.setHtml(".chat-link span badge new white", to_display); | ||||
|         } | ||||
|  | ||||
|         if(document.hidden)	{ | ||||
|             $("#favicon").attr("href", "/assets/images/highlogo.png"); | ||||
|             document.getElementById("favicon").setAttribute("href", "/assets/images/highlogo.png"); | ||||
|         } | ||||
|  | ||||
|         if($("#chatall").children().length > 100) { | ||||
| @@ -146,11 +144,9 @@ var Chat = { | ||||
|             chat_unseen = true; | ||||
|             Chat.channel_received += 1; | ||||
|             //blink_interval = setTimeout(Chat.chat_blink, 1000); | ||||
|             if($(".chat-link span.badge.new.white").hasClass("hide")) { | ||||
|                 $(".chat-link span.badge.new.white").removeClass("hide"); | ||||
|             } | ||||
|             Helper.removeClass(".chat-link span badge new white", "hide"); | ||||
|             var to_display = Chat.channel_received + Chat.all_received > 9 ? "9+" : Chat.channel_received + Chat.all_received; | ||||
|             $(".chat-link span.badge.new.white").html(to_display); | ||||
|             Helper.setHtml(".chat-link span badge new white", to_display); | ||||
|         } | ||||
|  | ||||
|         if($("#chatchannel").children().length > 100) { | ||||
|   | ||||
| @@ -186,8 +186,8 @@ function toast(msg) { | ||||
|             if(embed) return; | ||||
|             msg=Helper.rnd(["I added the playlist", "Your playlist has been added", "Yay, many more songs!", "Thats a cool playlist!", "I added all the songs for you", "I see you like adding songs.."]); | ||||
|             document.getElementById("import").disabled = false; | ||||
|             $("#playlist_loader").addClass("hide"); | ||||
|             $("#import").removeClass("hide"); | ||||
|             Helper.addClass("#playlist_loader", "hide"); | ||||
|             Helper.removeClass("#import", "hide"); | ||||
|             break; | ||||
|         case "savedsettings": | ||||
|             if(embed) return; | ||||
| @@ -245,20 +245,16 @@ function toast(msg) { | ||||
|             msg=Helper.rnd(["I'm sorry, but you have to be an admin to do that!", "Only admins can do that", "You're not allowed to do that, try logging in!", "I can't let you do that", "Please log in to do that"]); | ||||
|             //Crypt.remove_pass(chan.toLowerCase()); | ||||
|             Admin.display_logged_out(); | ||||
|             $("#thumbnail_form").css("display", "none"); | ||||
|             $("#description_form").css("display", "none"); | ||||
|             Helper.css("#thumbnail_form", "display", "none"); | ||||
|             Helper.css("#description_form", "display", "none"); | ||||
|             if(!Helper.mobilecheck()) { | ||||
|                 $('#chan_thumbnail').tooltip("destroy"); | ||||
|             } | ||||
|             w_p = true; | ||||
|             if(!$("#playlist_loader").hasClass("hide")) { | ||||
|                 $("#playlist_loader").addClass("hide"); | ||||
|             } | ||||
|             if(!$("#playlist_loader_spotify").hasClass("hide")) { | ||||
|                 $("#playlist_loader_spotify").addClass("hide"); | ||||
|             } | ||||
|             $("#import_spotify").removeClass("hide"); | ||||
|                     $("#import").removeClass("hide"); | ||||
|             Helper.addClass("#playlist_loader", "hide"); | ||||
|             Helper.addClass("#playlist_loader_spotify", "hide"); | ||||
|             Helper.removeClass("#import_spotify", "hide"); | ||||
|             Helper.removeClass("#import", "hide"); | ||||
|             break; | ||||
|         case "noskip": | ||||
|             if(embed) return; | ||||
|   | ||||
| @@ -367,11 +367,11 @@ var Frontpage = { | ||||
|                     $("#main-row").append($(response.find("#playlist").wrap("<div>").parent().html())); | ||||
|                     $("#video-container").append($(response.find("#main_components").wrap("<div>").parent().html())); | ||||
|                     $("#main-row").append("<div id='playbar'></div>"); | ||||
|                     $("#player").removeClass("player_bottom"); | ||||
|                     $("#main-row").removeClass("frontpage_modified_heights"); | ||||
|                     $("#main_section_frontpage").remove(); | ||||
|                     $("#closePlayer").remove(); | ||||
|                     $("#player_bottom_overlay").remove(); | ||||
|                     Helper.removeClass("#player", "player_bottom"); | ||||
|                     Helper.removeClass("#main-row", "frontpage_modified_heights"); | ||||
|                     Helper.removeElement("#main_section_frontpage"); | ||||
|                     Helper.removeElement("#closePlayer"); | ||||
|                     Helper.removeElement("#player_bottom_overlay"); | ||||
|                 } | ||||
|                 $("#search").attr("placeholder", "Find song on YouTube..."); | ||||
|                 $(".page-footer").addClass("padding-bottom-novideo"); | ||||
|   | ||||
| @@ -71,21 +71,19 @@ function hide_native(way) { | ||||
|             Playercontrols.visualVolume(100); | ||||
|         } | ||||
|         if(Helper.mobilecheck()) { | ||||
|             if(!$("#player_overlay").hasClass("hide")) { | ||||
|                 $("#player_overlay").addClass("hide") | ||||
|             } | ||||
|             $("#player_overlay").css("display", "none"); | ||||
|             $("#playing_on").css("display", "none"); | ||||
|             Helper.addClass("#player_overlay", "hide") | ||||
|             Helper.css("#player_overlay", "display", "none"); | ||||
|             Helper.css("#playing_on", "display", "none"); | ||||
|         } else { | ||||
|             $("#player_overlay").removeClass("hide"); | ||||
|             $("#player_overlay").css("display", "block"); | ||||
|             $("#player_overlay").css("background", "url(https://img.ytimg.com/vi/" + video_id + "/hqdefault.jpg)"); | ||||
|             $("#player_overlay").css("background-position", "center"); | ||||
|             $("#player_overlay").css("background-size", "100%"); | ||||
|             $("#player_overlay").css("background-color", "black"); | ||||
|             $("#player_overlay").css("background-repeat", "no-repeat"); | ||||
|             $("#playing_on").css("display", "flex"); | ||||
|             $("#chromecast_text").html("Playing on<br>" + castSession.La.friendlyName); | ||||
|             Helper.removeClass("#player_overlay", "hide"); | ||||
|             Helper.css("#player_overlay", "display", "block"); | ||||
|             Helper.css("#player_overlay", "background", "url(https://img.ytimg.com/vi/" + video_id + "/hqdefault.jpg)"); | ||||
|             Helper.css("#player_overlay", "background-position", "center"); | ||||
|             Helper.css("#player_overlay", "background-size", "100%"); | ||||
|             Helper.css("#player_overlay", "background-color", "black"); | ||||
|             Helper.css("#player_overlay", "background-repeat", "no-repeat"); | ||||
|             Helper.css("#playing_on", "display", "flex"); | ||||
|             Helper.setHtml("#chromecast_text", "Playing on<br>" + castSession.La.friendlyName); | ||||
|         } | ||||
|         Player.player.setVolume(100); | ||||
|  | ||||
| @@ -101,7 +99,7 @@ function hide_native(way) { | ||||
|                 html: "Cast Zoff to TV" | ||||
|             }); | ||||
|         } | ||||
|         $('.castButton').removeClass('castButton-white-active'); | ||||
|         Helper.removeClass('.castButton', 'castButton-white-active'); | ||||
|  | ||||
|         $("#duration").toggleClass("hide"); | ||||
|         $("#fullscreen").toggleClass("hide"); | ||||
| @@ -113,10 +111,10 @@ function hide_native(way) { | ||||
|             Player.player.setVolume(Crypt.get_volume()); | ||||
|             Playercontrols.visualVolume(Crypt.get_volume()); | ||||
|         } | ||||
|         $("#player_overlay").addClass("hide"); | ||||
|         Helper.addClass("#player_overlay", "hide"); | ||||
|         $("#player_overlay_text").toggleClass("hide"); | ||||
|         $("#chromecast_text").html(""); | ||||
|         $("#playing_on").css("display", "none"); | ||||
|         Helper.setHtml("#chromecast_text", ""); | ||||
|         Helper.css("#playing_on", "display", "none"); | ||||
|         if(!offline){ | ||||
|             socket.emit('pos', {channel: chan.toLowerCase()}); | ||||
|         } else { | ||||
| @@ -143,16 +141,12 @@ function chromecastListener(evt, data) { | ||||
|             } | ||||
|             break; | ||||
|         case 1: | ||||
|             if(!$("#play").hasClass("hide")) { | ||||
|                 $("#play").addClass("hide"); | ||||
|             } | ||||
|             $("#pause").removeClass("hide"); | ||||
|             Helper.addClass("#play", "hide"); | ||||
|             Helper.removeClass("#pause", "hide"); | ||||
|             break; | ||||
|         case 2: | ||||
|             if(!$("#pause").hasClass("hide")) { | ||||
|                 $("#pause").addClass("hide"); | ||||
|             } | ||||
|             $("#play").removeClass("hide"); | ||||
|             Helper.addClass("#pause", "hide"); | ||||
|             Helper.removeClass("#play", "hide"); | ||||
|             break; | ||||
|     } | ||||
| } | ||||
| @@ -160,8 +154,8 @@ function chromecastListener(evt, data) { | ||||
| function start_auth() { | ||||
|     if(!user_auth_started) { | ||||
|         user_auth_started = true; | ||||
|         $("#player_overlay").removeClass("hide"); | ||||
|         $("#player_overlay").css("display", "block"); | ||||
|         Helper.removeClass("#player_overlay", "hide"); | ||||
|         Helper.css("#player_overlay", "display", "block"); | ||||
|         $("#user_password").modal("open"); | ||||
|         $("#user-pass-input").focus(); | ||||
|         //Crypt.remove_userpass(chan.toLowerCase()); | ||||
| @@ -226,9 +220,9 @@ function contextListener(that, e) { | ||||
|     var parent = $(that).parent(); | ||||
|     var suggested = false; | ||||
|     if(parent.attr("id").indexOf("suggested-") > -1) suggested = true; | ||||
|     $(".context-menu-root").attr("data-suggested", suggested); | ||||
|     $(".context-menu-root").attr("data-id", parent.attr("id").replace("suggested-", "")); | ||||
|     $("#context-menu-overlay").removeClass("hide"); | ||||
|     document.getElementsByClassName("context-menu-root")[0].setAttribute("data-suggested", suggested); | ||||
|     document.getElementsByClassName("context-menu-root")[0].setAttribute("data-id", parent.attr("id").replace("suggested-", "")); | ||||
|     Helper.removeClass("#context-menu-overlay", "hide"); | ||||
|     var left = e.pageX - $(".context-menu-root").width() / 2; | ||||
|     var top = e.pageY; | ||||
|     if(left + 200 > $(window).width()) { | ||||
| @@ -241,8 +235,9 @@ function contextListener(that, e) { | ||||
|     } else if(top < 0) { | ||||
|         top = 15; | ||||
|     } | ||||
|     $(".context-menu-root").css({left: left,top:top}); | ||||
|     $(".context-menu-root").removeClass("hide"); | ||||
|     Helper.css(".context-menu-root", "left", left); | ||||
|     Helper.css(".context-menu-root", "top", top); | ||||
|     Helper.removeClass(".context-menu-root","hide"); | ||||
|     if(!Helper.mobilecheck()) { | ||||
|         mouseContext(left, top); | ||||
|     } | ||||
| @@ -253,8 +248,8 @@ function mouseContext(left, top) { | ||||
|     $(document).mousemove(function( event ) { | ||||
|        if(event.pageX < left - 60 || event.pageX > left + $(".context-menu-root").width() + 60 || | ||||
|           event.pageY < top - 60 || event.pageY > top + $(".context-menu-root").height() + 60) { | ||||
|            $(".context-menu-root").addClass("hide"); | ||||
|            $("#context-menu-overlay").addClass("hide"); | ||||
|            Helper.addClass(".context-menu-root", "hide"); | ||||
|            Helper.addClass("#context-menu-overlay", "hide"); | ||||
|            $(document).off("mousemove"); | ||||
|        } | ||||
|     }); | ||||
| @@ -540,12 +535,12 @@ function change_offline(enabled, already_offline){ | ||||
|             list_html = list_html.html(); | ||||
|         } | ||||
|         //$(".list-remove").removeClass("hide"); | ||||
|         $("#viewers").addClass("hide"); | ||||
|         $(".margin-playbar").removeClass("margin-playbar"); | ||||
|         $(".prev.playbar").addClass("margin-playbar"); | ||||
|         $(".prev.playbar").removeClass("hide"); | ||||
|         $("#offline-mode").removeClass("waves-cyan"); | ||||
|         $("#offline-mode").addClass("cyan"); | ||||
|         Helper.addClass("#viewers", "hide"); | ||||
|         Helper.removeClass(".margin-playbar", "margin-playbar"); | ||||
|         Helper.addClass(".prev.playbar", "margin-playbar"); | ||||
|         Helper.removeClass(".prev.playbar", "hide"); | ||||
|         Helper.removeClass("#offline-mode", "waves-cyan"); | ||||
|         Helper.addClass("#offline-mode", "cyan"); | ||||
|         if(!Helper.mobilecheck()) { | ||||
|             $("#offline-mode").tooltip({ | ||||
|                 delay: 5, | ||||
| @@ -557,16 +552,12 @@ function change_offline(enabled, already_offline){ | ||||
|         if(window.location.pathname != "/"){ | ||||
|             socket.removeEventListener("color"); | ||||
|             $("#controls").on("mouseenter", function(e){ | ||||
|                 if($("#seekToDuration").hasClass("hide")){ | ||||
|                     $("#seekToDuration").removeClass("hide"); | ||||
|                 } | ||||
|                 Helper.removeClass("#seekToDuration", "hide"); | ||||
|             }); | ||||
|  | ||||
|             $("#controls").on("mouseleave", function(e){ | ||||
|                 dragging = false; | ||||
|                 if(!$("#seekToDuration").hasClass("hide")){ | ||||
|                     $("#seekToDuration").addClass("hide"); | ||||
|                 } | ||||
|                 Helper.addClass("#seekToDuration", "hide"); | ||||
|             }); | ||||
|  | ||||
|             $("#controls").on("mousedown", function(e) { | ||||
| @@ -583,7 +574,7 @@ function change_offline(enabled, already_offline){ | ||||
|             $("#main_components").append("<div id='seekToDuration' class='hide'>00:00/01:00</div>"); | ||||
|             if(!Helper.mobilecheck()) $("#seekToDuration").css("top", $("#controls").position().top - 55); | ||||
|             else if(Helper.mobilecheck()) $("#seekToDuration").css("top", $("#controls").position().top - 20); | ||||
|             if(!$("#controls").hasClass("ewresize")) $("#controls").addClass("ewresize"); | ||||
|             Helper.addClass("#controls", "ewresize"); | ||||
|         } else { | ||||
|             $("#controls").off("mouseenter"); | ||||
|             $("#controls").off("mouseleave"); | ||||
| @@ -602,12 +593,12 @@ function change_offline(enabled, already_offline){ | ||||
|             list_html = $("<div>" + list_html + "</div>"); | ||||
|             list_html = list_html.html(); | ||||
|         } | ||||
|         $(".margin-playbar").removeClass("margin-playbar"); | ||||
|         $("#playpause").addClass("margin-playbar"); | ||||
|         $("#viewers").removeClass("hide"); | ||||
|         $(".prev.playbar").addClass("hide"); | ||||
|         $("#offline-mode").addClass("waves-cyan"); | ||||
|         $("#offline-mode").removeClass("cyan"); | ||||
|         Helper.removeClass(".margin-playbar", "margin-playbar"); | ||||
|         Helper.addClass("#playpause", "margin-playbar"); | ||||
|         Helper.removeClass("#viewers", "hide"); | ||||
|         Helper.addClass(".prev.playbar", "hide"); | ||||
|         Helper.addClass("#offline-mode", "waves-cyan"); | ||||
|         Helper.removeClass("#offline-mode", "cyan"); | ||||
|         if(!Helper.mobilecheck()) { | ||||
|             $("#offline-mode").tooltip({ | ||||
|                 delay: 5, | ||||
| @@ -629,7 +620,7 @@ function change_offline(enabled, already_offline){ | ||||
|             var add = ""; | ||||
|             if(private_channel) add = Crypt.getCookie("_uI") + "_"; | ||||
|             socket.emit("list", {version: parseInt(localStorage.getItem("VERSION")), channel: add + chan.toLowerCase()}); | ||||
|             if($("#controls").hasClass("ewresize")) $("#controls").removeClass("ewresize"); | ||||
|             Helper.removeClass("#controls", "ewresize"); | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @@ -679,8 +670,8 @@ function toast(msg) { | ||||
|             } | ||||
|             msg=Helper.rnd(["I added the playlist", "Your playlist has been added", "Yay, many more songs!", "Thats a cool playlist!", "I added all the songs for you", "I see you like adding songs.."]); | ||||
|             document.getElementById("import").disabled = false; | ||||
|             $("#playlist_loader").addClass("hide"); | ||||
|             $("#import").removeClass("hide"); | ||||
|             Helper.addClass("#playlist_loader", "hide"); | ||||
|             Helper.removeClass("#import", "hide"); | ||||
|             break; | ||||
|         case "savedsettings": | ||||
|             if(embed) return; | ||||
| @@ -691,8 +682,8 @@ function toast(msg) { | ||||
|             msg=Helper.rnd(["That's not the right password!", "Wrong! Better luck next time...", "You seem to have mistyped the password", "Incorrect. Have you tried meditating?","Nope, wrong password!", "Wrong password. The authorities have been notified."]); | ||||
|             //Crypt.remove_pass(chan.toLowerCase()); | ||||
|             Admin.display_logged_out(); | ||||
|             $("#thumbnail_form").css("display", "none"); | ||||
|             $("#description_form").css("display", "none"); | ||||
|             Helper.css("#thumbnail_form", "display", "none"); | ||||
|             Helper.css("#description_form", "display", "none"); | ||||
|             if(!Helper.mobilecheck()) { | ||||
|                 $('#chan_thumbnail').tooltip("destroy"); | ||||
|             } | ||||
| @@ -740,20 +731,16 @@ function toast(msg) { | ||||
|             msg=Helper.rnd(["I'm sorry, but you have to be an admin to do that!", "Only admins can do that", "You're not allowed to do that, try logging in!", "I can't let you do that", "Please log in to do that"]); | ||||
|             //Crypt.remove_pass(chan.toLowerCase()); | ||||
|             Admin.display_logged_out(); | ||||
|             $("#thumbnail_form").css("display", "none"); | ||||
|             $("#description_form").css("display", "none"); | ||||
|             Helper.css("#thumbnail_form", "display", "none"); | ||||
|             Helper.css("#description_form", "display", "none"); | ||||
|             if(!Helper.mobilecheck()) { | ||||
|                 $('#chan_thumbnail').tooltip("destroy"); | ||||
|             } | ||||
|             w_p = true; | ||||
|             if(!$("#playlist_loader").hasClass("hide")) { | ||||
|                 $("#playlist_loader").addClass("hide"); | ||||
|             } | ||||
|             if(!$("#playlist_loader_spotify").hasClass("hide")) { | ||||
|                 $("#playlist_loader_spotify").addClass("hide"); | ||||
|             } | ||||
|             $("#import_spotify").removeClass("hide"); | ||||
|                     $("#import").removeClass("hide"); | ||||
|             Helper.addClass("#playlist_loader", "hide"); | ||||
|             Helper.addClass("#playlist_loader_spotify", "hide"); | ||||
|             Helper.removeClass("#import_spotify", "hide"); | ||||
|             Helper.removeClass("#import", "hide"); | ||||
|             break; | ||||
|         case "noskip": | ||||
|             if(embed) return; | ||||
| @@ -785,8 +772,8 @@ function toast(msg) { | ||||
|             tried_again = false; | ||||
|             adminpass = Crypt.get_pass(chan.toLowerCase()) == undefined ? Crypt.tmp_pass : Crypt.get_pass(chan.toLowerCase()); | ||||
|             msg="Correct password. You now have access to the sacred realm of The Admin."; | ||||
|             $("#thumbnail_form").css("display", "inline-block"); | ||||
|             $("#description_form").css("display", "inline-block"); | ||||
|             Helper.css("#thumbnail_form", "display", "inline-block"); | ||||
|             Helper.css("#description_form", "display", "inline-block"); | ||||
|             break; | ||||
|         case "changedpass": | ||||
|             if(embed) return; | ||||
|   | ||||
| @@ -33,6 +33,19 @@ var Helper = { | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     html: function(element) { | ||||
|         try { | ||||
|             if(element.substring(0,1) == "#") { | ||||
|                 return document.getElementById(element.substring(1)).innerHTML; | ||||
|             } else { | ||||
|                 var elements = documents.getElementsByClassName(element.substring(1)); | ||||
|                 for(var i = 0; i < elements.length; i++) { | ||||
|                     return elements[i].innerHTML; | ||||
|                 } | ||||
|             } | ||||
|         } catch(e){} | ||||
|     }, | ||||
|  | ||||
|     removeClass: function(element, className) { | ||||
|         try { | ||||
|             if(element.substring(0,1) == "#") { | ||||
| @@ -48,6 +61,40 @@ var Helper = { | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     removeElement: function(element) { | ||||
|         if(element.substring(0,1) == "#") { | ||||
|             var elem = document.getElementById(element.substring(1)); | ||||
|             elem.remove(); | ||||
|         } else { | ||||
|             var elements; | ||||
|             if(element.substring(0,1) == ".") { | ||||
|                 elements = documents.getElementsByClassName(element.substring(1)); | ||||
|             } else { | ||||
|                 elements = document.getElementsByTagName(element); | ||||
|             } | ||||
|             for(var i = 0; i < elements.length; i++) { | ||||
|                 elements[i].remove(); | ||||
|             } | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     setHtml: function(element, html) { | ||||
|         if(element.substring(0,1) == "#") { | ||||
|             var elem = document.getElementById(element.substring(1)); | ||||
|             elem.innerHTML = html; | ||||
|         } else { | ||||
|             var elements; | ||||
|             if(element.substring(0,1) == ".") { | ||||
|                 elements = documents.getElementsByClassName(element.substring(1)); | ||||
|             } else { | ||||
|                 elements = document.getElementsByTagName(element); | ||||
|             } | ||||
|             for(var i = 0; i < elements.length; i++) { | ||||
|                 elements[i].innerHTML = html; | ||||
|             } | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     addClass: function(element, className) { | ||||
|         if(element.substring(0,1) == "#") { | ||||
|             var elem = document.getElementById(element.substring(1)); | ||||
| @@ -55,7 +102,12 @@ var Helper = { | ||||
|                 elem.className += " " + className; | ||||
|             } | ||||
|         } else { | ||||
|             var elements = documents.getElementsByClassName(element.substring(1)); | ||||
|             var elements; | ||||
|             if(element.substring(0,1) == ".") { | ||||
|                 elements = documents.getElementsByClassName(element.substring(1)); | ||||
|             } else { | ||||
|                 elements = document.getElementsByTagName(element); | ||||
|             } | ||||
|             for(var i = 0; i < elements.length; i++) { | ||||
|                 if(elements[i].className.indexOf(className) == -1) { | ||||
|                     elements[i].className += " " + className; | ||||
| @@ -340,10 +392,10 @@ var Helper = { | ||||
|     send_mail: function(from, message){ | ||||
|         if(from !== "" && message !== ""){ | ||||
|  | ||||
|             $("#submit-contact-form").addClass("hide"); | ||||
|             $("#send-loader").removeClass("hide"); | ||||
|             $("#contact-form-from").attr("disabled", "true"); | ||||
|             $("#contact-form-message").attr("disabled", "true"); | ||||
|             Helper.addClass("#submit-contact-form", "hide"); | ||||
|             Helper.removeClass("#send-loader", "hide"); | ||||
|             document.getElementById("contact-form-from").setAttribute("disabled", true); | ||||
|             document.getElementById("contact-form-message").setAttribute("disabled", true); | ||||
|             var captcha_response = grecaptcha.getResponse(); | ||||
|             Helper.ajax({ | ||||
|                 type: "POST", | ||||
| @@ -356,10 +408,10 @@ var Helper = { | ||||
|                 success: function(data){ | ||||
|                     if(data == "success"){ | ||||
|                         $("#contact-container").empty(); | ||||
|                         $("#contact-container").html("Mail has been sent, we'll be back with you shortly.") | ||||
|                         Helper.setHtml("#contact-container", "Mail has been sent, we'll be back with you shortly.") | ||||
|                     }else{ | ||||
|                         $("#contact-container").empty(); | ||||
|                         $("#contact-container").html("Something went wrong, sorry about that. You could instead try with your own mail-client: <a title='Open in client' href='mailto:contact@zoff.me?Subject=Contact%20Zoff'>contact@zoff.me</a>") | ||||
|                         Helper.setHtml("#contact-container", "Something went wrong, sorry about that. You could instead try with your own mail-client: <a title='Open in client' href='mailto:contact@zoff.me?Subject=Contact%20Zoff'>contact@zoff.me</a>") | ||||
|                     } | ||||
|                 } | ||||
|             }); | ||||
|   | ||||
| @@ -141,9 +141,9 @@ var List = { | ||||
|             } | ||||
|             if(transition){ | ||||
|                 setTimeout(function(){ | ||||
|                     $(added).css("transform", "translateX(0%)"); | ||||
|                     Helper.css(added, "transform", "translateX(0%)"); | ||||
|                     setTimeout(function() { | ||||
|                         $(added).removeClass("side_away"); | ||||
|                         Helper.removeClass(added, "side_away"); | ||||
|                     }, 300); | ||||
|                 },5); | ||||
|             } | ||||
| @@ -171,7 +171,7 @@ var List = { | ||||
|             List.can_fit = Math.round(($(window).height() - $(".tabs").height() - $("header").height() - 64 - 40) / 71); | ||||
|             List.element_height = (($(window).height() - $(".tabs").height() - $("header").height() - 64 - 40) / List.can_fit)-5; | ||||
|         } | ||||
|         if(list_html === undefined) list_html = $("#list-song-html").html(); | ||||
|         if(list_html === undefined) list_html = Helper.html("#list-song-html"); | ||||
|         full_playlist = msg; | ||||
|         if(offline && !no_reset){ | ||||
|             for(var x = 0; x < full_playlist.length; x++){ | ||||
| @@ -197,20 +197,20 @@ var List = { | ||||
|                 } | ||||
|             } | ||||
|             if($("#wrapper").children().length > List.can_fit && !$("#pageButtons").length){ | ||||
|                 $(".prev_page").css("display", "none"); | ||||
|                 $(".first_page").css("display", "none"); | ||||
|                 $(".next_page_hide").css("display","none"); | ||||
|                 $(".last_page_hide").css("display","none"); | ||||
|                 Helper.css(".prev_page", "display", "none"); | ||||
|                 Helper.css(".first_page", "display", "none"); | ||||
|                 Helper.css(".next_page_hide", "display","none"); | ||||
|                 Helper.css(".last_page_hide", "display","none"); | ||||
|             } else if(!$("#pageButtons").length){ | ||||
|                 $(".prev_page").css("display", "none"); | ||||
|                 $(".next_page").css("display", "none"); | ||||
|                 $(".last_page").css("display", "none"); | ||||
|                 $(".first_page").css("display", "none"); | ||||
|                 $(".next_page_hide").css("display","inline-flex"); | ||||
|                 $(".prev_page_hide").css("display","inline-flex"); | ||||
|                 Helper.css(".prev_page", "display", "none"); | ||||
|                 Helper.css(".next_page", "display", "none"); | ||||
|                 Helper.css(".last_page", "display", "none"); | ||||
|                 Helper.css(".first_page", "display", "none"); | ||||
|                 Helper.css(".next_page_hide", "display","inline-flex"); | ||||
|                 Helper.css(".prev_page_hide", "display","inline-flex"); | ||||
|             } else { | ||||
|                 $(".next_page").css("display", "none"); | ||||
|                 $(".last_page").css("display", "none"); | ||||
|                 Helper.css(".next_page", "display", "none"); | ||||
|                 Helper.css(".last_page", "display", "none"); | ||||
|             } | ||||
|  | ||||
|             List.dynamicContentPage(-10); | ||||
| @@ -218,19 +218,19 @@ var List = { | ||||
|  | ||||
|         } else { | ||||
|             List.empty = true; | ||||
|             $("#wrapper").html("<span id='empty-channel-message'>The playlist is empty.</span>"); | ||||
|             $(".prev_page").css("display", "none"); | ||||
|             $(".next_page").css("display", "none"); | ||||
|             $(".last_page").css("display", "none"); | ||||
|             $(".last_page_hide").css("display", "inline-flex"); | ||||
|             $(".first_page").css("display", "none"); | ||||
|             $(".next_page_hide").css("display","inline-flex"); | ||||
|             $(".prev_page_hide").css("display","inline-flex"); | ||||
|             Helper.setHtml("#wrapper", "<span id='empty-channel-message'>The playlist is empty.</span>"); | ||||
|             Helper.css(".prev_page","display", "none"); | ||||
|             Helper.css(".next_page","display", "none"); | ||||
|             Helper.css(".last_page","display", "none"); | ||||
|             Helper.css(".last_page_hide","display", "inline-flex"); | ||||
|             Helper.css(".first_page","display", "none"); | ||||
|             Helper.css(".next_page_hide", "display","inline-flex"); | ||||
|             Helper.css(".prev_page_hide","display","inline-flex"); | ||||
|         } | ||||
|         $("#settings").css("visibility", "visible"); | ||||
|         $("#settings").css("opacity", "1"); | ||||
|         $("#wrapper").css("opacity", "1"); | ||||
|         $("#pageButtons").removeClass("hide"); | ||||
|         Helper.css("#settings","visibility", "visible"); | ||||
|         Helper.css("#settings","opacity", "1"); | ||||
|         Helper.css("#wrapper","opacity", "1"); | ||||
|         Helper.removeClass("#pageButtons", "hide"); | ||||
|  | ||||
|         if(!embed) { | ||||
|             Helper.log(["Starting empty-checker"]); | ||||
| @@ -246,9 +246,12 @@ var List = { | ||||
|     check_error_videos: function(i) { | ||||
|         //Helper.log("Empty-checker at " + i); | ||||
|         if(full_playlist.length == 0) return; | ||||
|         $.getJSON('https://www.googleapis.com/youtube/v3/videos?id=' + full_playlist[i].id | ||||
|         Helper.ajax({ | ||||
|             method: "get", | ||||
|             url: 'https://www.googleapis.com/youtube/v3/videos?id=' + full_playlist[i].id | ||||
|                    + "&key=" + api_key + "&part=snippet", | ||||
|           function (data, status, xhr) { | ||||
|             success:  function (data) { | ||||
|                 data = JSON.parse(data); | ||||
|                   //Helper.log("Empty-checker items " + data.items.length); | ||||
|                 if (data.items.length == 0) { | ||||
|                     Helper.log(["Emtpy-checker error at " + full_playlist[i].id + " " + full_playlist[i].title]); | ||||
| @@ -257,7 +260,7 @@ var List = { | ||||
|                 if(full_playlist.length > i + 1 && window.location.pathname != "/") { | ||||
|                     List.check_error_videos(i + 1); | ||||
|                 } | ||||
|  | ||||
|             } | ||||
|         }) | ||||
|     }, | ||||
|  | ||||
| @@ -268,20 +271,20 @@ var List = { | ||||
|             List.page = page; | ||||
|             $("#wrapper").children().slice(List.page, List.page + List.can_fit).css("display", "inline-flex"); | ||||
|             if(List.page > 0 && $(".prev_page").css("display") == "none"){ | ||||
|                 $(".prev_page").css("display", "inline-flex"); | ||||
|                 $(".prev_page_hide").css("display", "none"); | ||||
|                 $(".first_page").css("display", "inline-flex"); | ||||
|                 $(".first_page_hide").css("display", "none"); | ||||
|                 Helper.css(".prev_page", "display", "inline-flex"); | ||||
|                 Helper.css(".prev_page_hide", "display", "none"); | ||||
|                 Helper.css(".first_page", "display", "inline-flex"); | ||||
|                 Helper.css(".first_page_hide", "display", "none"); | ||||
|             } | ||||
|  | ||||
|             if(List.page + List.can_fit >= $("#wrapper").children().length){ | ||||
|                 $(".next_page_hide").css("display", "inline-flex"); | ||||
|                 $(".next_page").css("display", "none"); | ||||
|                 $(".last_page_hide").css("display", "inline-flex"); | ||||
|                 $(".last_page").css("display", "none"); | ||||
|                 Helper.css(".next_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".next_page", "display", "none"); | ||||
|                 Helper.css(".last_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".last_page", "display", "none"); | ||||
|             } | ||||
|  | ||||
|             $("#pageNumber").html((List.page / List.can_fit) + 1); | ||||
|             Helper.setHtml("#pageNumber", (List.page / List.can_fit) + 1); | ||||
|         } | ||||
|     }, | ||||
|  | ||||
| @@ -291,17 +294,17 @@ var List = { | ||||
|             List.page = List.page + List.can_fit; | ||||
|             $("#wrapper").children().slice(List.page, List.page + List.can_fit).css("display", "inline-flex"); | ||||
|             if(List.page > 0 && $(".prev_page").css("display") == "none"){ | ||||
|                 $(".prev_page").css("display", "inline-flex"); | ||||
|                 $(".prev_page_hide").css("display", "none"); | ||||
|                 $(".first_page").css("display", "inline-flex"); | ||||
|                 $(".first_page_hide").css("display", "none"); | ||||
|                 Helper.css(".prev_page", "display", "inline-flex"); | ||||
|                 Helper.css(".prev_page_hide", "display", "none"); | ||||
|                 Helper.css(".first_page", "display", "inline-flex"); | ||||
|                 Helper.css(".first_page_hide", "display", "none"); | ||||
|             } | ||||
|  | ||||
|             if(List.page + List.can_fit >= $("#wrapper").children().length){ | ||||
|                 $(".next_page_hide").css("display", "inline-flex"); | ||||
|                 $(".next_page").css("display", "none"); | ||||
|                 $(".last_page_hide").css("display", "inline-flex"); | ||||
|                 $(".last_page").css("display", "none"); | ||||
|                 Helper.css(".next_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".next_page", "display", "none"); | ||||
|                 Helper.css(".last_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".last_page", "display", "none"); | ||||
|             } | ||||
|             //$("#wrapper").scrollTop(0); | ||||
|         } else if(way == 10) { | ||||
| @@ -310,61 +313,61 @@ var List = { | ||||
|             $("#wrapper").children().slice(List.page, List.page + List.can_fit).css("display", "inline-flex"); | ||||
|  | ||||
|             if(List.page > 0 && $(".prev_page").css("display") == "none"){ | ||||
|                 $(".prev_page").css("display", "inline-flex"); | ||||
|                 $(".prev_page_hide").css("display", "none"); | ||||
|                 $(".first_page").css("display", "inline-flex"); | ||||
|                 $(".first_page_hide").css("display", "none"); | ||||
|                 Helper.css(".prev_page", "display", "inline-flex"); | ||||
|                 Helper.css(".prev_page_hide", "display", "none"); | ||||
|                 Helper.css(".first_page", "display", "inline-flex"); | ||||
|                 Helper.css(".first_page_hide", "display", "none"); | ||||
|             } | ||||
|             if(List.page + List.can_fit >= $("#wrapper").children().length){ | ||||
|                 $(".next_page_hide").css("display", "inline-flex"); | ||||
|                 $(".next_page").css("display", "none"); | ||||
|                 $(".last_page_hide").css("display", "inline-flex"); | ||||
|                 $(".last_page").css("display", "none"); | ||||
|                 Helper.css(".next_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".next_page", "display", "none"); | ||||
|                 Helper.css(".last_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".last_page", "display", "none"); | ||||
|             } | ||||
|         } else if(way==-10) { | ||||
|             $("#wrapper").children().slice(List.page, List.page + List.can_fit).hide(); | ||||
|             List.page = 0; | ||||
|             $("#wrapper").children().slice(List.page, List.page + List.can_fit).css("display", "inline-flex"); | ||||
|             if(List.page == 0 && $(".prev_page").css("display") != "none"){ | ||||
|                 $(".prev_page").css("display", "none"); | ||||
|                 $(".prev_page_hide").css("display", "inline-flex"); | ||||
|                 $(".first_page").css("display", "none"); | ||||
|                 $(".first_page_hide").css("display", "inline-flex"); | ||||
|                 Helper.css(".prev_page", "display", "none"); | ||||
|                 Helper.css(".prev_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".first_page", "display", "none"); | ||||
|                 Helper.css(".first_page_hide", "display", "inline-flex"); | ||||
|             } else if($(".prev_page").css("display") == "none"){ | ||||
|                 $(".prev_page_hide").css("display", "inline-flex"); | ||||
|                 $(".first_page_hide").css("display", "inline-flex"); | ||||
|                 Helper.css(".prev_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".first_page_hide", "display", "inline-flex"); | ||||
|             } else { | ||||
|                 $(".prev_page_hide").css("display", "none"); | ||||
|                 $(".first_page_hide").css("display", "none"); | ||||
|                 Helper.css(".prev_page_hide", "display", "none"); | ||||
|                 Helper.css(".first_page_hide", "display", "none"); | ||||
|             } | ||||
|             if(List.page + List.can_fit < $("#wrapper").children().length){ | ||||
|                 $(".next_page_hide").css("display", "none"); | ||||
|                 $(".next_page").css("display", "inline-flex"); | ||||
|                 $(".last_page_hide").css("display", "none"); | ||||
|                 $(".last_page").css("display", "inline-flex"); | ||||
|                 Helper.css(".next_page_hide", "display", "none"); | ||||
|                 Helper.css(".next_page", "display", "inline-flex"); | ||||
|                 Helper.css(".last_page_hide", "display", "none"); | ||||
|                 Helper.css(".last_page", "display", "inline-flex"); | ||||
|             } | ||||
|         } else { | ||||
|             $("#wrapper").children().slice(List.page - List.can_fit, List.page).css("display", "inline-flex"); | ||||
|             $("#wrapper").children().slice(List.page, List.page + List.can_fit).hide(); | ||||
|             List.page = List.page - List.can_fit < 0 ? 0 : List.page - List.can_fit; | ||||
|             if(List.page == 0 && $(".prev_page").css("display") != "none"){ | ||||
|                 $(".prev_page").css("display", "none"); | ||||
|                 $(".prev_page_hide").css("display", "inline-flex"); | ||||
|                 $(".first_page").css("display", "none"); | ||||
|                 $(".first_page_hide").css("display", "inline-flex"); | ||||
|                 Helper.css(".prev_page", "display", "none"); | ||||
|                 Helper.css(".prev_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".first_page", "display", "none"); | ||||
|                 Helper.css(".first_page_hide", "display", "inline-flex"); | ||||
|             } else if($(".prev_page").css("display") == "none"){ | ||||
|                 $(".prev_page_hide").css("display", "inline-flex"); | ||||
|                 $(".first_page_hide").css("display", "inline-flex"); | ||||
|                 Helper.css(".prev_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".first_page_hide", "display", "inline-flex"); | ||||
|             } else { | ||||
|                 $(".prev_page_hide").css("display", "none"); | ||||
|                 $(".first_page_hide").css("display", "none"); | ||||
|                 Helper.css(".prev_page_hide", "display", "none"); | ||||
|                 Helper.css(".first_page_hide", "display", "none"); | ||||
|             } | ||||
|  | ||||
|             if(List.page + List.can_fit < $("#wrapper").children().length){ | ||||
|                 $(".next_page_hide").css("display", "none"); | ||||
|                 $(".next_page").css("display", "inline-flex"); | ||||
|                 $(".last_page_hide").css("display", "none"); | ||||
|                 $(".last_page").css("display", "inline-flex"); | ||||
|                 Helper.css(".next_page_hide", "display", "none"); | ||||
|                 Helper.css(".next_page", "display", "inline-flex"); | ||||
|                 Helper.css(".last_page_hide", "display", "none"); | ||||
|                 Helper.css(".last_page", "display", "inline-flex"); | ||||
|             } | ||||
|  | ||||
|         } | ||||
| @@ -388,14 +391,14 @@ var List = { | ||||
|                 if(number_suggested < 0) number_suggested = 0; | ||||
|  | ||||
|                 var to_display = number_suggested > 9 ? "9+" : number_suggested; | ||||
|                 if(!$(".suggested-link span.badge.new.white").hasClass("hide") && to_display == 0){ | ||||
|                     $(".suggested-link span.badge.new.white").addClass("hide"); | ||||
|                 if(to_display == 0){ | ||||
|                     Helper.addClass(".suggested-link span badge new white", "hide"); | ||||
|                 } | ||||
|  | ||||
|                 $(".suggested-link span.badge.new.white").text(to_display); | ||||
|             } | ||||
|  | ||||
|             $("#suggested-"+added.id).remove(); | ||||
|             Helper.removeElement("#suggested-"+added.id); | ||||
|             if(List.empty){ | ||||
|                 List.empty = false; | ||||
|             } | ||||
| @@ -403,14 +406,14 @@ var List = { | ||||
|             List.insertAtIndex(added, true); | ||||
|             $($("#wrapper").children()[List.page + List.can_fit]).css("display", "none"); | ||||
|             if($("#wrapper").children().length > List.page + List.can_fit){ | ||||
|                 $(".next_page_hide").css("display", "none"); | ||||
|                 $(".next_page").removeClass("hide"); | ||||
|                 $(".last_page_hide").css("display", "none"); | ||||
|                 $(".next_page").css("display", "inline-flex"); | ||||
|                 $(".last_page").css("display", "inline-flex"); | ||||
|                 Helper.css(".next_page_hide", "display", "none"); | ||||
|                 Helper.removeClass(".next_page", "hide"); | ||||
|                 Helper.css(".last_page_hide", "display", "none"); | ||||
|                 Helper.css(".next_page", "display", "inline-flex"); | ||||
|                 Helper.css(".last_page", "display", "inline-flex"); | ||||
|             } else { | ||||
|                 $(".next_page_hide").css("display", "inline-flex"); | ||||
|                 $(".next_page").css("display", "none"); | ||||
|                 Helper.css(".next_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".next_page", "display", "none"); | ||||
|             } | ||||
|         } | ||||
|     }, | ||||
| @@ -433,27 +436,27 @@ var List = { | ||||
|  | ||||
|             if(List.page >= $("#wrapper").children().length - 1){ | ||||
|                 List.dynamicContentPage(-1); | ||||
|                 $(".next_page_hide").css("display", "inline-flex"); | ||||
|                 $(".next_page").css("display", "none"); | ||||
|                 $(".last_page_hide").css("display", "inline-flex"); | ||||
|                 $(".last_page").css("display", "none"); | ||||
|                 Helper.css(".next_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".next_page", "display", "none"); | ||||
|                 Helper.css(".last_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".last_page", "display", "none"); | ||||
|             } else if(List.page + List.can_fit + 1 >= $("#wrapper").children().length - 1){ | ||||
|                 $(".next_page_hide").css("display", "inline-flex"); | ||||
|                 $(".next_page").css("display", "none"); | ||||
|                 $(".last_page_hide").css("display", "inline-flex"); | ||||
|                 $(".last_page").css("display", "none"); | ||||
|                 Helper.css(".next_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".next_page", "display", "none"); | ||||
|                 Helper.css(".last_page_hide", "display", "inline-flex"); | ||||
|                 Helper.css(".last_page", "display", "none"); | ||||
|             } | ||||
|  | ||||
|             if(List.page <= index && List.page - List.can_fit <= index) { | ||||
|                 $("#" + deleted).addClass("side_away"); | ||||
|                 Helper.addClass("#" + deleted, "side_away"); | ||||
|                 $("#" + deleted).find(".mobile-delete").remove(); | ||||
|                 $("#" + deleted).css("transform", "translateX(-100%)"); | ||||
|                 Helper.css("#" + deleted, "transform", "translateX(-100%)"); | ||||
|                 setTimeout(function() { | ||||
|                     $("#" + deleted).remove(); | ||||
|                     Helper.removeElement("#" + deleted); | ||||
|  | ||||
|                 }, 300); | ||||
|             } else { | ||||
|                 $("#"+deleted).remove(); | ||||
|                 Helper.removeElement("#"+deleted); | ||||
|             } | ||||
|             //$("#"+deleted).remove(); | ||||
|             full_playlist.splice(List.getIndexOfSong(deleted), 1); | ||||
| @@ -474,9 +477,9 @@ var List = { | ||||
|         } | ||||
|         if(full_playlist.length < 2){ | ||||
|             List.empty = true; | ||||
|             $("#wrapper").html("<span id='empty-channel-message'>The playlist is empty.</span>"); | ||||
|             Helper.setHtml("#wrapper", "<span id='empty-channel-message'>The playlist is empty.</span>"); | ||||
|         } | ||||
|         $("#suggested-"+deleted).remove(); | ||||
|         Helper.removeElement("#suggested-"+deleted); | ||||
|         if(List.page + List.can_fit < $("#wrapper").children().length + 1){ | ||||
|             //$(".next_page_hide").css("display", "none"); | ||||
|             //$(".next_page").css("display", "flex"); | ||||
| @@ -495,7 +498,7 @@ var List = { | ||||
|         full_playlist[index_of_song].added = time; | ||||
|  | ||||
|         List.sortList(); | ||||
|         $("#"+voted).remove(); | ||||
|         Helper.removeElement("#"+voted); | ||||
|         List.insertAtIndex(song_voted_on, false); | ||||
|     }, | ||||
|  | ||||
| @@ -524,7 +527,7 @@ var List = { | ||||
|             $("#wrapper").children()[0].remove(); | ||||
|             if(full_playlist.length <= 1) { | ||||
|                 List.empty = true; | ||||
|                 $("#wrapper").html("<span id='empty-channel-message'>The playlist is empty.</span>"); | ||||
|                 Helper.setHtml("#wrapper", "<span id='empty-channel-message'>The playlist is empty.</span>"); | ||||
|             } | ||||
|  | ||||
|             full_playlist[0].now_playing        = true; | ||||
| @@ -603,8 +606,8 @@ var List = { | ||||
|             success: function(response){ | ||||
|                 response = JSON.parse(response); | ||||
|                 var user_id = response.id; | ||||
|                 $("#playlist_loader_export").removeClass("hide"); | ||||
|                 $(".exported-list-container").removeClass("hide"); | ||||
|                 Helper.removeClass("#playlist_loader_export", "hide"); | ||||
|                 Helper.removeClass(".exported-list-container", "hide"); | ||||
|                 Helper.ajax({ | ||||
|                     type: "POST", | ||||
|                     url: "https://api.spotify.com/v1/users/" + user_id + "/playlists", | ||||
| @@ -657,7 +660,7 @@ var List = { | ||||
|         track = Helper.replaceForFind(track); | ||||
|         track = encodeURIComponent(track); | ||||
|  | ||||
|         $(".current_number").removeClass("hide"); | ||||
|         Helper.removeClass(".current_number", "hide"); | ||||
|         $(".current_number").text((current_element + 1) + " of " + (full_playlist.length)); | ||||
|         Helper.ajax({ | ||||
|             type: "GET", | ||||
| @@ -745,10 +748,10 @@ var List = { | ||||
|                             List.uris = List.uris.slice(100, List.uris.length); | ||||
|                         } | ||||
|                         List.addToSpotifyPlaylist(List.uris, playlist_id, user_id); | ||||
|                         $("#playlist_loader_export").addClass("hide"); | ||||
|                         Helper.addClass("#playlist_loader_export", "hide"); | ||||
|                     } else { | ||||
|                         List.addToSpotifyPlaylist(List.uris, playlist_id, user_id); | ||||
|                         $("#playlist_loader_export").addClass("hide"); | ||||
|                         Helper.addClass("#playlist_loader_export", "hide"); | ||||
|                     } | ||||
|                     if($(".exported-spotify-list").length == 0) { | ||||
|                         $(".exported-list").append("<a target='_blank' class='btn light exported-playlist exported-spotify-list' href='https://open.spotify.com/user/" + user_id + "/playlist/"+ playlist_id + "'>" + chan + "</a>"); | ||||
| @@ -761,9 +764,9 @@ var List = { | ||||
|                         not_added_song.find(".extra-add-text").attr("title", data); | ||||
|                         $(".not-exported-container").append(not_added_song.html()); | ||||
|                     } | ||||
|                     $(".current_number").addClass("hide"); | ||||
|                     $(".not-exported").removeClass("hide"); | ||||
|                     $(".spotify_export_button").css("display", "block"); | ||||
|                     Helper.addClass(".current_number", "hide"); | ||||
|                     Helper.removeClass(".not-exported", "hide"); | ||||
|                     Helper.css(".spotify_export_button", "display", "block"); | ||||
|                 } else { | ||||
|                     List.searchSpotify(full_playlist[current_element + 1], playlist_id, user_id, full_playlist, current_element + 1); | ||||
|                 } | ||||
| @@ -800,8 +803,8 @@ var List = { | ||||
|         ga('send', 'event', "export", "youtube"); | ||||
|  | ||||
|         var request_url = "https://www.googleapis.com/youtube/v3/playlists?part=snippet"; | ||||
|         $(".exported-list-container").removeClass("hide"); | ||||
|         $("#playlist_loader_export").removeClass("hide"); | ||||
|         Helper.removeClass(".exported-list-container", "hide"); | ||||
|         Helper.removeClass("#playlist_loader_export", "hide"); | ||||
|         Helper.ajax({ | ||||
|             type: "POST", | ||||
|             url: request_url, | ||||
| @@ -857,12 +860,12 @@ var List = { | ||||
|                     Helper.log(["All videoes added!"]); | ||||
|                     Helper.log(["url: https://www.youtube.com/playlist?list=" + playlist_id]); | ||||
|                     $(".exported-list").append("<a target='_blank' class='btn light exported-playlist' href='https://www.youtube.com/playlist?list=" + playlist_id + "'>" + chan + "</a>"); | ||||
|                     $("#playlist_loader_export").addClass("hide"); | ||||
|                     $(".current_number").addClass("hide"); | ||||
|                     Helper.addClass("#playlist_loader_export", "hide"); | ||||
|                     Helper.addClass(".current_number", "hide"); | ||||
|                     //$(".youtube_export_button").removeClass("hide"); | ||||
|                 } else { | ||||
|                     //setTimeout(function(){ | ||||
|                     $(".current_number").removeClass("hide"); | ||||
|                     Helper.removeClass(".current_number", "hide"); | ||||
|                     $(".current_number").text((num + 1) + " of " + (full_playlist.length)); | ||||
|                     List.addToYoutubePlaylist(playlist_id, full_playlist, num + 1, request_url) | ||||
|                     //}, 50); | ||||
| @@ -896,7 +899,7 @@ var List = { | ||||
|     }, | ||||
|  | ||||
|     generateSong: function(_song_info, transition, lazy, list, user, display, initial) { | ||||
|         if(list_html === undefined) list_html = $("#list-song-html").html(); | ||||
|         if(list_html === undefined) list_html = Helper.html("#list-song-html"); | ||||
|         var video_id    = _song_info.id; | ||||
|         var video_title = _song_info.title; | ||||
|         var video_votes = _song_info.votes; | ||||
|   | ||||
| @@ -313,13 +313,11 @@ initializeCastApi = function() { | ||||
|             event.castState | ||||
|         ]); | ||||
|         if(event.castState == "NOT_CONNECTED"){ | ||||
|             $(".castButton").css("display", "block"); | ||||
|             if(!$(".volume-container").hasClass("volume-container-cast")) { | ||||
|                 $(".volume-container").addClass("volume-container-cast"); | ||||
|             } | ||||
|             Helper.css(".castButton", "display", "block"); | ||||
|             Helper.addClass(".volume-container", "volume-container-cast"); | ||||
|             cast_ready_connect = true; | ||||
|             if((!localStorage.getItem("_chSeen") || localStorage.getItem("_chSeen") != "seen") && !client) { | ||||
|                 $(".castButton").css("display", "block"); | ||||
|                 Helper.css(".castButton", "display", "block"); | ||||
|                 showDiscovery = true; | ||||
|                 $('.tap-target').tapTarget(); | ||||
|                 $('.tap-target').tapTarget('open'); | ||||
| @@ -327,17 +325,17 @@ initializeCastApi = function() { | ||||
|                     $('.tap-target').tapTarget('close'); | ||||
|                 }, 4000); | ||||
|                 localStorage.setItem("_chSeen", "seen"); | ||||
|                 $('.castButton').removeClass('castButton-white-active'); | ||||
|                 Helper.removeClass('.castButton', 'castButton-white-active'); | ||||
|             } | ||||
|         } else if(event.castState == "NO_DEVICES_AVAILABLE"){ | ||||
|             cast_ready_connect = false; | ||||
|             $(".volume-container").removeClass("volume-container-cast"); | ||||
|             Helper.removeClass(".volume-container", "volume-container-cast"); | ||||
|         } | ||||
|     }); | ||||
|  | ||||
|     if(context.getCastState() == "NOT_CONNECTED") { | ||||
|         $(".castButton").css("display", "block"); | ||||
|         $('.castButton').removeClass('castButton-white-active'); | ||||
|         Helper.css(".castButton", "display", "block"); | ||||
|         Helper.removeClass('.castButton', 'castButton-white-active'); | ||||
|         cast_ready_connect = true; | ||||
|     } | ||||
| }; | ||||
| @@ -409,7 +407,7 @@ $(document).keyup(function(event) { | ||||
|                     $("#results").empty(); | ||||
|                 } | ||||
|             }); | ||||
|             $("body").attr("style", "overflow-y:auto") | ||||
|             document.getElementsByTagName("body")[0].setAttribute("style", "overflow-y:auto") | ||||
|             $("#search-btn i").html("search"); | ||||
|             $(".search_input").val(""); | ||||
|         } | ||||
| @@ -418,7 +416,7 @@ $(document).keyup(function(event) { | ||||
|         } | ||||
|     } else if(event.keyCode == 13 && $("#search").val() == "fireplace" && !$(".search-container").hasClass("hide") && window.location.pathname != "/") { | ||||
|         clearTimeout(timeout_search); | ||||
|         $("#results").html(""); | ||||
|         Helper.setHtml("#results", ""); | ||||
|         $("#search").val(""); | ||||
|         if($("#search-wrapper").length != 0 && !Helper.contains($("#search-wrapper").attr("class").split(" "), "hide")) | ||||
|         $("#search-wrapper").toggleClass("hide"); | ||||
| @@ -435,10 +433,10 @@ $(document).keyup(function(event) { | ||||
|         if(fireplace_initiated) { | ||||
|             fireplace_initiated = false; | ||||
|             Player.fireplace.destroy(); | ||||
|             $("#fireplace_player").css("display", "none"); | ||||
|             Helper.css("#fireplace_player", "display", "none"); | ||||
|         } else { | ||||
|             fireplace_initiated = true; | ||||
|             $("#fireplace_player").css("display", "block"); | ||||
|             Helper.css("#fireplace_player", "display", "block"); | ||||
|             Player.createFireplacePlayer(); | ||||
|         } | ||||
|     } | ||||
| @@ -827,8 +825,8 @@ $(document).on("click", "#listExport", function(e){ | ||||
|             access_token_data_youtube = data; | ||||
|             if(access_token_data_youtube.state == nonce){ | ||||
|                 youtube_authenticated = true; | ||||
|                 $("#playlist_loader_export").removeClass("hide"); | ||||
|                 $(".youtube_export_button").addClass("hide"); | ||||
|                 Helper.removeClass("#playlist_loader_export", "hide"); | ||||
|                 Helper.addClass(".youtube_export_button", "hide"); | ||||
|                 setTimeout(function(){ | ||||
|                     youtube_authenticated = false; | ||||
|                     access_token_data_youtube = {}; | ||||
| @@ -861,7 +859,7 @@ $(document).on("click", ".export-spotify-auth", function(e){ | ||||
|                 access_token_data = {}; | ||||
|                 Channel.spotify_is_authenticated(false); | ||||
|             }, access_token_data.expires_in * 1000); | ||||
|             $(".spotify_export_button").css("display", "none"); | ||||
|             Helper.css(".spotify_export_button", "display", "none"); | ||||
|             List.exportToSpotify(); | ||||
|         } else { | ||||
|             access_token_data = {}; | ||||
| @@ -880,8 +878,8 @@ $(document).on("submit", "#listImport", function(e){ | ||||
|         Search.importPlaylist(url[1]); | ||||
|         document.getElementById("import").value = ""; | ||||
|         document.getElementById("import").disabled = true; | ||||
|         $("#import").addClass("hide"); | ||||
|         $("#playlist_loader").removeClass("hide"); | ||||
|         Helper.addClass("#import", "hide"); | ||||
|         Helper.removeClass("#playlist_loader", "hide"); | ||||
|  | ||||
|         ga('send', 'event', "import", "youtube"); | ||||
|     } else { | ||||
| @@ -903,8 +901,8 @@ $(document).on("submit", "#listImportZoff", function(e) { | ||||
|  | ||||
| $(document).on("click", ".import-zoff", function(e) { | ||||
|     e.preventDefault(); | ||||
|     $(".import-zoff-container").addClass("hide"); | ||||
|     $(".zoff_add_field").removeClass("hide"); | ||||
|     Helper.addClass(".import-zoff-container", "hide"); | ||||
|     Helper.removeClass(".zoff_add_field", "hide"); | ||||
| }); | ||||
|  | ||||
| $(document).on("submit", "#listImportSpotify", function(e){ | ||||
| @@ -918,8 +916,8 @@ $(document).on("submit", "#listImportSpotify", function(e){ | ||||
|             playlist_id = playlist_id.split("?")[0]; | ||||
|  | ||||
|             document.getElementById("import_spotify").disabled = true; | ||||
|             $("#import_spotify").addClass("hide"); | ||||
|             $("#playlist_loader_spotify").removeClass("hide"); | ||||
|             Helper.addClass("#import_spotify", "hide"); | ||||
|             Helper.removeClass("#playlist_loader_spotify", "hide"); | ||||
|  | ||||
|             ga('send', 'event', "import", "spotify"); | ||||
|  | ||||
| @@ -933,7 +931,7 @@ $(document).on("submit", "#listImportSpotify", function(e){ | ||||
| }); | ||||
|  | ||||
| $(window).focus(function(){ | ||||
|     $("#favicon").attr("href", "/assets/images/favicon.png"); | ||||
|     document.getElementById("favicon").setAttribute("href", "/assets/images/favicon.png"); | ||||
|     unseen = false; | ||||
| }); | ||||
|  | ||||
| @@ -978,11 +976,9 @@ $(document).on("click", ".chat-link", function(){ | ||||
|     $("#chat-btn i").css("opacity", 1); | ||||
|     Chat.channel_received = 0; | ||||
|     Chat.all_received = 0; | ||||
|     if(!$(".chat-link span.badge.new.white").hasClass("hide")){ | ||||
|         $(".chat-link span.badge.new.white").addClass("hide"); | ||||
|     } | ||||
|     Helper.addClass(".chat-link span badge new white", "hide"); | ||||
|     unseen = false; | ||||
|     $("#favicon").attr("href", "/assets/images/favicon.png"); | ||||
|     document.getElementById("favicon").setAttribute("href", "/assets/images/favicon.png"); | ||||
|  | ||||
|     scrollChat(); | ||||
| }); | ||||
| @@ -1047,30 +1043,30 @@ $(document).on("click", ".chat-link", function(e){ | ||||
|     chat_active = true; | ||||
|     unseen = false; | ||||
|     chat_unseen = false; | ||||
|     $(".chat-link").attr("style", "color: white !important;"); | ||||
|     document.getElementsByClassName("chat-link")[0].setAttribute("style", "color: white !important;"); | ||||
|     blinking = false; | ||||
|     $("#favicon").attr("href", "/assets/images/favicon.png"); | ||||
|     $("#chat-container").css("display", "block"); | ||||
|     $("#wrapper").css("display", "none"); | ||||
|     $("#suggestions").css("display", "none"); | ||||
|     document.getElementById("favicon").setAttribute("href", "/assets/images/favicon.png"); | ||||
|     Helper.css("#chat-container", "display", "block"); | ||||
|     Helper.css("#wrapper", "display", "none"); | ||||
|     Helper.css("#suggestions", "display", "none"); | ||||
|     $("#text-chat-input").focus(); | ||||
|     $("#pageButtons").css("display", "none"); | ||||
|     Helper.css("#pageButtons", "display", "none"); | ||||
| }); | ||||
|  | ||||
| $(document).on("click", ".playlist-link", function(e){ | ||||
|     chat_active = false; | ||||
|     $("#chat-container").css("display", "none"); | ||||
|     $("#wrapper").css("display", "block"); | ||||
|     $("#suggestions").css("display", "none"); | ||||
|     $("#pageButtons").css("display", "flex"); | ||||
|     Helper.css("#chat-container", "display", "none"); | ||||
|     Helper.css("#wrapper", "display", "block"); | ||||
|     Helper.css("#suggestions", "display", "none"); | ||||
|     Helper.css("#pageButtons", "display", "flex"); | ||||
| }); | ||||
|  | ||||
| $(document).on("click", ".suggested-link", function(e){ | ||||
|     chat_active = false; | ||||
|     $("#chat-container").css("display", "none"); | ||||
|     $("#wrapper").css("display", "none"); | ||||
|     $("#suggestions").css("display", "block"); | ||||
|     $("#pageButtons").css("display", "none"); | ||||
|     Helper.css("#chat-container", "display", "none"); | ||||
|     Helper.css("#wrapper", "display", "none"); | ||||
|     Helper.css("#suggestions", "display", "block"); | ||||
|     Helper.css("#pageButtons", "display", "none"); | ||||
| }); | ||||
|  | ||||
| $(document).on("click", ".import-spotify-auth", function(e){ | ||||
| @@ -1085,8 +1081,8 @@ $(document).on("click", ".import-spotify-auth", function(e){ | ||||
|                 spotify_authenticated = false; | ||||
|                 access_token_data = {}; | ||||
|                 Channel.spotify_is_authenticated(false); | ||||
|                 $(".spotify_authenticated").css("display", "none"); | ||||
|                 $(".spotify_unauthenticated").css("display", "block"); | ||||
|                 Helper.css(".spotify_authenticated", "display", "none"); | ||||
|                 Helper.css(".spotify_unauthenticated", "display", "block"); | ||||
|             }, access_token_data.expires_in * 1000); | ||||
|         } else { | ||||
|             access_token_data = {}; | ||||
| @@ -1100,8 +1096,8 @@ $(document).on("click", ".import-spotify-auth", function(e){ | ||||
|  | ||||
| $(document).on("click", ".import-youtube", function(e){ | ||||
|     e.preventDefault(); | ||||
|     $(".youtube_unclicked").css("display", "none"); | ||||
|     $(".youtube_clicked").css("display", "block"); | ||||
|     Helper.css(".youtube_unclicked", "display", "none"); | ||||
|     Helper.css(".youtube_clicked", "display", "block"); | ||||
| }); | ||||
|  | ||||
| $(document).on("submit", "#chatForm", function(e){ | ||||
| @@ -1152,7 +1148,7 @@ $(window).resize(function(){ | ||||
|         } | ||||
|         List.can_fit = temp_fit; | ||||
|         List.element_height = (($("#wrapper").height()) / List.can_fit)-5.3; | ||||
|         $(".list-song").css("height", List.element_height + "px"); | ||||
|         Helper.css(".list-song", "height", List.element_height + "px"); | ||||
|         //$("#player_overlay").width($("#player").width()+1); | ||||
|         Channel.set_title_width(); | ||||
|         if($("#controls").length > 0 && !Helper.mobilecheck()) $("#seekToDuration").css("top", $("#controls").position().top - 55); | ||||
| @@ -1226,7 +1222,7 @@ $(document).on('click', ".send-error-modal", function(e) { | ||||
| $(document).on('submit', "#error-report-form", function(e) { | ||||
|     e.preventDefault(); | ||||
|     var captcha_response = grecaptcha.getResponse(); | ||||
|     $("#send-loader").removeClass("hide"); | ||||
|     Helper.removeClass("#send-loader", "hide"); | ||||
|     Helper.ajax({ | ||||
|         type: "POST", | ||||
|         data: { | ||||
| @@ -1237,16 +1233,16 @@ $(document).on('submit', "#error-report-form", function(e) { | ||||
|         url: "/api/mail", | ||||
|         success: function(data){ | ||||
|             if(data == "success"){ | ||||
|                 $(".send-error-modal").remove(); | ||||
|                 $("#error-report-form").remove(); | ||||
|                 $(".error-code-container").remove(); | ||||
|                 Helper.removeElement(".send-error-modal"); | ||||
|                 Helper.removeElement("#error-report-form"); | ||||
|                 Helper.removeElement(".error-code-container"); | ||||
|                 $(".error-report-success").text("Error report sent!"); | ||||
|                 $("#contact-container").html("Mail has been sent, we'll be back with you shortly."); | ||||
|                 Helper.setHtml("#contact-container", "Mail has been sent, we'll be back with you shortly."); | ||||
|                 window.location.reload(true); | ||||
|             }else{ | ||||
|                 $(".error-report-success").text("Mail was not sent, try again"); | ||||
|             } | ||||
|             $("#send-loader").addClass("hide"); | ||||
|             Helper.addClass("#send-loader", "hide"); | ||||
|         } | ||||
|     }); | ||||
| }); | ||||
| @@ -1302,32 +1298,32 @@ $(document).on( "click", ".add-suggested", function(e){ | ||||
|  | ||||
|         var to_display = number_suggested > 9 ? "9+" : number_suggested; | ||||
|         if(!$(".suggested-link span.badge.new.white").hasClass("hide") && to_display == 0){ | ||||
|             $(".suggested-link span.badge.new.white").addClass("hide"); | ||||
|             $("#user_suggests").addClass("hide"); | ||||
|             $("#suggest_bar").addClass("hide"); | ||||
|             Helper.addClass(".suggested-link span badge new white", "hide"); | ||||
|             Helper.addClass("#user_suggests", "hide"); | ||||
|             Helper.addClass("#suggest_bar", "hide"); | ||||
|         } | ||||
|  | ||||
|         $(".suggested-link span.badge.new.white").text(to_display); | ||||
|     } | ||||
|     $("#suggested-" + id).remove(); | ||||
|     Helper.removeElement("#suggested-" + id); | ||||
| }); | ||||
|  | ||||
| $(document).on( "click", ".del_suggested", function(e){ | ||||
|     var id = $(this).attr("data-video-id"); | ||||
|  | ||||
|     $("#suggested-" + id).remove(); | ||||
|     Helper.removeElement("#suggested-" + id); | ||||
| }); | ||||
|  | ||||
| $(document).on( "click", ".del_user_suggested", function(e){ | ||||
|     var id = $(this).attr("data-video-id"); | ||||
|     $("#suggested-" + id).remove(); | ||||
|     Helper.removeElement("#suggested-" + id); | ||||
|  | ||||
|     number_suggested = number_suggested - 1; | ||||
|     if(number_suggested < 0) number_suggested = 0; | ||||
|  | ||||
|     var to_display = number_suggested > 9 ? "9+" : number_suggested; | ||||
|     if(!$(".suggested-link span.badge.new.white").hasClass("hide") && to_display == 0){ | ||||
|         $(".suggested-link span.badge.new.white").addClass("hide"); | ||||
|     if(to_display == 0){ | ||||
|         Helper.addClass(".suggested-link span badge new white", "hide"); | ||||
|     } | ||||
|  | ||||
|     $(".suggested-link span.badge.new.white").text(to_display); | ||||
| @@ -1387,7 +1383,7 @@ $(document).keydown(function(event) { | ||||
|                 $("#find_div").toggleClass("hide"); | ||||
|                 $("#find_input").val(""); | ||||
|                 $("#find_input").blur(); | ||||
|                 $(".highlight").removeClass("highlight"); | ||||
|                 Helper.removeClass(".highlight", "highlight"); | ||||
|                 found_array = []; | ||||
|                 found_array_index = 0; | ||||
|                 find_word = ""; | ||||
| @@ -1426,7 +1422,7 @@ $(document).on("click", "#close_find_form_button", function(e) { | ||||
|     $("#find_div").toggleClass("hide"); | ||||
|     $("#find_input").val(""); | ||||
|     $("#find_input").blur(); | ||||
|     $(".highlight").removeClass("highlight"); | ||||
|     Helper.removeClass(".highlight", "highlight"); | ||||
|     found_array = []; | ||||
|     found_array_index = 0; | ||||
|     find_word = ""; | ||||
| @@ -1464,12 +1460,12 @@ $(document).on("submit", "#find_form", function(e){ | ||||
|         $("#of_total_found").text(found_array.length); | ||||
|     } | ||||
|     if(found_array.length > 0 && found_array[found_array_index] != full_playlist.length - 1){ | ||||
|         $(".highlight").removeClass("highlight"); | ||||
|         Helper.removeClass(".highlight", "highlight"); | ||||
|         var jump_to_page = Math.floor(found_array[found_array_index] / List.can_fit); | ||||
|         $($("#wrapper").children()[found_array[found_array_index]]).addClass("highlight"); | ||||
|         List.dynamicContentPageJumpTo(jump_to_page); | ||||
|     } else { | ||||
|         $(".highlight").removeClass("highlight"); | ||||
|         Helper.removeClass(".highlight", "highlight"); | ||||
|         Helper.log(["none found"]); | ||||
|     } | ||||
| }); | ||||
|   | ||||
| @@ -87,9 +87,7 @@ var Player = { | ||||
|                 //$("#player_overlay").height($("#player").height()); | ||||
|  | ||||
|                 if(!window.MSStream && !chromecastAvailable) { | ||||
|                     if($("#player_overlay").hasClass("hide")) { | ||||
|                         $("#player_overlay").removeClass("hide"); | ||||
|                     } | ||||
|                     Helper.removeClass("#player_overlay", "hide"); | ||||
|                 } | ||||
|                 try{ | ||||
|                     if(!chromecastAvailable) { | ||||
| @@ -574,23 +572,23 @@ var Player = { | ||||
|             player_ready = true; | ||||
|             if(!window.MSStream) { | ||||
|                 if(Helper.mobilecheck()){ | ||||
|                     $("#playpause").css("visibility", "hidden"); | ||||
|                     $("#playpause").css("pointer-events", "none"); | ||||
|                     $("#player").css("opacity", "1"); | ||||
|                     Helper.css("#playpause", "visibility", "hidden"); | ||||
|                     Helper.css("#playpause", "pointer-events", "none"); | ||||
|                     Helper.css("#player", "opacity", "1"); | ||||
|                     if(offline) { | ||||
|                         setTimeout(function(){ | ||||
|                             $("#channel-load").css("display", "none"); | ||||
|                             $("#playpause").css("visibility", "visible"); | ||||
|                             $("#playpause").css("pointer-events", "all"); | ||||
|                             Helper.css("#channel-load", "display", "none"); | ||||
|                             Helper.css("#playpause", "visibility", "visible"); | ||||
|                             Helper.css("#playpause", "pointer-events", "all"); | ||||
|                         }, 1500); | ||||
|                     } | ||||
|                 } else { | ||||
|                     //$("#channel-load").css("display", "none"); | ||||
|                 } | ||||
|                 /*$("#player").css("opacity", "1");*/ | ||||
|                 $(".video-container").removeClass("no-opacity"); | ||||
|                 $("#controls").css("opacity", "1"); | ||||
|                 $(".playlist").css("opacity", "1"); | ||||
|                 Helper.removeClass(".video-container", "no-opacity"); | ||||
|                 Helper.css("#controls", "opacity", "1"); | ||||
|                 Helper.css(".playlist", "opacity", "1"); | ||||
|                 if(autoplay) { | ||||
|                     Player.loadVideoById(video_id, duration); | ||||
|                 } else { | ||||
| @@ -631,8 +629,8 @@ var Player = { | ||||
|         var color = c.color; | ||||
|         if(window.location.pathname != "/" && ((offline && c.only) || (!offline && !c.only) || (!offline && c.only))) { | ||||
|             document.getElementById("main-container").style.backgroundColor = Helper.rgbToHsl(color,true); | ||||
|             $("#nav").css("background-color", Helper.rgbToHsl(color, true)); | ||||
|             $(".title-container").css("background-color", Helper.rgbToHsl(color, true)); | ||||
|             Helper.css("#nav", "background-color", Helper.rgbToHsl(color, true)); | ||||
|             helper.css(".title-container", "background-color", Helper.rgbToHsl(color, true)); | ||||
|             var hexHsl = Helper.rgbToHex(color[0], color[1], color[2]); | ||||
|             try { | ||||
|                 var hsl = Helper.rgbToHsl(color, true).replace("hsl(", "").replace(")", "").replace("%", "").replace(/ /g,'').replace("%", "").split(","); | ||||
| @@ -644,7 +642,7 @@ var Player = { | ||||
|                 new_color = Helper.hexToComplimentary(new_color); | ||||
|                 new_color = Helper.hexToRgb(new_color); | ||||
|                 new_color = Helper.rgbToHsl([new_color.r, new_color.g, new_color.b], true); | ||||
|                 $("#controls").css("background", new_color); | ||||
|                 Helper.css("#controls", "background", new_color); | ||||
|             } | ||||
|         } | ||||
|     }, | ||||
|   | ||||
| @@ -37,17 +37,13 @@ var Playercontrols = { | ||||
|         $("#volume").append("<div class='volume-slid " + slider_type + "'></div>"); | ||||
|         $("#volume").append("<div class='volume-handle " + slider_type + "'></div>"); | ||||
|         if(slider_type != "vertical") { | ||||
|             if($("#volume").hasClass("vertical")) { | ||||
|                 $("#volume").removeClass("vertical"); | ||||
|             } | ||||
|             $(".volume-slid").css("width", vol + "%"); | ||||
|             $(".volume-handle").css("left", "calc(" + vol + "% - 1px)"); | ||||
|             Helper.removeClass("#volume", "vertical"); | ||||
|             Helper.css(".volume-slid", "width", vol + "%"); | ||||
|             Helper.css(".volume-handle", "left", "calc(" + vol + "% - 1px)"); | ||||
|         } else { | ||||
|             if(!$("#volume").hasClass("vertical")) { | ||||
|                 $("#volume").addClass("vertical"); | ||||
|             } | ||||
|             $(".volume-slid").css("height", vol + "%"); | ||||
|             $(".volume-handle").css("bottom", "calc(" + vol + "% - 1px)"); | ||||
|             Helper.addClass("#volume", "vertical"); | ||||
|             Helper.css(".volume-slid", "height", vol + "%"); | ||||
|             Helper.css(".volume-handle", "bottom", "calc(" + vol + "% - 1px)"); | ||||
|  | ||||
|         } | ||||
|         Playercontrols.choose_button(vol, false); | ||||
|   | ||||
| @@ -34,10 +34,10 @@ var Search = { | ||||
|     search: function(search_input, retried, related, pagination){ | ||||
|         if(result_html === undefined || empty_results_html === undefined) { | ||||
|             result_html = $("#temp-results-container"); | ||||
|             empty_results_html = $("#empty-results-container").html(); | ||||
|             empty_results_html = Helper.html("#empty-results-container"); | ||||
|         } | ||||
|         if(!pagination && $("#inner-results").length == 0) { | ||||
|             $(".search_results").html(''); | ||||
|             Helper.setHtml(".search_results", ''); | ||||
|         } | ||||
|         if(search_input !== ""){ | ||||
|             searching = true; | ||||
| @@ -52,11 +52,9 @@ var Search = { | ||||
|                 var vid_url	= "https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet,id&key="+api_key+"&id="; | ||||
|             } | ||||
|  | ||||
|             if(!Helper.contains($(".search_loader_spinner").attr("class").split(" "), "active")) | ||||
|             $(".search_loader_spinner").addClass("active"); | ||||
|  | ||||
|             if(Helper.contains($("#results").attr("class").split(" "), "hide")) | ||||
|             $("#results").removeClass("hide"); | ||||
|             Helper.addClass(".search_loader_spinner", "active"); | ||||
|             Helper.removeClass("#results", "hide"); | ||||
|  | ||||
|             Helper.ajax({ | ||||
|                 type: "GET", | ||||
| @@ -68,10 +66,10 @@ var Search = { | ||||
|                     var prevPageToken = response.prevPageToken; | ||||
|                     if(response.items.length === 0) { | ||||
|                         $("#results").empty(); | ||||
|                         $("#results").css("display", "block"); | ||||
|                         Helper.css("#results", "display", "block"); | ||||
|                         $("<div style='display:none;' id='inner-results' class='empty-inner-results'>"+empty_results_html+"</div>").appendTo($("#results")).show("blind", 83.33); | ||||
|                         if(Helper.contains($(".search_loader_spinner").attr("class").split(" "), "active")) | ||||
|                         $(".search_loader_spinner").removeClass("active"); | ||||
|                         Helper.removeClass(".search_loader_spinner", "active"); | ||||
|  | ||||
|                     } else if(response.items){ | ||||
|                         for(var i = 0; i < response.items.length; i++) { | ||||
| @@ -143,12 +141,12 @@ var Search = { | ||||
|                                     if(nextPageToken) { | ||||
|                                         $(".next-results-button").attr("data-pagination", nextPageToken); | ||||
|                                     } else { | ||||
|                                         $(".next-results-button").addClass("disabled"); | ||||
|                                         Helper.addClass(".next-results-button", "disabled"); | ||||
|                                     } | ||||
|                                     if(prevPageToken) { | ||||
|                                         $(".prev-results-button").attr("data-pagination", prevPageToken); | ||||
|                                     } else { | ||||
|                                         $(".prev-results-button").addClass("disabled"); | ||||
|                                         Helper.addClass(".prev-results-button", "disabled"); | ||||
|                                     } | ||||
|  | ||||
|                                     $(".pagination-results a").attr("data-original-search", search_input); | ||||
| @@ -156,7 +154,7 @@ var Search = { | ||||
|                                     //setTimeout(function(){$(".thumb").lazyload({container: $("#results")});}, 250); | ||||
|  | ||||
|                                     if(Helper.contains($(".search_loader_spinner").attr("class").split(" "), "active")) | ||||
|                                     $(".search_loader_spinner").removeClass("active"); | ||||
|                                     Helper.removeClass(".search_loader_spinner", "active"); | ||||
|  | ||||
|                                     $(".add-many").click(function(e) { | ||||
|                                         e.preventDefault(); | ||||
| @@ -168,7 +166,7 @@ var Search = { | ||||
|                                 } else { | ||||
|                                     $("<div style='display:none;' id='inner-results'>"+empty_results_html+"</div>").appendTo($("#results")).show("blind", 83.33); | ||||
|                                     if(Helper.contains($(".search_loader_spinner").attr("class").split(" "), "active")) | ||||
|                                     $(".search_loader_spinner").removeClass("active"); | ||||
|                                     Helper.removeClass(".search_loader_spinner", "active"); | ||||
|                                 } | ||||
|                             } | ||||
|                         }); | ||||
| @@ -176,9 +174,9 @@ var Search = { | ||||
|                 } | ||||
|             }); | ||||
|         } else { | ||||
|             $(".main").removeClass("blurT"); | ||||
|             $("#controls").removeClass("blurT"); | ||||
|             $(".main").removeClass("clickthrough"); | ||||
|             Helper.removeClass(".main", "blurT"); | ||||
|             Helper.removeClass("#controls", "blurT"); | ||||
|             Helper.removeClass(".main", "clickthrough"); | ||||
|         } | ||||
|     }, | ||||
|  | ||||
| @@ -209,7 +207,7 @@ var Search = { | ||||
|                     not_added_song.find(".extra-add-text").attr("title", title + " - " + artist.join(" ")); | ||||
|                     not_added_song.find(".extra-button-search").attr("data-text", title + " - " + artist.join(" ")); | ||||
|                     $(".not-imported-container").append(not_added_song.html()); | ||||
|                     $(".not-imported").removeClass("hide"); | ||||
|                     Helper.removeClass(".not-imported", "hide"); | ||||
|                 } else if(response.items.length > 0) { | ||||
|                     for(var i = 0; i < response.items; i++) { | ||||
|                         var data = response.items[i]; | ||||
| @@ -271,7 +269,7 @@ var Search = { | ||||
|                                     not_added_song.find(".extra-add-text").attr("title", title + " - " + artist.join(" ")); | ||||
|                                     not_added_song.find(".extra-button-search").attr("data-text", title + " - " + artist.join(" ")); | ||||
|                                     $(".not-imported-container").append(not_added_song.html()); | ||||
|                                     $(".not-imported").removeClass("hide"); | ||||
|                                     Helper.removeClass(".not-imported", "hide"); | ||||
|                                 } | ||||
|                             } | ||||
|                         } | ||||
| @@ -297,8 +295,8 @@ var Search = { | ||||
|                 Search.submit(data.id, data.title, data.duration, true, i, Search.submitArray.length - 1, 0, data.duration); | ||||
|             });*/ | ||||
|             document.getElementById("import_spotify").disabled = false; | ||||
|             $("#import_spotify").removeClass("hide"); | ||||
|             $("#playlist_loader_spotify").addClass("hide"); | ||||
|             Helper.removeClass("#import_spotify", "hide"); | ||||
|             Helper.addClass("#playlist_loader_spotify", "hide"); | ||||
|             Search.submitArray = []; | ||||
|             Search.submitArrayExpected = null; | ||||
|         } | ||||
| @@ -306,14 +304,14 @@ var Search = { | ||||
|  | ||||
|     submitAndClose: function(id,title,duration, start, end){ | ||||
|         Search.submit(id,title, duration, false, 0, 1, start, end); | ||||
|         $("#results").html(''); | ||||
|         Helper.setHtml("#results", ''); | ||||
|         Search.showSearch(); | ||||
|         document.getElementById("search").value = ""; | ||||
|         $("body").attr("style", "overflow-y:auto") | ||||
|         $("#results").html = ""; | ||||
|         $(".main").removeClass("blurT"); | ||||
|         $("#controls").removeClass("blurT"); | ||||
|         $(".main").removeClass("clickthrough"); | ||||
|         document.getElementsByTagName("body")[0].setAttribute("style", "overflow-y:auto") | ||||
|         Helper.setHtml("#results",""); | ||||
|         Helper.removeClass(".main", "blurT"); | ||||
|         Helper.removeClass("#controls", "blurT"); | ||||
|         Helper.removeClass(".main", "clickthrough"); | ||||
|     }, | ||||
|  | ||||
|     importPlaylist: function(pId,pageToken){ | ||||
| @@ -367,8 +365,8 @@ var Search = { | ||||
|                             response.error | ||||
|                         ]); | ||||
|                         document.getElementById("import").disabled = false; | ||||
|                         $("#playlist_loader").addClass("hide"); | ||||
|                         $("#import").removeClass("hide"); | ||||
|                         Helper.addClass("#playlist_loader", "hide"); | ||||
|                         Helper.removeClass("#import", "hide"); | ||||
|                         before_toast(); | ||||
|                         M.toast({html: "It seems you've entered a invalid url.", displayLength: 4000}); | ||||
|                     } | ||||
| @@ -376,7 +374,7 @@ var Search = { | ||||
|                 }  else { | ||||
|                     var ids=""; | ||||
|                     var this_length = 0; | ||||
|                     if(typeof(response) == "string") response = $.parseJSON(response); | ||||
|                     if(typeof(response) == "string") response = JSON.parse(response); | ||||
|                     //Search.addVideos(response.items[0].contentDetails.videoId); | ||||
|                     //response.items.shift(); | ||||
|                     for(var i = 0; i < response.items.length; i++) { | ||||
| @@ -421,8 +419,8 @@ var Search = { | ||||
|             }, | ||||
|             error: function() { | ||||
|                 document.getElementById("import_spotify").disabled = false; | ||||
|                 $("#import_spotify").removeClass("hide"); | ||||
|                 $("#playlist_loader_spotify").addClass("hide"); | ||||
|                 Helper.removeClass("#import_spotify", "hide"); | ||||
|                 Helper.addClass("#playlist_loader_spotify", "hide"); | ||||
|                 before_toast(); | ||||
|                 M.toast({html: "It seems you've entered a invalid url.", displayLength: 4000}); | ||||
|             } | ||||
|   | ||||
| @@ -12,8 +12,8 @@ var Suggestions = { | ||||
|             } | ||||
|         } | ||||
|         var to_display = number_suggested > 9 ? "9+" : number_suggested; | ||||
|         if($(".suggested-link span.badge.new.white").hasClass("hide") && number_suggested > 0 && Admin.logged_in){ | ||||
|             $(".suggested-link span.badge.new.white").removeClass("hide"); | ||||
|         if(number_suggested > 0 && Admin.logged_in){ | ||||
|             Helper.removeClass(".suggested-link span badge new white", "hide"); | ||||
|         } | ||||
|         $(".suggested-link span.badge.new.white").text(to_display); | ||||
|         if(single){ | ||||
| @@ -81,9 +81,9 @@ var Suggestions = { | ||||
|         var length = $("#user-suggest-html").children().length; | ||||
|         if(length === 0){ | ||||
|             if(!Helper.contains($("#user_suggests").attr("class").split(" "), "hide")) | ||||
|             $("#user_suggests").addClass("hide"); | ||||
|             Helper.addClass("#user_suggests", "hide"); | ||||
|         } else if(Admin.logged_in){ | ||||
|             $("#user_suggests").removeClass("hide"); | ||||
|             Helper.removeClass("#user_suggests", "hide"); | ||||
|         } | ||||
|     }, | ||||
| }; | ||||
|   | ||||
| @@ -3,8 +3,8 @@ $(document).ready(function() { | ||||
|     $(".help-button-footer").hide(); | ||||
|     $("#contact").modal(); | ||||
|  | ||||
|     $("#contact-container").empty(); | ||||
|     $("#contact-container").html("Send a mail to us: <a title='Open in client' href='mailto:contact@zoff.me?Subject=Contact%20Zoff'>contact@zoff.me</a>"); | ||||
|     Helper.setHtml("#contact-container", ""); | ||||
|     Helper.setHtml("#contact-container", "Send a mail to us: <a title='Open in client' href='mailto:contact@zoff.me?Subject=Contact%20Zoff'>contact@zoff.me</a>"); | ||||
|     $("#submit-contact-form").hide(); | ||||
|  | ||||
|     ga('send', 'pageview'); | ||||
| @@ -20,7 +20,7 @@ $(document).ready(function() { | ||||
|         $("#origin").attr("readonly", true); | ||||
|         $("#email_address").attr("readonly", true); | ||||
|         $(".submit").toggleClass("disabled"); | ||||
|         $(".full-form-token").removeClass("hide"); | ||||
|         Helper.removeClass(".full-form-token", "hide"); | ||||
|         var captcha_response = grecaptcha.getResponse(); | ||||
|         Helper.ajax({ | ||||
|             type: "POST", | ||||
| @@ -31,7 +31,7 @@ $(document).ready(function() { | ||||
|                 "g-recaptcha-response": captcha_response, | ||||
|             }, | ||||
|             success: function(response) { | ||||
|                 $(".full-form-token").addClass("hide"); | ||||
|                 Helper.addClass(".full-form-token", "hide"); | ||||
|                 if(response == "success") { | ||||
|                     M.toast({html: "Email sent!", displayLength: 3000, classes: "green lighten"}); | ||||
|                 } else { | ||||
| @@ -43,7 +43,7 @@ $(document).ready(function() { | ||||
|                 } | ||||
|             }, | ||||
|             error: function(response) { | ||||
|                 $(".full-form-token").addClass("hide"); | ||||
|                 Helper.addClass(".full-form-token", "hide"); | ||||
|                 $("#email_address").attr("readonly", false); | ||||
|                 $(".submit").toggleClass("disabled"); | ||||
|             } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user