"use strict"; /** * Created by andey on 28-07-2016. */ (function () { 'use strict'; angular.module('knowledgeArticleModule') .directive('decisionTreeDescription', ['$compile', function ($compile) { return { restrict: 'A', scope: { rxConfiguration: '=' }, link: function (scope, elem) { scope.$watch('rxConfiguration', function () { elem.html(scope.rxConfiguration && scope.rxConfiguration.description); var anchorTags = elem.find("a"), tagIndex; for (tagIndex = 0; tagIndex < anchorTags.length; tagIndex++) { var anchorTag = anchorTags.eq(tagIndex); var nextElement = anchorTag.next(); if (nextElement[0] && nextElement[0].nodeName === 'IMG') { anchorTag.remove(); } } var imageTags = elem.find("img"); for (var tagIdx = 0; tagIdx < imageTags.length; tagIdx++) { var imageTag = imageTags.eq(tagIdx); imageTag.attr('image-toggle', ''); } }); } }; }]); })();