diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2017-09-27 12:42:48 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2017-09-27 12:42:48 -0400 |
| commit | 210e8feae2fb4842bfb2de38666e6c41671fef3c (patch) | |
| tree | cbdafa34b1a6260bb20236d7e9de9eb1b690a1c5 /www/lib/videogular-cuepoints/cuepoints.js | |
| parent | e7e7baeaad90229ccb3e0f45f4ebd77be7d79b14 (diff) | |
removed lib
Diffstat (limited to 'www/lib/videogular-cuepoints/cuepoints.js')
| -rw-r--r-- | www/lib/videogular-cuepoints/cuepoints.js | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/www/lib/videogular-cuepoints/cuepoints.js b/www/lib/videogular-cuepoints/cuepoints.js deleted file mode 100644 index 6bfc3c6f..00000000 --- a/www/lib/videogular-cuepoints/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>' - ); - }]); -})(); |
