define([ 'angular', 'lodash', ], function (angular, _) { 'use strict'; var module = angular.module('grafana.directives'); var iconMap = { "external link": "fa-external-link", "dashboard": "fa-th-large", "question": "fa-question", "info": "fa-info", "bolt": "fa-bolt", "doc": "fa-file-text-o", "cloud": "fa-cloud", }; module.directive('dashLinksEditor', function() { return { restrict: 'E', controller: 'DashLinkEditorCtrl', templateUrl: 'app/features/dashlinks/editor.html', link: function() { } }; }); module.directive('dashLinksContainer', function() { return { scope: { links: "=" }, restrict: 'E', controller: 'DashLinksContainerCtrl', template: '', link: function() { } }; }); module.directive('dashLink', function($compile, linkSrv) { return { restrict: 'E', link: function(scope, elem) { var link = scope.link; var template = '