grafana/public/app/core/services/util_srv.js
2015-10-30 16:06:29 +01:00

32 lines
629 B
JavaScript

define([
'angular',
'../core_module',
],
function (angular, coreModule) {
'use strict';
coreModule.service('utilSrv', function($rootScope, $modal, $q) {
this.init = function() {
$rootScope.onAppEvent('show-modal', this.showModal, $rootScope);
};
this.showModal = function(e, options) {
var modal = $modal({
modalClass: options.modalClass,
template: options.src,
persist: false,
show: false,
scope: options.scope,
keyboard: false
});
$q.when(modal).then(function(modalEl) {
modalEl.modal('show');
});
};
});
});