kongadmin
Version:
Kong admin GUI
55 lines (50 loc) • 1.72 kB
JavaScript
(function() {
'use strict';
angular.module('frontend.core.directives')
.directive('rawView', function directive() {
return {
restrict: 'E',
scope: {
item: '='
},
replace: true,
template : '<i uib-tooltip="Raw view" class="mdi mdi-eye-outline clickable" data-ng-click="openRawView(item)"></i>',
controller: [
'$scope','$uibModal',
function controller($scope,$uibModal) {
$scope.openRawView = function(item) {
$uibModal.open({
animation: true,
ariaLabelledBy: 'modal-title',
ariaDescribedBy: 'modal-body',
template: '<div class="modal-header primary">' +
' <h5 class="modal-title" id="modal-title">' +
'Raw View' +
'<a class="modal-close pull-right" ng-click="close()">' +
'<i class="mdi mdi-close"></i>' +
'</a>' +
'</h5>' +
'</div>' +
'<div class="modal-body">' +
'<pre class="no-margin">{{item | json}}</pre>' +
'</div>',
controller: function($scope,$uibModalInstance,_item){
$scope.item = _item
$scope.close = function(){
$uibModalInstance.dismiss()
}
},
controllerAs: '$ctrl',
resolve: {
_item: function () {
return item;
}
}
});
}
}
]
};
})
;
}());