Fixed issue with volumeslider being messed up on windowresize

This commit is contained in:
Kasper Rynning-Tønnesen
2017-11-07 14:54:44 +01:00
parent 4175eaa271
commit c86372b0fc
2 changed files with 169 additions and 166 deletions

View File

@@ -11,6 +11,7 @@ var time_regex = /P((([0-9]*\.?[0-9]*)Y)?(([0-9]*\.?[0-9]*)M)?(([0-9]*
var conf = []; var conf = [];
var private_channel = false; var private_channel = false;
var music = 0; var music = 0;
var slider_type = "horizontal";
var gotten_np = false; var gotten_np = false;
var frontpage = 1; var frontpage = 1;
var empty_clear = false; var empty_clear = false;
@@ -335,17 +336,6 @@ function init(){
tooltip: "Search" tooltip: "Search"
}); });
/*$("#prev").tooltip({
delay: 5,
position: "bottom",
tooltip: "Previous",
});
$("#skip").tooltip({
delay: 5,
position: "bottom",
tooltip: "Skip",
});*/
$("#shuffle").tooltip({ $("#shuffle").tooltip({
delay: 5, delay: 5,
@@ -368,6 +358,7 @@ if(Helper.mobilecheck()) {
Mobile_remote.initiate_volume(); Mobile_remote.initiate_volume();
} else { } else {
$('input#chan_description').characterCounter(); $('input#chan_description').characterCounter();
window_width_volume_slider();
} }
setup_admin_listener(); setup_admin_listener();
@@ -1689,8 +1680,20 @@ $(window).resize(function(){
set_title_width(); set_title_width();
if($("#controls").length > 0 && !Helper.mobilecheck()) $("#seekToDuration").css("top", $("#controls").position().top - 55); if($("#controls").length > 0 && !Helper.mobilecheck()) $("#seekToDuration").css("top", $("#controls").position().top - 55);
else if($("#controls").length > 0) $("#seekToDuration").css("top", $("#controls").position().top - 20); else if($("#controls").length > 0) $("#seekToDuration").css("top", $("#controls").position().top - 20);
window_width_volume_slider();
}
});
function window_width_volume_slider() {
if(window.innerWidth <= 600 && slider_type == "horizontal") {
Playercontrols.initSlider(true);
slider_type = "vertical";
} else if(window.innerWidth > 600 && slider_type == "vertical") {
Playercontrols.initSlider();
slider_type = "horizontal";
}
} }
})
$(document).on( "click", ".result-object", function(e){ $(document).on( "click", ".result-object", function(e){
var $html = $(e.target); var $html = $(e.target);

View File

@@ -17,9 +17,10 @@ var Playercontrols = {
$("#fullscreen").on("click", Playercontrols.fullscreen); $("#fullscreen").on("click", Playercontrols.fullscreen);
}, },
initSlider: function() { initSlider: function(vertical) {
try { try {
vol = (Crypt.get_volume()); vol = (Crypt.get_volume());
$("#volume").slider( "destroy" );
} catch(e){} } catch(e){}
var slider_values = { var slider_values = {
min: 0, min: 0,
@@ -28,12 +29,11 @@ var Playercontrols = {
range: "min", range: "min",
animate: true, animate: true,
slide: function(event, ui) { slide: function(event, ui) {
Playercontrols.setVolume(ui.value); Playercontrols.setVolume(ui.value);
try{Crypt.set_volume(ui.value);}catch(e){} try{Crypt.set_volume(ui.value);}catch(e){}
} }
}; };
if(Helper.mobilecheck()) { if(Helper.mobilecheck() || vertical) {
slider_values.orientation = "vertical"; slider_values.orientation = "vertical";
$(".volume-container").toggleClass("hide"); $(".volume-container").toggleClass("hide");
} }
@@ -109,7 +109,7 @@ var Playercontrols = {
}, },
mute_video: function() { mute_video: function() {
if(Helper.mobilecheck()) { if(Helper.mobilecheck() || slider_type == "vertical") {
$(".volume-container").toggleClass("hide"); $(".volume-container").toggleClass("hide");
} else { } else {
if(!Player.player.isMuted()) { if(!Player.player.isMuted()) {