Socket
Socket
Sign inDemoInstall

videojs-overlay-buttons

Package Overview
Dependencies
24
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.7 to 1.2.8

131

dist/videojs-overlay-buttons.cjs.js

@@ -1,2 +0,2 @@

/*! @name videojs-overlay-buttons @version 1.2.6 @license MIT */
/*! @name videojs-overlay-buttons @version 1.2.7 @license MIT */
'use strict';

@@ -26,3 +26,3 @@

var version = "1.2.6";
var version = "1.2.7";

@@ -60,21 +60,21 @@ var latestTap;

previous: {
icon: "backward",
className: "previous-button"
icon: 'backward',
className: 'previous-button'
},
seekLeft: {
icon: "history",
className: "seek-left"
icon: 'history',
className: 'seek-left'
},
play: {
icon: "play",
className: "play-button"
icon: 'play',
className: 'play-button'
},
seekRight: {
icon: "history",
className: "seek-right",
extra: "fa-flip-horizontal"
icon: 'history',
className: 'seek-right',
extra: 'fa-flip-horizontal'
},
next: {
icon: "forward",
className: "next-button"
icon: 'forward',
className: 'next-button'
}

@@ -101,3 +101,3 @@ }; // Cross-compatibility for Video.js 5 and 6.

var onPlayerReady = function onPlayerReady(player, options) {
player.addClass("vjs-touch-overlay");
player.addClass('vjs-touch-overlay');
var overlay = createOverlay(player, options);

@@ -109,34 +109,34 @@ player.el().append(overlay);

var eventsInitialize = function eventsInitialize(player, overlay) {
var overlayRow = document.querySelector(".overlay-row");
player.on("play", function () {
var playButtonWrapper = document.querySelector(".play-button .button-wrapper");
var overlayRow = document.querySelector('.overlay-row');
player.on('play', function () {
var playButtonWrapper = document.querySelector('.play-button .button-wrapper');
playButtonWrapper.innerHTML = '<i class="icon fa fa-4x fa-pause"></i>';
});
player.on("pause", function () {
var playButtonWrapper = document.querySelector(".play-button .button-wrapper");
player.on('pause', function () {
var playButtonWrapper = document.querySelector('.play-button .button-wrapper');
playButtonWrapper.innerHTML = '<i class="icon fa fa-4x fa-play"></i>';
});
player.on("userinactive", function () {
overlay.classList.add("d-none");
overlayRow.classList.add("d-none");
player.on('userinactive', function () {
overlay.classList.add('d-none');
overlayRow.classList.add('d-none');
});
player.on("useractive", function () {
overlay.classList.remove("d-none");
overlayRow.classList.remove("d-none");
player.on('useractive', function () {
overlay.classList.remove('d-none');
overlayRow.classList.remove('d-none');
});
overlay.addEventListener("click", function (e) {
var controlBar = document.querySelector(".vjs-control-bar"); // If clicked element is overlay button, then ignore this
overlay.addEventListener('click', function (e) {
var controlBar = document.querySelector('.vjs-control-bar'); // If clicked element is overlay button, then ignore this
if (e.target.classList.contains("icon")) {
if (e.target.classList.contains('icon')) {
return;
}
if (!overlayRow.classList.contains("d-none")) {
overlayRow.classList.add("d-none");
controlBar.classList.add("d-none");
if (!overlayRow.classList.contains('d-none')) {
overlayRow.classList.add('d-none');
controlBar.classList.add('d-none');
} else {
overlayRow.classList.remove("d-none");
overlayRow.classList.remove('d-none');
if (!isLocked) {
controlBar.classList.remove("d-none");
controlBar.classList.remove('d-none');
}

@@ -154,8 +154,8 @@ }

var overlay_div = document.createElement("div");
var row = document.createElement("div");
var controlOverlay = document.createElement("div");
controlOverlay.className = "overlay-col-12 mx-auto control-overlay-buttons";
row.className = "overlay-row";
overlay_div.className = "overlay-container-fluid vjs-overlay"; // Filter out button options
var overlay_div = document.createElement('div');
var row = document.createElement('div');
var controlOverlay = document.createElement('div');
controlOverlay.className = 'overlay-col-12 mx-auto control-overlay-buttons';
row.className = 'overlay-row';
overlay_div.className = 'overlay-container-fluid vjs-overlay'; // Filter out button options

@@ -177,10 +177,10 @@ var btnOpts = Object.keys(options).filter(function (button) {

if (options.lockButton) {
var lockOverlay = document.createElement("div");
lockOverlay.className = "overlay-col-1 lock-overlay";
controlOverlay.classList.remove("overlay-col-12", "mx-auto");
controlOverlay.classList.add("overlay-col-11");
var lockOverlay = document.createElement('div');
lockOverlay.className = 'overlay-col-1 lock-overlay';
controlOverlay.classList.remove('overlay-col-12', 'mx-auto');
controlOverlay.classList.add('overlay-col-11');
var lockButtonProperties = {
icon: "lock",
className: "lock-button",
size: "2x"
icon: 'lock',
className: 'lock-button',
size: '2x'
};

@@ -204,5 +204,5 @@ var lockButton = createButton(lockButtonProperties);

wrapperElement = _lockBtn$children[0];
var controlBar = document.querySelector(".vjs-control-bar");
wrapperElement.addEventListener("click", function () {
var controlButtonsWrapper = Array.from(document.querySelectorAll(".overlay-button:not(.lock-button)"));
var controlBar = document.querySelector('.vjs-control-bar');
wrapperElement.addEventListener('click', function () {
var controlButtonsWrapper = Array.from(document.querySelectorAll('.overlay-button:not(.lock-button)'));

@@ -212,5 +212,5 @@ if (isLocked) {

controlButtonsWrapper.forEach(function (btn) {
btn.classList.remove("d-none");
btn.classList.remove('d-none');
});
controlBar.classList.remove("d-none");
controlBar.classList.remove('d-none');
isLocked = false;

@@ -222,5 +222,5 @@ return;

controlButtonsWrapper.forEach(function (btn) {
btn.classList.add("d-none");
btn.classList.add('d-none');
});
controlBar.classList.add("d-none");
controlBar.classList.add('d-none');
isLocked = true;

@@ -235,3 +235,3 @@ });

buttons.forEach(function (button) {
button.element.addEventListener("click", function () {
button.element.addEventListener('click', function () {
isDoubleTap(function () {

@@ -251,3 +251,3 @@ button.options.handleClick(player);

wrapperElement = _button$element$child[0];
wrapperElement.addEventListener("click", function () {
wrapperElement.addEventListener('click', function () {
return button.options.handleClick(player);

@@ -261,13 +261,13 @@ });

_ref$extra = _ref.extra,
extra = _ref$extra === void 0 ? "" : _ref$extra,
extra = _ref$extra === void 0 ? '' : _ref$extra,
_ref$className = _ref.className,
className = _ref$className === void 0 ? "" : _ref$className,
className = _ref$className === void 0 ? '' : _ref$className,
_ref$size = _ref.size,
size = _ref$size === void 0 ? "4x" : _ref$size;
var iconEl = document.createElement("i");
size = _ref$size === void 0 ? '4x' : _ref$size;
var iconEl = document.createElement('i');
iconEl.className = "icon fa fa-" + size + " fa-" + icon + " " + extra;
var wrapper = document.createElement("div");
wrapper.className = "button-wrapper";
var wrapper = document.createElement('div');
wrapper.className = 'button-wrapper';
wrapper.append(iconEl);
var button = document.createElement("div");
var button = document.createElement('div');
button.className = "overlay-button vjs-button " + className;

@@ -293,4 +293,7 @@ button.append(wrapper);

var defaultOption = defaultOpts[key];
if (!defaultOption) continue;
if (!defaultOption) {
continue;
}
for (var option in defaultOption) {

@@ -329,3 +332,3 @@ if (!userOption.hasOwnProperty(option) && defaultOption.hasOwnProperty(option)) {

registerPlugin("touchOverlay", touchOverlay); // Include the version number.
registerPlugin('touchOverlay', touchOverlay); // Include the version number.

@@ -332,0 +335,0 @@ touchOverlay.VERSION = version;

@@ -1,2 +0,2 @@

/*! @name videojs-overlay-buttons @version 1.2.6 @license MIT */
/*! @name videojs-overlay-buttons @version 1.2.7 @license MIT */
import videojs from 'video.js';

@@ -22,3 +22,3 @@

var version = "1.2.6";
var version = "1.2.7";

@@ -56,21 +56,21 @@ var latestTap;

previous: {
icon: "backward",
className: "previous-button"
icon: 'backward',
className: 'previous-button'
},
seekLeft: {
icon: "history",
className: "seek-left"
icon: 'history',
className: 'seek-left'
},
play: {
icon: "play",
className: "play-button"
icon: 'play',
className: 'play-button'
},
seekRight: {
icon: "history",
className: "seek-right",
extra: "fa-flip-horizontal"
icon: 'history',
className: 'seek-right',
extra: 'fa-flip-horizontal'
},
next: {
icon: "forward",
className: "next-button"
icon: 'forward',
className: 'next-button'
}

@@ -97,3 +97,3 @@ }; // Cross-compatibility for Video.js 5 and 6.

var onPlayerReady = function onPlayerReady(player, options) {
player.addClass("vjs-touch-overlay");
player.addClass('vjs-touch-overlay');
var overlay = createOverlay(player, options);

@@ -105,34 +105,34 @@ player.el().append(overlay);

var eventsInitialize = function eventsInitialize(player, overlay) {
var overlayRow = document.querySelector(".overlay-row");
player.on("play", function () {
var playButtonWrapper = document.querySelector(".play-button .button-wrapper");
var overlayRow = document.querySelector('.overlay-row');
player.on('play', function () {
var playButtonWrapper = document.querySelector('.play-button .button-wrapper');
playButtonWrapper.innerHTML = '<i class="icon fa fa-4x fa-pause"></i>';
});
player.on("pause", function () {
var playButtonWrapper = document.querySelector(".play-button .button-wrapper");
player.on('pause', function () {
var playButtonWrapper = document.querySelector('.play-button .button-wrapper');
playButtonWrapper.innerHTML = '<i class="icon fa fa-4x fa-play"></i>';
});
player.on("userinactive", function () {
overlay.classList.add("d-none");
overlayRow.classList.add("d-none");
player.on('userinactive', function () {
overlay.classList.add('d-none');
overlayRow.classList.add('d-none');
});
player.on("useractive", function () {
overlay.classList.remove("d-none");
overlayRow.classList.remove("d-none");
player.on('useractive', function () {
overlay.classList.remove('d-none');
overlayRow.classList.remove('d-none');
});
overlay.addEventListener("click", function (e) {
var controlBar = document.querySelector(".vjs-control-bar"); // If clicked element is overlay button, then ignore this
overlay.addEventListener('click', function (e) {
var controlBar = document.querySelector('.vjs-control-bar'); // If clicked element is overlay button, then ignore this
if (e.target.classList.contains("icon")) {
if (e.target.classList.contains('icon')) {
return;
}
if (!overlayRow.classList.contains("d-none")) {
overlayRow.classList.add("d-none");
controlBar.classList.add("d-none");
if (!overlayRow.classList.contains('d-none')) {
overlayRow.classList.add('d-none');
controlBar.classList.add('d-none');
} else {
overlayRow.classList.remove("d-none");
overlayRow.classList.remove('d-none');
if (!isLocked) {
controlBar.classList.remove("d-none");
controlBar.classList.remove('d-none');
}

@@ -150,8 +150,8 @@ }

var overlay_div = document.createElement("div");
var row = document.createElement("div");
var controlOverlay = document.createElement("div");
controlOverlay.className = "overlay-col-12 mx-auto control-overlay-buttons";
row.className = "overlay-row";
overlay_div.className = "overlay-container-fluid vjs-overlay"; // Filter out button options
var overlay_div = document.createElement('div');
var row = document.createElement('div');
var controlOverlay = document.createElement('div');
controlOverlay.className = 'overlay-col-12 mx-auto control-overlay-buttons';
row.className = 'overlay-row';
overlay_div.className = 'overlay-container-fluid vjs-overlay'; // Filter out button options

@@ -173,10 +173,10 @@ var btnOpts = Object.keys(options).filter(function (button) {

if (options.lockButton) {
var lockOverlay = document.createElement("div");
lockOverlay.className = "overlay-col-1 lock-overlay";
controlOverlay.classList.remove("overlay-col-12", "mx-auto");
controlOverlay.classList.add("overlay-col-11");
var lockOverlay = document.createElement('div');
lockOverlay.className = 'overlay-col-1 lock-overlay';
controlOverlay.classList.remove('overlay-col-12', 'mx-auto');
controlOverlay.classList.add('overlay-col-11');
var lockButtonProperties = {
icon: "lock",
className: "lock-button",
size: "2x"
icon: 'lock',
className: 'lock-button',
size: '2x'
};

@@ -200,5 +200,5 @@ var lockButton = createButton(lockButtonProperties);

wrapperElement = _lockBtn$children[0];
var controlBar = document.querySelector(".vjs-control-bar");
wrapperElement.addEventListener("click", function () {
var controlButtonsWrapper = Array.from(document.querySelectorAll(".overlay-button:not(.lock-button)"));
var controlBar = document.querySelector('.vjs-control-bar');
wrapperElement.addEventListener('click', function () {
var controlButtonsWrapper = Array.from(document.querySelectorAll('.overlay-button:not(.lock-button)'));

@@ -208,5 +208,5 @@ if (isLocked) {

controlButtonsWrapper.forEach(function (btn) {
btn.classList.remove("d-none");
btn.classList.remove('d-none');
});
controlBar.classList.remove("d-none");
controlBar.classList.remove('d-none');
isLocked = false;

@@ -218,5 +218,5 @@ return;

controlButtonsWrapper.forEach(function (btn) {
btn.classList.add("d-none");
btn.classList.add('d-none');
});
controlBar.classList.add("d-none");
controlBar.classList.add('d-none');
isLocked = true;

@@ -231,3 +231,3 @@ });

buttons.forEach(function (button) {
button.element.addEventListener("click", function () {
button.element.addEventListener('click', function () {
isDoubleTap(function () {

@@ -247,3 +247,3 @@ button.options.handleClick(player);

wrapperElement = _button$element$child[0];
wrapperElement.addEventListener("click", function () {
wrapperElement.addEventListener('click', function () {
return button.options.handleClick(player);

@@ -257,13 +257,13 @@ });

_ref$extra = _ref.extra,
extra = _ref$extra === void 0 ? "" : _ref$extra,
extra = _ref$extra === void 0 ? '' : _ref$extra,
_ref$className = _ref.className,
className = _ref$className === void 0 ? "" : _ref$className,
className = _ref$className === void 0 ? '' : _ref$className,
_ref$size = _ref.size,
size = _ref$size === void 0 ? "4x" : _ref$size;
var iconEl = document.createElement("i");
size = _ref$size === void 0 ? '4x' : _ref$size;
var iconEl = document.createElement('i');
iconEl.className = "icon fa fa-" + size + " fa-" + icon + " " + extra;
var wrapper = document.createElement("div");
wrapper.className = "button-wrapper";
var wrapper = document.createElement('div');
wrapper.className = 'button-wrapper';
wrapper.append(iconEl);
var button = document.createElement("div");
var button = document.createElement('div');
button.className = "overlay-button vjs-button " + className;

@@ -289,4 +289,7 @@ button.append(wrapper);

var defaultOption = defaultOpts[key];
if (!defaultOption) continue;
if (!defaultOption) {
continue;
}
for (var option in defaultOption) {

@@ -325,3 +328,3 @@ if (!userOption.hasOwnProperty(option) && defaultOption.hasOwnProperty(option)) {

registerPlugin("touchOverlay", touchOverlay); // Include the version number.
registerPlugin('touchOverlay', touchOverlay); // Include the version number.

@@ -328,0 +331,0 @@ touchOverlay.VERSION = version;

@@ -1,2 +0,2 @@

/*! @name videojs-overlay-buttons @version 1.2.6 @license MIT */
/*! @name videojs-overlay-buttons @version 1.2.7 @license MIT */
(function (global, factory) {

@@ -28,3 +28,3 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('video.js')) :

var version = "1.2.6";
var version = "1.2.7";

@@ -62,21 +62,21 @@ var latestTap;

previous: {
icon: "backward",
className: "previous-button"
icon: 'backward',
className: 'previous-button'
},
seekLeft: {
icon: "history",
className: "seek-left"
icon: 'history',
className: 'seek-left'
},
play: {
icon: "play",
className: "play-button"
icon: 'play',
className: 'play-button'
},
seekRight: {
icon: "history",
className: "seek-right",
extra: "fa-flip-horizontal"
icon: 'history',
className: 'seek-right',
extra: 'fa-flip-horizontal'
},
next: {
icon: "forward",
className: "next-button"
icon: 'forward',
className: 'next-button'
}

@@ -103,3 +103,3 @@ }; // Cross-compatibility for Video.js 5 and 6.

var onPlayerReady = function onPlayerReady(player, options) {
player.addClass("vjs-touch-overlay");
player.addClass('vjs-touch-overlay');
var overlay = createOverlay(player, options);

@@ -111,34 +111,34 @@ player.el().append(overlay);

var eventsInitialize = function eventsInitialize(player, overlay) {
var overlayRow = document.querySelector(".overlay-row");
player.on("play", function () {
var playButtonWrapper = document.querySelector(".play-button .button-wrapper");
var overlayRow = document.querySelector('.overlay-row');
player.on('play', function () {
var playButtonWrapper = document.querySelector('.play-button .button-wrapper');
playButtonWrapper.innerHTML = '<i class="icon fa fa-4x fa-pause"></i>';
});
player.on("pause", function () {
var playButtonWrapper = document.querySelector(".play-button .button-wrapper");
player.on('pause', function () {
var playButtonWrapper = document.querySelector('.play-button .button-wrapper');
playButtonWrapper.innerHTML = '<i class="icon fa fa-4x fa-play"></i>';
});
player.on("userinactive", function () {
overlay.classList.add("d-none");
overlayRow.classList.add("d-none");
player.on('userinactive', function () {
overlay.classList.add('d-none');
overlayRow.classList.add('d-none');
});
player.on("useractive", function () {
overlay.classList.remove("d-none");
overlayRow.classList.remove("d-none");
player.on('useractive', function () {
overlay.classList.remove('d-none');
overlayRow.classList.remove('d-none');
});
overlay.addEventListener("click", function (e) {
var controlBar = document.querySelector(".vjs-control-bar"); // If clicked element is overlay button, then ignore this
overlay.addEventListener('click', function (e) {
var controlBar = document.querySelector('.vjs-control-bar'); // If clicked element is overlay button, then ignore this
if (e.target.classList.contains("icon")) {
if (e.target.classList.contains('icon')) {
return;
}
if (!overlayRow.classList.contains("d-none")) {
overlayRow.classList.add("d-none");
controlBar.classList.add("d-none");
if (!overlayRow.classList.contains('d-none')) {
overlayRow.classList.add('d-none');
controlBar.classList.add('d-none');
} else {
overlayRow.classList.remove("d-none");
overlayRow.classList.remove('d-none');
if (!isLocked) {
controlBar.classList.remove("d-none");
controlBar.classList.remove('d-none');
}

@@ -156,8 +156,8 @@ }

var overlay_div = document.createElement("div");
var row = document.createElement("div");
var controlOverlay = document.createElement("div");
controlOverlay.className = "overlay-col-12 mx-auto control-overlay-buttons";
row.className = "overlay-row";
overlay_div.className = "overlay-container-fluid vjs-overlay"; // Filter out button options
var overlay_div = document.createElement('div');
var row = document.createElement('div');
var controlOverlay = document.createElement('div');
controlOverlay.className = 'overlay-col-12 mx-auto control-overlay-buttons';
row.className = 'overlay-row';
overlay_div.className = 'overlay-container-fluid vjs-overlay'; // Filter out button options

@@ -179,10 +179,10 @@ var btnOpts = Object.keys(options).filter(function (button) {

if (options.lockButton) {
var lockOverlay = document.createElement("div");
lockOverlay.className = "overlay-col-1 lock-overlay";
controlOverlay.classList.remove("overlay-col-12", "mx-auto");
controlOverlay.classList.add("overlay-col-11");
var lockOverlay = document.createElement('div');
lockOverlay.className = 'overlay-col-1 lock-overlay';
controlOverlay.classList.remove('overlay-col-12', 'mx-auto');
controlOverlay.classList.add('overlay-col-11');
var lockButtonProperties = {
icon: "lock",
className: "lock-button",
size: "2x"
icon: 'lock',
className: 'lock-button',
size: '2x'
};

@@ -206,5 +206,5 @@ var lockButton = createButton(lockButtonProperties);

wrapperElement = _lockBtn$children[0];
var controlBar = document.querySelector(".vjs-control-bar");
wrapperElement.addEventListener("click", function () {
var controlButtonsWrapper = Array.from(document.querySelectorAll(".overlay-button:not(.lock-button)"));
var controlBar = document.querySelector('.vjs-control-bar');
wrapperElement.addEventListener('click', function () {
var controlButtonsWrapper = Array.from(document.querySelectorAll('.overlay-button:not(.lock-button)'));

@@ -214,5 +214,5 @@ if (isLocked) {

controlButtonsWrapper.forEach(function (btn) {
btn.classList.remove("d-none");
btn.classList.remove('d-none');
});
controlBar.classList.remove("d-none");
controlBar.classList.remove('d-none');
isLocked = false;

@@ -224,5 +224,5 @@ return;

controlButtonsWrapper.forEach(function (btn) {
btn.classList.add("d-none");
btn.classList.add('d-none');
});
controlBar.classList.add("d-none");
controlBar.classList.add('d-none');
isLocked = true;

@@ -237,3 +237,3 @@ });

buttons.forEach(function (button) {
button.element.addEventListener("click", function () {
button.element.addEventListener('click', function () {
isDoubleTap(function () {

@@ -253,3 +253,3 @@ button.options.handleClick(player);

wrapperElement = _button$element$child[0];
wrapperElement.addEventListener("click", function () {
wrapperElement.addEventListener('click', function () {
return button.options.handleClick(player);

@@ -263,13 +263,13 @@ });

_ref$extra = _ref.extra,
extra = _ref$extra === void 0 ? "" : _ref$extra,
extra = _ref$extra === void 0 ? '' : _ref$extra,
_ref$className = _ref.className,
className = _ref$className === void 0 ? "" : _ref$className,
className = _ref$className === void 0 ? '' : _ref$className,
_ref$size = _ref.size,
size = _ref$size === void 0 ? "4x" : _ref$size;
var iconEl = document.createElement("i");
size = _ref$size === void 0 ? '4x' : _ref$size;
var iconEl = document.createElement('i');
iconEl.className = "icon fa fa-" + size + " fa-" + icon + " " + extra;
var wrapper = document.createElement("div");
wrapper.className = "button-wrapper";
var wrapper = document.createElement('div');
wrapper.className = 'button-wrapper';
wrapper.append(iconEl);
var button = document.createElement("div");
var button = document.createElement('div');
button.className = "overlay-button vjs-button " + className;

@@ -295,4 +295,7 @@ button.append(wrapper);

var defaultOption = defaultOpts[key];
if (!defaultOption) continue;
if (!defaultOption) {
continue;
}
for (var option in defaultOption) {

@@ -331,3 +334,3 @@ if (!userOption.hasOwnProperty(option) && defaultOption.hasOwnProperty(option)) {

registerPlugin("touchOverlay", touchOverlay); // Include the version number.
registerPlugin('touchOverlay', touchOverlay); // Include the version number.

@@ -334,0 +337,0 @@ touchOverlay.VERSION = version;

@@ -1,2 +0,2 @@

/*! @name videojs-overlay-buttons @version 1.2.6 @license MIT */
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("video.js")):"function"==typeof define&&define.amd?define(["video.js"],n):(e=e||self).videojsOverlayButtons=n(e.videojs)}(this,function(e){"use strict";function n(){return(n=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}e=e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e;var t,o=!1,a={seekLeft:{handleClick:function(e){var n=Number(e.currentTime())-10;e.currentTime(n)},doubleTap:!0},play:{handleClick:function(e){e.paused()?e.play():e.pause()}},seekRight:{handleClick:function(e){var n=Number(e.currentTime())+10;e.currentTime(n)},doubleTap:!0},lockButton:!1},r={previous:{icon:"backward",className:"previous-button"},seekLeft:{icon:"history",className:"seek-left"},play:{icon:"play",className:"play-button"},seekRight:{icon:"history",className:"seek-right",extra:"fa-flip-horizontal"},next:{icon:"forward",className:"next-button"}},c=e.registerPlugin||e.plugin,i=function(e,n){var t=document.querySelector(".overlay-row");e.on("play",function(){document.querySelector(".play-button .button-wrapper").innerHTML='<i class="icon fa fa-4x fa-pause"></i>'}),e.on("pause",function(){document.querySelector(".play-button .button-wrapper").innerHTML='<i class="icon fa fa-4x fa-play"></i>'}),e.on("userinactive",function(){n.classList.add("d-none"),t.classList.add("d-none")}),e.on("useractive",function(){n.classList.remove("d-none"),t.classList.remove("d-none")}),n.addEventListener("click",function(e){var n=document.querySelector(".vjs-control-bar");e.target.classList.contains("icon")||(t.classList.contains("d-none")?(t.classList.remove("d-none"),o||n.classList.remove("d-none")):(t.classList.add("d-none"),n.classList.add("d-none")))})},s=function(e,t){t=t&&Object.keys(t).length?p(t,a):n({},a);var o=document.createElement("div"),c=document.createElement("div"),i=document.createElement("div");i.className="overlay-col-12 mx-auto control-overlay-buttons",c.className="overlay-row",o.className="overlay-container-fluid vjs-overlay";var s=Object.keys(t).filter(function(e){return r.hasOwnProperty(e)}).map(function(e){var n=r[e],o=f(n);return{options:t[e],element:o}});if(d(s,e),u(s,e),t.lockButton){var v=document.createElement("div");v.className="overlay-col-1 lock-overlay",i.classList.remove("overlay-col-12","mx-auto"),i.classList.add("overlay-col-11");var m=f({icon:"lock",className:"lock-button",size:"2x"});l(m),v.append(m),c.append(v)}return s.forEach(function(e){return i.append(e.element)}),c.append(i),o.append(c),o},l=function(e){var n=e.children[0],t=document.querySelector(".vjs-control-bar");n.addEventListener("click",function(){var e=Array.from(document.querySelectorAll(".overlay-button:not(.lock-button)"));if(o)return n.innerHTML='<i class="icon fa fa-2x fa-lock"></i>',e.forEach(function(e){e.classList.remove("d-none")}),t.classList.remove("d-none"),void(o=!1);n.innerHTML='<i class="icon fa fa-2x fa-unlock"></i>',e.forEach(function(e){e.classList.add("d-none")}),t.classList.add("d-none"),o=!0})},u=function(e,n){(e=e.filter(function(e){return e.options.doubleTap&&e.options.handleClick})).forEach(function(e){e.element.addEventListener("click",function(){v(function(){e.options.handleClick(n)})})})},d=function(e,n){(e=e.filter(function(e){return e.options.handleClick})).forEach(function(e){e.element.children[0].addEventListener("click",function(){return e.options.handleClick(n)})})},f=function(e){var n=e.icon,t=e.extra,o=void 0===t?"":t,a=e.className,r=void 0===a?"":a,c=e.size,i=void 0===c?"4x":c,s=document.createElement("i");s.className="icon fa fa-"+i+" fa-"+n+" "+o;var l=document.createElement("div");l.className="button-wrapper",l.append(s);var u=document.createElement("div");return u.className="overlay-button vjs-button "+r,u.append(l),u},v=function(e){var n=(new Date).getTime()-t;n<400&&n>0&&e(),t=(new Date).getTime()},p=function(e,n){for(var t in e){var o=e[t],a=n[t];if(a)for(var r in a)!o.hasOwnProperty(r)&&a.hasOwnProperty(r)&&(o[r]=a[r])}return e},m=function(e){var n=this;this.ready(function(){!function(e,n){e.addClass("vjs-touch-overlay");var t=s(e,n);e.el().append(t),i(e,t)}(n,e)})};return c("touchOverlay",m),m.VERSION="1.2.6",m});
/*! @name videojs-overlay-buttons @version 1.2.7 @license MIT */
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("video.js")):"function"==typeof define&&define.amd?define(["video.js"],n):(e=e||self).videojsOverlayButtons=n(e.videojs)}(this,function(e){"use strict";function n(){return(n=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}e=e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e;var t,o=!1,a={seekLeft:{handleClick:function(e){var n=Number(e.currentTime())-10;e.currentTime(n)},doubleTap:!0},play:{handleClick:function(e){e.paused()?e.play():e.pause()}},seekRight:{handleClick:function(e){var n=Number(e.currentTime())+10;e.currentTime(n)},doubleTap:!0},lockButton:!1},r={previous:{icon:"backward",className:"previous-button"},seekLeft:{icon:"history",className:"seek-left"},play:{icon:"play",className:"play-button"},seekRight:{icon:"history",className:"seek-right",extra:"fa-flip-horizontal"},next:{icon:"forward",className:"next-button"}},c=e.registerPlugin||e.plugin,i=function(e,n){var t=document.querySelector(".overlay-row");e.on("play",function(){document.querySelector(".play-button .button-wrapper").innerHTML='<i class="icon fa fa-4x fa-pause"></i>'}),e.on("pause",function(){document.querySelector(".play-button .button-wrapper").innerHTML='<i class="icon fa fa-4x fa-play"></i>'}),e.on("userinactive",function(){n.classList.add("d-none"),t.classList.add("d-none")}),e.on("useractive",function(){n.classList.remove("d-none"),t.classList.remove("d-none")}),n.addEventListener("click",function(e){var n=document.querySelector(".vjs-control-bar");e.target.classList.contains("icon")||(t.classList.contains("d-none")?(t.classList.remove("d-none"),o||n.classList.remove("d-none")):(t.classList.add("d-none"),n.classList.add("d-none")))})},s=function(e,t){t=t&&Object.keys(t).length?p(t,a):n({},a);var o=document.createElement("div"),c=document.createElement("div"),i=document.createElement("div");i.className="overlay-col-12 mx-auto control-overlay-buttons",c.className="overlay-row",o.className="overlay-container-fluid vjs-overlay";var s=Object.keys(t).filter(function(e){return r.hasOwnProperty(e)}).map(function(e){var n=r[e],o=f(n);return{options:t[e],element:o}});if(d(s,e),u(s,e),t.lockButton){var v=document.createElement("div");v.className="overlay-col-1 lock-overlay",i.classList.remove("overlay-col-12","mx-auto"),i.classList.add("overlay-col-11");var m=f({icon:"lock",className:"lock-button",size:"2x"});l(m),v.append(m),c.append(v)}return s.forEach(function(e){return i.append(e.element)}),c.append(i),o.append(c),o},l=function(e){var n=e.children[0],t=document.querySelector(".vjs-control-bar");n.addEventListener("click",function(){var e=Array.from(document.querySelectorAll(".overlay-button:not(.lock-button)"));if(o)return n.innerHTML='<i class="icon fa fa-2x fa-lock"></i>',e.forEach(function(e){e.classList.remove("d-none")}),t.classList.remove("d-none"),void(o=!1);n.innerHTML='<i class="icon fa fa-2x fa-unlock"></i>',e.forEach(function(e){e.classList.add("d-none")}),t.classList.add("d-none"),o=!0})},u=function(e,n){(e=e.filter(function(e){return e.options.doubleTap&&e.options.handleClick})).forEach(function(e){e.element.addEventListener("click",function(){v(function(){e.options.handleClick(n)})})})},d=function(e,n){(e=e.filter(function(e){return e.options.handleClick})).forEach(function(e){e.element.children[0].addEventListener("click",function(){return e.options.handleClick(n)})})},f=function(e){var n=e.icon,t=e.extra,o=void 0===t?"":t,a=e.className,r=void 0===a?"":a,c=e.size,i=void 0===c?"4x":c,s=document.createElement("i");s.className="icon fa fa-"+i+" fa-"+n+" "+o;var l=document.createElement("div");l.className="button-wrapper",l.append(s);var u=document.createElement("div");return u.className="overlay-button vjs-button "+r,u.append(l),u},v=function(e){var n=(new Date).getTime()-t;n<400&&n>0&&e(),t=(new Date).getTime()},p=function(e,n){for(var t in e){var o=e[t],a=n[t];if(a)for(var r in a)!o.hasOwnProperty(r)&&a.hasOwnProperty(r)&&(o[r]=a[r])}return e},m=function(e){var n=this;this.ready(function(){!function(e,n){e.addClass("vjs-touch-overlay");var t=s(e,n);e.el().append(t),i(e,t)}(n,e)})};return c("touchOverlay",m),m.VERSION="1.2.7",m});
{
"name": "videojs-overlay-buttons",
"version": "1.2.7",
"version": "1.2.8",
"description": "Overlay buttons for videojs player",

@@ -5,0 +5,0 @@ "main": "dist/videojs-overlay-buttons.cjs.js",

@@ -1,2 +0,2 @@

/*! @name videojs-overlay-buttons @version 1.2.6 @license MIT */
/*! @name videojs-overlay-buttons @version 1.2.7 @license MIT */
(function () {

@@ -3,0 +3,0 @@ 'use strict';

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc