'use strict'; angular .module('habitrpg') .directive('popoverHtmlPopup', popoverHtmlPopup) .run(loadPopupTemplate); popoverHtmlPopup.$inject = [ '$sce' ]; function popoverHtmlPopup($sce) { return { restrict: 'EA', replace: true, scope: { title: '@', content: '@', placement: '@', animation: '&', isOpen: '&' }, link: function(scope, element, attrs) { scope.$watch('content', function(value, oldValue) { scope.unsafeContent = $sce.trustAsHtml(scope.content); }); }, templateUrl: 'template/popover/popover-html.html' }; } /* * TODO: Review whether it's appropriate to be seeding this into the * templateCache like this. Feel like this might be an antipattern? */ loadPopupTemplate.$inject = [ '$templateCache' ]; function loadPopupTemplate($templateCache) { $templateCache.put("template/popover/popover-html.html", "