define([ 'jquery', 'lodash', '../core_module', ], function ($, _, coreModule) { 'use strict'; coreModule.default.directive('annotationTooltip', function($sanitize, dashboardSrv, $compile) { function sanitizeString(str) { try { return $sanitize(str); } catch(err) { console.log('Could not sanitize annotation string, html escaping instead'); return _.escape(str); } } return { link: function (scope, element) { var event = scope.event; var title = sanitizeString(event.title); var dashboard = dashboardSrv.getCurrent(); var time = '' + dashboard.formatDate(event.min) + ''; var tooltip = '