From c48b72824e8d997481a667baba8679025716094f Mon Sep 17 00:00:00 2001 From: nobody Date: Sun, 30 Aug 2020 22:21:55 +0200 Subject: [PATCH] Added: videojs-seek-buttons v1.6.0 (#99) --- core/mappings.js | 4 ++++ core/resources.js | 9 +++++++++ modules/internal/helpers.js | 4 ++++ pages/updates/updates.html | 1 + .../1.6.0/videojs-seek-buttons.min.css | 2 ++ .../1.6.0/videojs-seek-buttons.min.jsm | 2 ++ 6 files changed, 22 insertions(+) create mode 100644 resources/videojs-seek-buttons/1.6.0/videojs-seek-buttons.min.css create mode 100644 resources/videojs-seek-buttons/1.6.0/videojs-seek-buttons.min.jsm diff --git a/core/mappings.js b/core/mappings.js index 9002088b..d288c08d 100644 --- a/core/mappings.js +++ b/core/mappings.js @@ -389,6 +389,10 @@ var mappings = { 'underscore@{version}/underscore-min.': resources.underscore, 'urlize.js/urlize.js': resources.urlize, 'vanilla-lazyload@{version}/dist/lazyload.': resources.vanillaLazyload, + 'videojs-seek-buttons/dist/videojs-seek-buttons.css': resources.videojsSeekButtonsCSS, + 'videojs-seek-buttons/dist/videojs-seek-buttons.min.css': resources.videojsSeekButtonsCSS, + 'videojs-seek-buttons/dist/videojs-seek-buttons.js': resources.videojsSeekButtonsJS, + 'videojs-seek-buttons/dist/videojs-seek-buttons.min.js': resources.videojsSeekButtonsJS, 'vue-resource@{version}/dist/vue-resource.': resources.vueResource, '@webcomponents/webcomponentsjs/webcomponents-loader.js': resources.webcomponentsJS, 'webfontloader@{version}/webfontloader.': resources.webfontloader diff --git a/core/resources.js b/core/resources.js index c701f246..2c1de377 100644 --- a/core/resources.js +++ b/core/resources.js @@ -695,6 +695,15 @@ var resources = { 'path': 'resources/vanilla-lazyload/17.1.0/lazyload.min.jsm', 'type': 'application/javascript' }, + // videojs-seek-buttons + 'videojsSeekButtonsJS': { + 'path': 'resources/videojs-seek-buttons/{version}/videojs-seek-buttons.min.jsm', + 'type': 'application/javascript' + }, + 'videojsSeekButtonsCSS': { + 'path': 'resources/videojs-seek-buttons/{version}/videojs-seek-buttons.min.css', + 'type': 'text/css' + }, // Vue.js 'vueJs': { 'path': 'resources/vue/{version}/vue.min.jsm', diff --git a/modules/internal/helpers.js b/modules/internal/helpers.js index 85fa1d53..9e8f957b 100644 --- a/modules/internal/helpers.js +++ b/modules/internal/helpers.js @@ -533,6 +533,8 @@ helpers.setLastVersion = function (type, version) { return '1.1.1'; } else if (type.includes('/vanilla-lazyload')) { return '17.1.0'; + } else if (type.includes('/videojs-seek-buttons/')) { + return '1.6.0'; } else if (type.includes('/vue/1.')) { return '1.0.28'; } else if (type.includes('/vue/2.')) { @@ -571,6 +573,8 @@ helpers.compareVersion = function (v1, v2) { }; const ListOfFiles = { + 'videojs-seek-buttons.min.css': 'Videojs seek buttons (CSS)', + 'videojs-seek-buttons.min.jsm': 'Videojs seek buttons (JS)', 'p2p-media-loader-hlsjs.min.jsm': 'P2P Media Loader Hls.js', 'bootstrap-toggle.min.jsm': 'Bootstrap Toggle (JS)', 'bootstrap2-toggle.min.jsm': 'Bootstrap2 Toggle (JS)', diff --git a/pages/updates/updates.html b/pages/updates/updates.html index e7f45480..7b4167e3 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -38,6 +38,7 @@
  • Updated: Google Material Icons (#94)
  • Added: P2P Media Loader Hls.js (v0.6.2) (#95)
  • Fixed: Rocket Loader (#99)
  • +
  • Added: videojs-seek-buttons v1.6.0 (#99)
  • diff --git a/resources/videojs-seek-buttons/1.6.0/videojs-seek-buttons.min.css b/resources/videojs-seek-buttons/1.6.0/videojs-seek-buttons.min.css new file mode 100644 index 00000000..d3ccc1bc --- /dev/null +++ b/resources/videojs-seek-buttons/1.6.0/videojs-seek-buttons.min.css @@ -0,0 +1,2 @@ +/*! @name videojs-seek-buttons @version 1.6.0 @license Apache-2.0 */ +@import url(https://fonts.googleapis.com/css?family=Material+Icons);.video-js .vjs-seek-button{font-family:'Material Icons';cursor:pointer}.video-js .vjs-seek-button.skip-back::before{content:'\e042'}.video-js .vjs-seek-button.skip-back.skip-10::before,.video-js.vjs-v6 .vjs-seek-button.skip-back.skip-10 .vjs-icon-placeholder::before,.video-js.vjs-v7 .vjs-seek-button.skip-back.skip-10 .vjs-icon-placeholder::before{content:'\e059'}.video-js .vjs-seek-button.skip-back.skip-5::before,.video-js.vjs-v6 .vjs-seek-button.skip-back.skip-5 .vjs-icon-placeholder::before,.video-js.vjs-v7 .vjs-seek-button.skip-back.skip-5 .vjs-icon-placeholder::before{content:'\e05b'}.video-js .vjs-seek-button.skip-back.skip-30::before,.video-js.vjs-v6 .vjs-seek-button.skip-back.skip-30 .vjs-icon-placeholder::before,.video-js.vjs-v7 .vjs-seek-button.skip-back.skip-30 .vjs-icon-placeholder::before{content:'\e05a'}.video-js .vjs-seek-button.skip-forward::before{content:'\e5d5'}.video-js .vjs-seek-button.skip-forward.skip-10::before,.video-js.vjs-v6 .vjs-seek-button.skip-forward.skip-10 .vjs-icon-placeholder::before,.video-js.vjs-v7 .vjs-seek-button.skip-forward.skip-10 .vjs-icon-placeholder::before{content:'\e056'}.video-js .vjs-seek-button.skip-forward.skip-5::before,.video-js.vjs-v6 .vjs-seek-button.skip-forward.skip-5 .vjs-icon-placeholder::before,.video-js.vjs-v7 .vjs-seek-button.skip-forward.skip-5 .vjs-icon-placeholder::before{content:'\e058'}.video-js .vjs-seek-button.skip-forward.skip-30::before,.video-js.vjs-v6 .vjs-seek-button.skip-forward.skip-30 .vjs-icon-placeholder::before,.video-js.vjs-v7 .vjs-seek-button.skip-forward.skip-30 .vjs-icon-placeholder::before{content:'\e057'}.video-js.vjs-v6 .vjs-seek-button.skip-back.skip-10::before,.video-js.vjs-v6 .vjs-seek-button.skip-back.skip-30::before,.video-js.vjs-v6 .vjs-seek-button.skip-back.skip-5::before,.video-js.vjs-v6 .vjs-seek-button.skip-back::before,.video-js.vjs-v6 .vjs-seek-button.skip-forward.skip-10::before,.video-js.vjs-v6 .vjs-seek-button.skip-forward.skip-30::before,.video-js.vjs-v6 .vjs-seek-button.skip-forward.skip-5::before,.video-js.vjs-v6 .vjs-seek-button.skip-forward::before,.video-js.vjs-v7 .vjs-seek-button.skip-back.skip-10::before,.video-js.vjs-v7 .vjs-seek-button.skip-back.skip-30::before,.video-js.vjs-v7 .vjs-seek-button.skip-back.skip-5::before,.video-js.vjs-v7 .vjs-seek-button.skip-back::before,.video-js.vjs-v7 .vjs-seek-button.skip-forward.skip-10::before,.video-js.vjs-v7 .vjs-seek-button.skip-forward.skip-30::before,.video-js.vjs-v7 .vjs-seek-button.skip-forward.skip-5::before,.video-js.vjs-v7 .vjs-seek-button.skip-forward::before{content:none}.video-js.vjs-v6 .vjs-seek-button.skip-back .vjs-icon-placeholder::before,.video-js.vjs-v7 .vjs-seek-button.skip-back .vjs-icon-placeholder::before{content:'\e042'}.video-js.vjs-v6 .vjs-seek-button.skip-forward .vjs-icon-placeholder::before,.video-js.vjs-v7 .vjs-seek-button.skip-forward .vjs-icon-placeholder::before{content:'\e5d5'} diff --git a/resources/videojs-seek-buttons/1.6.0/videojs-seek-buttons.min.jsm b/resources/videojs-seek-buttons/1.6.0/videojs-seek-buttons.min.jsm new file mode 100644 index 00000000..ab70812c --- /dev/null +++ b/resources/videojs-seek-buttons/1.6.0/videojs-seek-buttons.min.jsm @@ -0,0 +1,2 @@ +/*! @name videojs-seek-buttons @version 1.6.0 @license Apache-2.0 */ +!function(o,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("video.js")):"function"==typeof define&&define.amd?define(["video.js"],e):(o=o||self).videojsSeekButtons=e(o.videojs)}(this,function(o){"use strict";var e=(o=o&&o.hasOwnProperty("default")?o.default:o).getComponent("Button"),t={forwardIndex:1,backIndex:1},n=o.registerPlugin||o.plugin,r=function(e){var n=this;this.ready(function(){!function(o,e){o.addClass("vjs-seek-buttons"),e.forward&&e.forward>0&&(o.controlBar.seekForward=o.controlBar.addChild("seekButton",{direction:"forward",seconds:e.forward},e.forwardIndex)),e.back&&e.back>0&&(o.controlBar.seekBack=o.controlBar.addChild("seekButton",{direction:"back",seconds:e.back},e.backIndex))}(n,o.mergeOptions(t,e))})};r.VERSION="1.6.0";var s=function(o){var e,t;function n(e,t){var n;return"forward"===(n=o.call(this,e,t)||this).options_.direction?n.controlText(n.localize("Seek forward {{seconds}} seconds").replace("{{seconds}}",n.options_.seconds)):"back"===n.options_.direction&&n.controlText(n.localize("Seek back {{seconds}} seconds").replace("{{seconds}}",n.options_.seconds)),n}t=o,(e=n).prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t;var r=n.prototype;return r.buildCSSClass=function(){return"vjs-seek-button skip-"+this.options_.direction+" skip-"+this.options_.seconds+" "+o.prototype.buildCSSClass.call(this)},r.handleClick=function(){var o=this.player_.currentTime();"forward"===this.options_.direction?this.player_.currentTime(o+this.options_.seconds):"back"===this.options_.direction&&this.player_.currentTime(o-this.options_.seconds)},n}(e);return o.registerComponent("SeekButton",s),n("seekButtons",r),r});