UNPKG

kongadmin

Version:
55 lines (50 loc) 1.72 kB
(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; } } }); } } ] }; }) ; }());