diff --git a/server/public/assets/js/admin.js b/server/public/assets/js/admin.js index 7a377c6d..0739f5cc 100755 --- a/server/public/assets/js/admin.js +++ b/server/public/assets/js/admin.js @@ -159,7 +159,9 @@ var Admin = { } } //List.dragging(true); - $('ul.playlist-tabs-loggedIn').tabs('select_tab', $(".playlist-tabs li a.active").attr("href").substring(1)); + if($(".tabs").length > 0 && !changing_to_frontpage) { + $('ul.playlist-tabs-loggedIn').tabs('select_tab', $(".playlist-tabs li a.active").attr("href").substring(1)); + } }, conf: function(msg) { @@ -236,11 +238,11 @@ var Admin = { //List.dragging(false); - if($("ul.playlist-tabs-loggedIn .playlist-tab-links.active").attr("href") == "#suggestions") + if($("ul.playlist-tabs-loggedIn .playlist-tab-links.active").attr("href") == "#suggestions" && $(".tabs").length > 0 && !changing_to_frontpage) { $('ul.playlist-tabs').tabs('select_tab', 'wrapper'); $('ul.playlist-tabs-loggedIn').tabs('select_tab', 'wrapper'); - } else { + } else if($(".tabs").length > 0 && !changing_to_frontpage){ $('ul.playlist-tabs').tabs('select_tab', $(".playlist-tabs-loggedIn li a.active").attr("href").substring(1)); } $("#admin-lock").removeClass("clickable"); diff --git a/server/public/assets/js/listeners.js b/server/public/assets/js/listeners.js index 6077421c..218de771 100755 --- a/server/public/assets/js/listeners.js +++ b/server/public/assets/js/listeners.js @@ -62,6 +62,7 @@ var offline = false; var cast_ready_connect = false; var number_suggested = 0; var prev_chan_list = ""; +var changing_to_frontpage = false; var prev_chan_player = ""; var chromecastReady = false; var find_word = ""; @@ -1296,7 +1297,7 @@ $(document).on("click", ".first_page", function(e){ }); $(document).on('click', '#toast-container', function(){ - Materialize.Toast.removeAll(); + before_toast(); }); $(document).on('click', "#aprilfools", function(){ @@ -1897,7 +1898,12 @@ function share_link_modifier_channel(){ } function before_toast(){ - Materialize.Toast.removeAll(); + if($('.toast').length > 0) { + var toastElement = $('.toast').first()[0]; + var toastInstance = toastElement.M_Toast; + toastInstance.remove(); + } + //Materialize.Toast.removeAll(); } function onepage_load(){ @@ -1915,6 +1921,7 @@ function onepage_load(){ if(private_channel) add = Crypt.getCookie("_uI") + "_"; socket.emit("list", {version: parseInt(localStorage.getItem("VERSION")), channel: add + chan.toLowerCase(), pass: embed ? '' : Crypt.crypt_pass(Crypt.get_userpass(chan.toLowerCase()))}); } else if(url_split[3] === "") { + changing_to_frontpage = true; $.contextMenu( 'destroy', ".playlist-element" ); user_change_password = false; clearTimeout(width_timeout); @@ -1942,14 +1949,14 @@ function onepage_load(){ $('#fullscreen').tooltip("remove"); $('#admin-lock').tooltip("remove"); $("#search-btn").tooltip("remove"); - //$("#prev").tooltip("remove"); - //$("#skip").tooltip("remove"); $("#shuffle").tooltip("remove"); $("#settings").tooltip("remove"); } $("#seekToDuration").remove(); + $("#settings").sideNav("destroy"); $('.tap-target').tapTarget('close'); clearTimeout(tap_target_timeout); + before_toast(); $.ajax({ url: "/", success: function(e){ @@ -1984,7 +1991,6 @@ function onepage_load(){ $(".video-container").resizable("destroy"); $("main").append("X"); $("#playbar").remove(); - $("#playlist").remove(); $(".ui-resizable-handle").remove(); $("#main_components").remove(); $("#player").addClass("player_bottom"); @@ -1992,6 +1998,7 @@ function onepage_load(){ $("#player").css("opacity", "1"); $("#video-container").removeClass("no-opacity"); $("#main-row").prepend("
"); + $("#playlist").remove(); } else { try{ Player.player.destroy(); @@ -2002,7 +2009,7 @@ function onepage_load(){ var response = $("
" + e + "
"); - $(".drag-target").remove(); + //$(".drag-target").remove(); $("#sidenav-overlay").remove(); $("main").attr("class", "center-align container"); $("#main-container").removeClass("channelpage"); @@ -2025,6 +2032,7 @@ function onepage_load(){ frontpage = true; initfp(); } + changing_to_frontpage = false; if($("#alreadychannel").length === 0 && !user_auth_avoid){ $("head").append("