mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
Added dragging to the duration while in private-mode
This commit is contained in:
4
public/dist/embed.min.js
vendored
4
public/dist/embed.min.js
vendored
File diff suppressed because one or more lines are too long
8
public/dist/main.min.js
vendored
8
public/dist/main.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -14,6 +14,7 @@ var adminpass = "";
|
|||||||
var filesadded = "";
|
var filesadded = "";
|
||||||
var player_ready = false;
|
var player_ready = false;
|
||||||
var viewers = 1;
|
var viewers = 1;
|
||||||
|
var dragging = false;
|
||||||
var paused = false;
|
var paused = false;
|
||||||
var playing = false;
|
var playing = false;
|
||||||
var SAMPLE_RATE = 6000; // 6 seconds
|
var SAMPLE_RATE = 6000; // 6 seconds
|
||||||
@@ -609,11 +610,18 @@ function change_offline(enabled, already_offline){
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("#controls").on("mouseleave", function(e){
|
$("#controls").on("mouseleave", function(e){
|
||||||
|
dragging = false;
|
||||||
if(!$("#seekToDuration").hasClass("hide")){
|
if(!$("#seekToDuration").hasClass("hide")){
|
||||||
$("#seekToDuration").addClass("hide");
|
$("#seekToDuration").addClass("hide");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$("#controls").on("mousedown", function(e) {
|
||||||
|
dragging = true;
|
||||||
|
});
|
||||||
|
$("#controls").on("mouseup", function(e) {
|
||||||
|
dragging = false;
|
||||||
|
});
|
||||||
$("#controls").on("mousemove", seekToMove);
|
$("#controls").on("mousemove", seekToMove);
|
||||||
$("#controls").on("click", seekToClick);
|
$("#controls").on("click", seekToClick);
|
||||||
$("body").append("<div id='seekToDuration' class='hide'>00:00/01:00</div>");
|
$("body").append("<div id='seekToDuration' class='hide'>00:00/01:00</div>");
|
||||||
@@ -661,6 +669,8 @@ function change_offline(enabled, already_offline){
|
|||||||
});
|
});
|
||||||
$("#controls").off("mouseleave");
|
$("#controls").off("mouseleave");
|
||||||
$("#controls").off("mouseenter");
|
$("#controls").off("mouseenter");
|
||||||
|
$("#controls").off("mousedown");
|
||||||
|
$("#controls").off("mouseup");
|
||||||
$("#controls").off("mousemove", seekToMove);
|
$("#controls").off("mousemove", seekToMove);
|
||||||
$("#controls").off("click", seekToClick);
|
$("#controls").off("click", seekToClick);
|
||||||
$("#seekToDuration").remove();
|
$("#seekToDuration").remove();
|
||||||
@@ -695,6 +705,7 @@ window.enable_debug = enable_debug;
|
|||||||
window.disable_debug = disable_debug;
|
window.disable_debug = disable_debug;
|
||||||
|
|
||||||
function seekToMove(e){
|
function seekToMove(e){
|
||||||
|
|
||||||
var pos_x = e.clientX - Math.ceil($("#seekToDuration").width() / 2) - 8;
|
var pos_x = e.clientX - Math.ceil($("#seekToDuration").width() / 2) - 8;
|
||||||
if(pos_x < 0) pos_x = 0;
|
if(pos_x < 0) pos_x = 0;
|
||||||
else if(pos_x + $("#seekToDuration").width() > $("#controls").width()) {
|
else if(pos_x + $("#seekToDuration").width() > $("#controls").width()) {
|
||||||
@@ -709,6 +720,10 @@ function seekToMove(e){
|
|||||||
var _minutes = Helper.pad(_time[0]);
|
var _minutes = Helper.pad(_time[0]);
|
||||||
var _seconds = Helper.pad(Math.ceil(_time[1]));
|
var _seconds = Helper.pad(Math.ceil(_time[1]));
|
||||||
$("#seekToDuration").text(_minutes + ":" + _seconds);
|
$("#seekToDuration").text(_minutes + ":" + _seconds);
|
||||||
|
|
||||||
|
if(dragging) {
|
||||||
|
$("#bar").width(((100 / Player.player.getDuration()) * total) + "%");
|
||||||
|
}
|
||||||
} catch(e){}
|
} catch(e){}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -493,7 +493,8 @@ var Player = {
|
|||||||
per = 100;
|
per = 100;
|
||||||
else if(duration === 0)
|
else if(duration === 0)
|
||||||
per = 0;
|
per = 0;
|
||||||
$("#bar").width(per+"%");
|
|
||||||
|
if(!dragging) $("#bar").width(per+"%");
|
||||||
}catch(e){
|
}catch(e){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user