| 1234567891011121314151617181920212223242526272829303132 |
- define([
- 'angular',
- ],
- function (angular) {
- 'use strict';
- var module = angular.module('grafana.services');
- module.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');
- });
- };
- });
- });
|