diff --git a/client/app/services/resource-details/resource-details.component.js b/client/app/services/resource-details/resource-details.component.js index d031adc48..8a62947ab 100644 --- a/client/app/services/resource-details/resource-details.component.js +++ b/client/app/services/resource-details/resource-details.component.js @@ -187,9 +187,8 @@ function ComponentController ($state, $stateParams, VmsService, lodash, EventNot vm.tlOptions = { start: new Date(start.setHours(start.getHours() - 2)), end: new Date(end.setHours(end.getHours() + 2)), - eventShape: '\uf140', - eventHover: tlTooltip, - eventGrouping: 1000, + eventClick: tlTooltip, + eventGrouping: 60000, minScale: 0.234, maxScale: 1440 } @@ -454,7 +453,7 @@ function ComponentController ($state, $stateParams, VmsService, lodash, EventNot .append('div') .attr('class', 'popover fade bottom in') .attr('role', 'tooltip') - .on('mouseout', () => { + .on('mouseleave', () => { d3.select('body').selectAll('.popover').remove() }) const rightOrLeftLimit = fontSize * tooltipWidth @@ -469,16 +468,23 @@ function ComponentController ($state, $stateParams, VmsService, lodash, EventNot minute: 'numeric', second: 'numeric' } - const event = item.details.item + + function eventDetails (event) { + return ` +
Event Type: ${event.details.item.event_type}
+
Message: ${event.details.item.message}
+
Created On: ${event.date.toLocaleDateString('en-US', options)}
+ ` + } + tooltip.html( `
-
Event Type: ${event.event_type}
-
Message: ${event.message}
-
Created On: ${item.date.toLocaleDateString('en-US', options)}
+ ${item.events ? `Group of ${item.events.length} events ${item.events.map(event => `${eventDetails(event)}
`).join('\n')}` + : `${eventDetails(item)}`}
- ` + ` ) tooltip .style('left', `${left}px`)