summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/TimelineCtrl.js39
1 files changed, 33 insertions, 6 deletions
diff --git a/www/js/TimelineCtrl.js b/www/js/TimelineCtrl.js
index 1afa1141..762ece16 100644
--- a/www/js/TimelineCtrl.js
+++ b/www/js/TimelineCtrl.js
@@ -9,7 +9,7 @@
// I've disabled pan and zoom and used buttons instead
// also limits # of items to maxItems (currently 200)
-angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPlatform', '$scope', 'zm', 'ZMDataModel', '$ionicSideMenuDelegate', '$rootScope', '$http', '$q', 'message', '$state', '$ionicLoading', '$ionicPopover', '$ionicScrollDelegate', '$ionicModal', '$timeout', '$ionicContentBanner', '$ionicHistory', function ($ionicPlatform, $scope, zm, ZMDataModel, $ionicSideMenuDelegate, $rootScope, $http, $q, message, $state, $ionicLoading, $ionicPopover, $ionicScrollDelegate, $ionicModal, $timeout, $ionicContentBanner, $ionicHistory) {
+angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPlatform', '$scope', 'zm', 'ZMDataModel', '$ionicSideMenuDelegate', '$rootScope', '$http', '$q', 'message', '$state', '$ionicLoading', '$ionicPopover', '$ionicScrollDelegate', '$ionicModal', '$timeout', '$ionicContentBanner', '$ionicHistory','$sce', function ($ionicPlatform, $scope, zm, ZMDataModel, $ionicSideMenuDelegate, $rootScope, $http, $q, message, $state, $ionicLoading, $ionicPopover, $ionicScrollDelegate, $ionicModal, $timeout, $ionicContentBanner, $ionicHistory, $sce) {
console.log("Inside Timeline controller");
$scope.openMenu = function () {
@@ -113,7 +113,7 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
// To show a modal dialog with the event tapped on in timeline
// FIXME : code repeat from Events
//--------------------------------------------------------
- function openModal(eid, ename, edur, eframes, basepath, relativepath) {
+ function openModal(eid, ename, edur, eframes, basepath, relativepath, evideo) {
ZMDataModel.zmDebug("TimelineCtrl: Open Modal with path " + relativepath);
$scope.eventName = ename;
$scope.eventId = eid;
@@ -123,6 +123,32 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
$scope.eventBasePath = basepath;
$scope.relativePath = relativepath;
$rootScope.rand = Math.floor(Math.random() * (999999 - 111111 + 1)) + 111111;
+ console.log ("**** defaultVideo is " + evideo);
+
+ $scope.playbackURL = $scope.loginData.url;
+ if ($rootScope.platformOS == "unknown") {
+ $scope.playbackURL = zm.desktopUrl;
+ }
+
+
+ $scope.defaultVideo = evideo;
+ $scope.videoObject = {};
+ var videoURL = $scope.loginData.url + "/events/" + relativepath + evideo;
+ console.log ("Video path in openModal: " + videoURL);
+ $scope.videoObject.config = {
+ autoPlay: true,
+ sources: [
+ {
+ src: $sce.trustAsResourceUrl(videoURL),
+ type: "video/mp4"
+ }
+
+ ],
+
+ theme: "lib/videogular-themes-default/videogular.css",
+
+ };
+
$scope.slider_modal_options = {
from: 1,
@@ -267,10 +293,10 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
// which in turn calls openModal
//--------------------------------------------------------
- function showEvent(start, mid, edur, eframes, eid, ename) {
+ function showEvent(start, mid, edur, eframes, eid, ename, evideo) {
ZMDataModel.zmDebug("TimelineCtrl/showevent called with start:" +
start + " monitorId:" + mid + " dur:" + edur + " frames:" + eframes +
- " eventId:" + eid + " eventName:" + ename);
+ " eventId:" + eid + " eventName:" + ename + "video:"+evideo);
//console.log("Event STARTED WITH " + start);
var str = start;
var yy = moment(str).format('YY');
@@ -289,7 +315,7 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
sec + "/";
console.log("PATH IS " + relativepath);
- openModal(eid, ename, edur, eframes, "", relativepath);
+ openModal(eid, ename, edur, eframes, "", relativepath, evideo);
}
@@ -666,6 +692,7 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
mydur: myevents[i].Event.Length,
myeid: myevents[i].Event.Id,
myename: myevents[i].Event.Name,
+ myvideo: myevents[i].Event.DefaultVideo
});
graphIndex++;
@@ -703,7 +730,7 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
ZMDataModel.zmDebug("TimelineCtrl/drawGraph:You clicked on item " + properties.items);
var item = graphData.get(properties.items);
ZMDataModel.zmDebug("TimelineCtrl/drawGraph: clicked item details:" + JSON.stringify(item));
- showEvent(item[0].start, item[0].group, item[0].mydur, item[0].myframes, item[0].myeid, item[0].myename);
+ showEvent(item[0].start, item[0].group, item[0].mydur, item[0].myframes, item[0].myeid, item[0].myename, item[0].myvideo);
} else {