SmartIT_Extensions/BMC/smart-it-full/scripts/app/release/release-risk-level-badge-di...

34 lines
1.2 KiB
JavaScript

"use strict";
(function () {
'use strict';
angular
.module('releaseModule')
.directive('releaseRiskLevelBadge', ['metadataModel',
function (metadataModel) {
return {
restrict: 'E',
replace: true,
templateUrl: 'views/release/risk-level-badge.html',
scope: {
riskLevel: '='
},
link: function (scope) {
scope.metadata = {};
scope.riskLevelCls = function () {
var index = _.findIndex(scope.metadata.riskLevels, function (item) {
return item.name === scope.riskLevel || item.name === scope.riskLevel.name;
});
return 'ticket__risk-level-' + (index + 1);
};
function loadMetadata() {
metadataModel.getMetadataByType(EntityVO.TYPE_RELEASE).then(function (metadata) {
angular.extend(scope.metadata, metadata);
});
}
loadMetadata();
}
};
}
]);
})();