1 define([ 'app/cpeui/cpeui.module' ], function(cpeui) {
3 cpeui.factory('CpeuiDialogs', function($mdDialog, $mdMedia, CpeuiSvc) {
6 svc.Dialog = function(tpl, params, callback, customController) {
8 this.customFullscreen = $mdMedia('xs') || $mdMedia('sm');
10 this.dialogController = function($scope, $mdDialog, params) {
11 $scope.params = params;
14 $scope.hide = function() {
17 $scope.cancel = function() {
20 $scope.done = function() {
21 if ($scope.projectForm.$valid) {
27 if (customController != undefined) {
28 customController($scope, $mdDialog, params);
33 this.show = function(ev, params) {
35 controller : this.dialogController,
36 templateUrl : 'src/app/cpeui/dialogs/' + tpl + '.tpl.html',
37 parent : angular.element(document.body),
39 clickOutsideToClose : true,
40 fullscreen : this.customFullscreen,
44 // onComplete: function() {$('md-dialog').draggable();}
49 svc.confirm = function(callback_ok, callback_cancel) {
50 svc.customConfirm('Are you Sure?', "", callback_ok, callback_cancel);
53 svc.customConfirm = function(title, content, callback_ok, callback_cancel) {
54 var confirm = $mdDialog.confirm().title(title).textContent(content).ok(
55 'Yes!').cancel('Cancel');
56 $mdDialog.show(confirm).then(callback_ok, callback_cancel);
59 svc.alert = function(title, content, callback_ok) {
60 var alert = $mdDialog.alert().title(title).textContent(content).ok(
62 $mdDialog.show(alert).then(callback_ok);