summaryrefslogtreecommitdiff
path: root/www/external/origjs/videogular-cuepoints.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2019-03-31 07:26:37 -0400
committerPliable Pixels <pliablepixels@gmail.com>2019-03-31 07:26:37 -0400
commit71114877e8e5409e37dc5a4c03015408f8e905fc (patch)
tree4d939c212d0fd21ba360012022e208be61f92e53 /www/external/origjs/videogular-cuepoints.js
parentf02d53b6318e2bf492a5b7d6c0c7b2f6de3bb8dd (diff)
#801 rip out bower, move to unmanaged externals
Diffstat (limited to 'www/external/origjs/videogular-cuepoints.js')
-rw-r--r--www/external/origjs/videogular-cuepoints.js52
1 files changed, 0 insertions, 52 deletions
diff --git a/www/external/origjs/videogular-cuepoints.js b/www/external/origjs/videogular-cuepoints.js
deleted file mode 100644
index 6bfc3c6f..00000000
--- a/www/external/origjs/videogular-cuepoints.js
+++ /dev/null
@@ -1,52 +0,0 @@
-(function(){
-'use strict';
-angular.module('uk.ac.soton.ecs.videogular.plugins.cuepoints', [])
- .directive(
- 'vgCuepoints',
- [function() {
- return {
- restrict: 'E',
- require: '^videogular',
- templateUrl: function(element, attrs) {
- return attrs.templateUrl || 'videogular-cuepoints/cuepoints.html';
- },
- scope: {
- cuepoints: '=vgCuepointsConfig',
- theme: '=vgCuepointsTheme',
- },
- link: function($scope, elem, attr, API) {
- // shamelessly stolen from part of videogular's updateTheme function
- function updateTheme(value) {
- if (value) {
- var headElem = angular.element(document).find("head");
- headElem.append("<link rel='stylesheet' href='" + value + "'>");
- }
- }
-
- var calcLeft = function(cuepoint) {
- if (API.totalTime === 0) return '-1000';
-
- var videoLength = API.totalTime / 1000;
- return (cuepoint.time * 100 / videoLength).toString();
- };
-
- $scope.onCuepointClick = function(cuepoint){
- API.seekTime(cuepoint.time);
- };
-
- $scope.cuepointStyle = function(cuepoint) {
- return {
- left: calcLeft(cuepoint) + '%'
- };
- }
-
- updateTheme($scope.theme);
- },
- };
- }])
- .run(['$templateCache', function($templateCache) {
- $templateCache.put('videogular-cuepoints/cuepoints.html',
- '<vg-cuepoint ng-repeat="cuepoint in cuepoints.points" ng-click="onCuepointClick(cuepoint)" ng-style="cuepointStyle(cuepoint)"></vg-cuepoint>'
- );
- }]);
-})();