summaryrefslogtreecommitdiff
path: root/www/js/TimelineCtrl.js
diff options
context:
space:
mode:
authorpliablepixels <pliablepixels@gmail.com>2016-04-22 19:19:49 -0400
committerpliablepixels <pliablepixels@gmail.com>2016-04-22 19:19:49 -0400
commit1b76be9de6916b91874a4c27f5ad1278f69af5c9 (patch)
treed40f42d13a40ae9733d4c954bd8c8ebc287d04ed /www/js/TimelineCtrl.js
parent6329db95d2d0579eb723b7ce6f2ff5a31a33da11 (diff)
#230 - more fixes
Former-commit-id: 74f33fe0d5bd24de568c1c9305ab3dfc2a698d94
Diffstat (limited to 'www/js/TimelineCtrl.js')
-rw-r--r--www/js/TimelineCtrl.js32
1 files changed, 25 insertions, 7 deletions
diff --git a/www/js/TimelineCtrl.js b/www/js/TimelineCtrl.js
index d2373fdb..383a447d 100644
--- a/www/js/TimelineCtrl.js
+++ b/www/js/TimelineCtrl.js
@@ -705,11 +705,12 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
{
var visible = timeline.getVisibleItems();
ZMDataModel.zmDebug ("Visible items="+JSON.stringify(visible));
- var closestItem="";
+ var closestItem=null;
var minDist =99999;
+ var _item;
for (var x = 0; x < visible.length; x++)
{
- var _item = timeline.itemSet.items[x];
+ _item = timeline.itemSet.items[x];
if (_item.data.group == prop.group)
{
if (Math.abs(_item.left - prop.x) < minDist)
@@ -722,8 +723,16 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
}
}
- ZMDataModel.zmLog ("Closest item " +closestItem.left+ " group: " + closestItem.data.group);
- if (!closestItem) showEvent(closestItem.data.myevent);
+
+ if (closestItem!=null)
+ {
+ ZMDataModel.zmLog ("Closest item " +closestItem.left+ " group: " + closestItem.data.group);
+ showEvent(closestItem.data.myevent);
+ }
+ else
+ {
+ ZMDataModel.zmLog ("Did not find a visible item match");
+ }
}
else // no group row tapped, do nothing
{
@@ -762,11 +771,12 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
{
var visible = timeline.getVisibleItems();
ZMDataModel.zmDebug ("Visible items="+JSON.stringify(visible));
- var closestItem="";
+ var closestItem=null;
var minDist =99999;
+ var _item;
for (var x = 0; x < visible.length; x++)
{
- var _item = timeline.itemSet.items[x];
+ _item = timeline.itemSet.items[x];
if (_item.data.group == prop.group)
{
if (Math.abs(_item.left - prop.x) < minDist)
@@ -780,7 +790,15 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
}
ZMDataModel.zmLog ("Closest item " +closestItem.left+ " group: " + closestItem.data.group);
- if (!closestItem) eventDetails(closestItem.data.myevent);
+ if (closestItem!=null)
+ {
+ ZMDataModel.zmLog ("Closest item " +closestItem.left+ " group: " + closestItem.data.group);
+ showEvent(closestItem.data.myevent);
+ }
+ else
+ {
+ ZMDataModel.zmLog ("Did not find a visible item match");
+ }
}
// console.log("Zoomed out too far to playback events");