mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
Fixed suggestions notifier error
This commit is contained in:
@@ -5,11 +5,11 @@ var gulp = require('gulp'),
|
||||
|
||||
gulp.task('js', function () {
|
||||
gulp.src(['server/VERSION.js', 'server/config/api_key.js', 'server/public/assets/js/*.js', '!server/public/assets/js/embed*', '!server/public/assets/js/token*', '!server/public/assets/js/remotecontroller.js', '!server/public/assets/js/callback.js'])
|
||||
/*.pipe(uglify({
|
||||
.pipe(uglify({
|
||||
mangle: true,
|
||||
compress: true,
|
||||
enclose: true
|
||||
}))*/
|
||||
}))
|
||||
.pipe(concat('main.min.js'))
|
||||
.pipe(gulp.dest('server/public/assets/dist'));
|
||||
});
|
||||
|
||||
@@ -44,7 +44,38 @@ var Channel = {
|
||||
|
||||
if(!client) {
|
||||
//Helper.tabs('.playlist-tabs');
|
||||
Helper.tabs('.playlist-tabs-loggedIn');
|
||||
Helper.tabs('.playlist-tabs-loggedIn', {
|
||||
onShow: function(e) {
|
||||
if(this.index == 2) {
|
||||
document.getElementById("text-chat-input").focus();
|
||||
Chat.channel_received = 0;
|
||||
Chat.all_received = 0;
|
||||
Helper.addClass(document.querySelector(".chat-link span.badge.new.white"), "hide");
|
||||
document.getElementById("favicon").setAttribute("href", "/assets/images/favicon.png");
|
||||
|
||||
chat_active = true;
|
||||
unseen = false;
|
||||
chat_unseen = false;
|
||||
document.getElementsByClassName("chat-link")[0].setAttribute("style", "color: white !important;");
|
||||
blinking = false;
|
||||
//Helper.css("#chat-container", "display", "block");
|
||||
//Helper.css("#wrapper", "display", "none");
|
||||
//Helper.css("#suggestions", "display", "none");
|
||||
document.getElementById("text-chat-input").focus();
|
||||
Helper.css("#pageButtons", "display", "none");
|
||||
scrollChat();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if(window.location.hash == "#chat-container") {
|
||||
M.Tabs.getInstance(document.querySelector('.playlist-tabs-loggedIn')).select("chat-container");
|
||||
} else if(window.location.hash == "#suggestions") {
|
||||
M.Tabs.getInstance(document.querySelector('.playlist-tabs-loggedIn')).select("suggestions");
|
||||
} else if(window.location.hash == "#wrapper") {
|
||||
M.Tabs.getInstance(document.querySelector('.playlist-tabs-loggedIn')).select("wrapper");
|
||||
}
|
||||
|
||||
Helper.tabs('.chatTabs');
|
||||
}
|
||||
var sidenavElem = document.getElementsByClassName("sidenav")[0];
|
||||
@@ -577,7 +608,7 @@ var Channel = {
|
||||
Helper.removeClass("#video-container", "no-opacity");
|
||||
document.getElementById("main-row").insertAdjacentHTML("afterbegin", "<div id='player_bottom_overlay' class='player player_bottom'></div>");
|
||||
document.getElementById("player_bottom_overlay").insertAdjacentHTML("afterbegin", "<a id='closePlayer' title='Close Player'>X</a>");
|
||||
Helper.removeElement("#playlist");
|
||||
Helper.removeElement("#wrapper");
|
||||
} else {
|
||||
try{
|
||||
Player.player.destroy();
|
||||
|
||||
@@ -178,16 +178,5 @@ var Chat = {
|
||||
document.getElementById("chatchannel").scrollTop = document.getElementById("chatchannel").scrollHeight;
|
||||
programscroll = false;
|
||||
}
|
||||
},
|
||||
|
||||
chat_blink: function() {
|
||||
blinking = true;
|
||||
document.querySelector(".chat-link").setAttribute("style", "color: grey !important;");
|
||||
setTimeout(function () {
|
||||
document.querySelector(".chat-link").setAttribute("style", "color: white !important;");
|
||||
setTimeout(function() {
|
||||
if(blinking) Chat.chat_blink();
|
||||
}, 1000);
|
||||
}, 1000);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -66,9 +66,7 @@ function receiveMessage(event) {
|
||||
}
|
||||
|
||||
window.addEventListener("message", receiveMessage, false);
|
||||
console.log("qq");
|
||||
window.addEventListener("DOMContentLoaded", function() {
|
||||
console.log("ads");
|
||||
if(hash.length >= 3 && hash[2] == "autoplay"){
|
||||
autoplay = true;
|
||||
Helper.css("#player", "visibility", "hidden");
|
||||
@@ -77,7 +75,7 @@ window.addEventListener("DOMContentLoaded", function() {
|
||||
}
|
||||
|
||||
if(hash.indexOf("videoonly") > -1) {
|
||||
Helper.addClass("#playlist", "hide");
|
||||
Helper.addClass("#wrapper", "hide");
|
||||
Helper.addClass("#controls", "hide");
|
||||
Helper.addClass("#player", "video_only");
|
||||
Helper.css("#zoffbutton", "bottom", "0px");
|
||||
@@ -122,7 +120,7 @@ window.addEventListener("DOMContentLoaded", function() {
|
||||
Playercontrols.initSlider();
|
||||
window.setVolume = setVolume;
|
||||
Helper.css("#controls", "background-color", color);
|
||||
Helper.css("#playlist", "background-color", color);
|
||||
Helper.css("#wrapper", "background-color", color);
|
||||
if(hash.indexOf("controll") > -1) {
|
||||
Hostcontroller.change_enabled(true);
|
||||
} else {
|
||||
|
||||
@@ -225,11 +225,13 @@ var Frontpage = {
|
||||
headers: {"Content-Type": "application/json;charset=UTF-8"},
|
||||
success: function(data){
|
||||
setTimeout(function(){
|
||||
try {
|
||||
Helper.css("#mega-background", "background", "url(/assets/images/thumbnails/"+data+")");
|
||||
Helper.css("#mega-background", "background-size" , "cover");
|
||||
Helper.css("#mega-background", "background-repeat" , "no-repeat");
|
||||
Helper.css("#mega-background", "opacity", 1);
|
||||
document.querySelector(".autocomplete").setAttribute("placeholder", list[i]._id);
|
||||
} catch(e) {}
|
||||
},500);
|
||||
},
|
||||
error: function() {
|
||||
@@ -238,11 +240,13 @@ var Frontpage = {
|
||||
});
|
||||
};
|
||||
img.onload = function(){ // Loaded successfully
|
||||
try {
|
||||
Helper.css("#mega-background", "background", "url("+img.src+")");
|
||||
Helper.css("#mega-background", "background-size" , "cover");
|
||||
Helper.css("#mega-background", "background-repeat" , "no-repeat");
|
||||
Helper.css("#mega-background", "opacity", 1);
|
||||
document.querySelector(".autocomplete").setAttribute("placeholder", list[i]._id);
|
||||
} catch(e) {}
|
||||
};
|
||||
|
||||
}
|
||||
@@ -372,7 +376,7 @@ var Frontpage = {
|
||||
if(document.querySelectorAll("#alreadychannel").length === 0 || Helper.mobilecheck() || Player.player === undefined){
|
||||
document.getElementsByTagName("main")[0].innerHTML = response.querySelectorAll("main")[0].innerHTML;
|
||||
} else {
|
||||
document.getElementById("main-row").insertAdjacentHTML("beforeend", response.querySelectorAll("#playlist")[0].outerHTML);
|
||||
document.getElementById("main-row").insertAdjacentHTML("beforeend", response.querySelectorAll("#wrapper")[0].outerHTML);
|
||||
if(!client) document.getElementById("video-container").insertAdjacentHTML("beforeend", response.querySelectorAll("#main_components")[0].outerHTML);
|
||||
document.getElementById("main-row").insertAdjacentHTML("beforeend", "<div id='playbar'></div>");
|
||||
Helper.removeClass("#player", "player_bottom");
|
||||
|
||||
@@ -871,11 +871,11 @@ function before_toast(){
|
||||
}
|
||||
|
||||
function scrollChat() {
|
||||
var current = document.querySelector(".chat-tab active").getAttribute("href");
|
||||
var current = document.querySelector(".chatTabs .active").getAttribute("href");
|
||||
if(current == "#channelchat") {
|
||||
document.querySelector('#chatchannel').scrollTop(document.querySelector('#chatchannel').scrollHeight);
|
||||
document.querySelector('#chatchannel').scrollTop = document.querySelector('#chatchannel').scrollHeight;
|
||||
} else if(current == "#all_chat") {
|
||||
document.querySelector('#chatall').scrollTop(document.querySelector('#chatall').scrollHeight);
|
||||
document.querySelector('#chatall').scrollTop = document.querySelector('#chatall').scrollHeight;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -171,7 +171,6 @@ var List = {
|
||||
List.can_fit = Math.round((window.innerHeight - Helper.computedStyle(".tabs", "height") - Helper.computedStyle("header", "height") - 64 - 40) / 71);
|
||||
List.element_height = ((window.innerHeight - Helper.computedStyle(".tabs", "height") - Helper.computedStyle("header", "height") - 64 - 40) / List.can_fit)-5;
|
||||
}
|
||||
console.log(List.can_fit, List.element_height, List.page);
|
||||
if(list_html === undefined) list_html = Helper.html("#list-song-html");
|
||||
full_playlist = msg;
|
||||
if(offline && !no_reset){
|
||||
@@ -315,7 +314,6 @@ var List = {
|
||||
}
|
||||
} else {
|
||||
if(way==-10) {
|
||||
console.log(wrapperChildren, List.page, List.can_fit);
|
||||
Helper.css(wrapperChildren.slice(List.page, List.page + List.can_fit), "display", "none");
|
||||
List.page = 0;
|
||||
Helper.css(wrapperChildren.slice(List.page, List.page + List.can_fit), "display", "inline-flex");
|
||||
@@ -991,13 +989,5 @@ var List = {
|
||||
}
|
||||
|
||||
} catch(e) {}
|
||||
},
|
||||
|
||||
scrollTop: function() {
|
||||
document.querySelector("#wrapper").scrollTop(0);
|
||||
},
|
||||
|
||||
scrollBottom: function(){
|
||||
document.querySelector("#wrapper").scrollTop(document.querySelector("#wrapper").scrollHeight);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -513,10 +513,10 @@ addListener("click", ".delete-context-menu", function(e) {
|
||||
|
||||
var to_display = number_suggested > 9 ? "9+" : number_suggested;
|
||||
if(to_display == 0){
|
||||
Helper.addClass(document.querySelector(".chat-link span.badge.new.white"), "hide");
|
||||
Helper.addClass(document.querySelector(".suggested-link span.badge.new.white"), "hide");
|
||||
}
|
||||
|
||||
Helper.setHtml(document.querySelector(".chat-link span.badge.new.white"), to_display);
|
||||
Helper.setHtml(document.querySelector(".suggested-link span.badge.new.white"), to_display);
|
||||
}
|
||||
|
||||
List.vote(id, "del");
|
||||
@@ -1049,17 +1049,7 @@ addListener("submit", "#remoteform", function(e) {
|
||||
Mobile_remote.get_input(document.getElementById("remote_channel").value);
|
||||
});
|
||||
|
||||
addListener("click", ".chat-link", function(){
|
||||
document.getElementById("text-chat-input").focus();
|
||||
Helper.css(document.querySelector("#chat-btn i"), "opacity", 1);
|
||||
Chat.channel_received = 0;
|
||||
Chat.all_received = 0;
|
||||
Helper.addClass(document.querySelector(".chat-link span.badge.new.white"), "hide");
|
||||
unseen = false;
|
||||
document.getElementById("favicon").setAttribute("href", "/assets/images/favicon.png");
|
||||
|
||||
scrollChat();
|
||||
});
|
||||
|
||||
addListener("click", ".chat-tab-li", function() {
|
||||
scrollChat();
|
||||
@@ -1113,19 +1103,7 @@ addListener("click", "#embed-button", function() {
|
||||
ga('send', 'event', "button-click", "embed-channel", "channel-name", chan.toLowerCase());
|
||||
})
|
||||
|
||||
addListener("click", ".chat-link", function(e){
|
||||
chat_active = true;
|
||||
unseen = false;
|
||||
chat_unseen = false;
|
||||
document.getElementsByClassName("chat-link")[0].setAttribute("style", "color: white !important;");
|
||||
blinking = false;
|
||||
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");
|
||||
document.getElementById("text-chat-input").focus();
|
||||
Helper.css("#pageButtons", "display", "none");
|
||||
});
|
||||
|
||||
|
||||
addListener("click", ".playlist-link", function(e){
|
||||
chat_active = false;
|
||||
@@ -1380,7 +1358,7 @@ addListener("click", ".add-suggested", function(e){
|
||||
|
||||
var to_display = number_suggested > 9 ? "9+" : number_suggested;
|
||||
if(!document.querySelector(".suggested-link span.badge.new.white").classList.contains("hide") && to_display == 0){
|
||||
Helper.addClass(document.querySelector(".chat-link span.badge.new.white"), "hide");
|
||||
Helper.addClass(document.querySelector(".suggested-link span.badge.new.white"), "hide");
|
||||
Helper.addClass("#user_suggests", "hide");
|
||||
Helper.addClass("#suggest_bar", "hide");
|
||||
}
|
||||
@@ -1405,7 +1383,7 @@ addListener("click", ".del_user_suggested", function(e){
|
||||
|
||||
var to_display = number_suggested > 9 ? "9+" : number_suggested;
|
||||
if(to_display == 0){
|
||||
Helper.addClass(document.querySelector(".chat-link span.badge.new.white"), "hide");
|
||||
Helper.addClass(document.querySelector(".suggested-link span.badge.new.white"), "hide");
|
||||
}
|
||||
|
||||
docu.querySelector(".suggested-link span.badge.new.white").innerText = to_display;
|
||||
|
||||
@@ -13,7 +13,7 @@ var Suggestions = {
|
||||
}
|
||||
var to_display = number_suggested > 9 ? "9+" : number_suggested;
|
||||
if(number_suggested > 0 && Admin.logged_in){
|
||||
Helper.removeClass(document.querySelector(".chat-link span.badge.new.white"), "hide");
|
||||
Helper.removeClass(document.querySelector(".suggested-link span.badge.new.white"), "hide");
|
||||
}
|
||||
document.querySelector(".suggested-link span.badge.new.white").innerText = to_display;
|
||||
if(single){
|
||||
@@ -31,7 +31,7 @@ var Suggestions = {
|
||||
var video_id = params.id;
|
||||
var video_title = params.title;
|
||||
var song = List.generateSong({id: video_id, title: video_title, length: params.duration, duration: duration}, false, false, false, true);
|
||||
if(document.querySelectorAll("#" + song.getAttribute("id")).length == 0) {
|
||||
if(document.querySelectorAll("#" + video_id).length == 0) {
|
||||
document.getElementById("user-suggest-html").insertAdjacentHTML("beforeend", song);
|
||||
}
|
||||
},
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<ul class="tabs playlist-tabs-loggedIn tabs-fixed-width" style="width: 96%;">
|
||||
<li class="tab col s3"><a class="playlist-tab-links playlist-link active truncate" href="#wrapper">Playlist</a></li>
|
||||
<li class="tab col s3"><a class="playlist-tab-links suggested-link truncate" href="#suggestions">Suggested<span class="new badge white hide suggested-badge"></span></a></li>
|
||||
<li class="tab col s3"><a class="playlist-tab-links chat-link truncate" href="#chat">Chat<span class="new badge white hide"></span></a></li>
|
||||
<li class="tab col s3"><a class="playlist-tab-links chat-link truncate" href="#chat-container">Chat<span class="new badge white hide"></span></a></li>
|
||||
</ul>
|
||||
{{/unless}}
|
||||
<div id="find_div" class="hide">
|
||||
|
||||
Reference in New Issue
Block a user