'use strict'; (function(){ 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", "