diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2020-10-20 09:26:29 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2020-10-20 09:26:29 -0400 |
| commit | 8560e4d370a41d913ebafbc813179da4ae626f91 (patch) | |
| tree | 1630fe8d7b1035aa259f58ceb55e31b0dd06a8c3 /www | |
| parent | 53f673e94f2097e9145649437f751a740688f7f7 (diff) | |
#997 Manually apply simplified scrollTo
Diffstat (limited to 'www')
| -rw-r--r-- | www/js/EventCtrl.js | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/www/js/EventCtrl.js b/www/js/EventCtrl.js index b152925d..2fc4e024 100644 --- a/www/js/EventCtrl.js +++ b/www/js/EventCtrl.js @@ -108,25 +108,12 @@ angular.module('zmApp.controllers') }); function scrollTo(eventNum, eventPos) { - var eventHeightCounter = 0; - var i = 0; - var lastEventHeight = 0; - //loop until we pass the event... - for (i = 0; i < $scope.events.length; i++) { - lastEventHeight = getRowHeight($scope.events[i]); - if ( i >= eventNum ) { - //$scope.navTitle = ($scope.events[i].Event.humanizeTime); // we don't need to update the navTitle as we're staying in the same place - break; - } - //console.log(getRowHeight($scope.events[i])); - eventHeightCounter = eventHeightCounter + lastEventHeight; - } - var scrl = eventHeightCounter + (lastEventHeight * eventPos); - //console.log("eventHeightCounter: " + eventHeightCounter + " lastEventHeight: " + lastEventHeight + ", scrl To " + scrl + ", len: " + $scope.events.length); - NVR.debug("scrollTo: " + scrl); - $ionicScrollDelegate.$getByHandle("mainScroll").scrollTo(0, scrl, false); - } - + var scrl = (eventRowHeight * eventNum) + (eventRowHeight * eventPos); + //console.log("eventNum: " + eventNum + " eventPos: " + eventPos + ", scrl To " + scrl); + //NVR.debug("scrollTo: " + scrl); + $ionicScrollDelegate.$getByHandle("mainScroll").scrollTo(0, scrl, false); + } + function getRowHeight(event) { var scrubHeight = 274; return event.Event.ShowScrub ? eventRowHeight + scrubHeight : eventRowHeight; |
