From 476dd24548b7cb0889f886d802de3742186b331e Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Thu, 10 Jan 2019 13:29:57 -0300 Subject: [PATCH] modal prompt --- src/js/controller.js | 13 +++++++++++++ src/js/service.js | 16 ++++++++++++++++ src/views/modal-prompt.html | 13 +++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 src/views/modal-prompt.html diff --git a/src/js/controller.js b/src/js/controller.js index 665e4de..64f326e 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -32,4 +32,17 @@ angular.module('focaModal') $uibModalInstance.close($scope.fecha); }; } +]) +.controller('focaModalPromptController', [ + '$uibModalInstance', '$scope', 'titulo', 'initValue', + function($uibModalInstance, $scope, titulo, initValue) { + $scope.titulo = titulo; + $scope.value = initValue; + $scope.cancelar = function() { + $uibModalInstance.dismiss(); + }; + $scope.aceptar = function() { + $uibModalInstance.close($scope.value); + }; + } ]); diff --git a/src/js/service.js b/src/js/service.js index aa1495e..04de691 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -65,6 +65,22 @@ angular.module('focaModal') return resultado; } ); + }, + prompt: function(titulo, initValue){ + return $uibModal.open({ + templateUrl: 'modal-prompt.html', + controller: 'focaModalPromptController', + size: 'md', + resolve: { + titulo: function() {return titulo;}, + initValue: function() {return initValue;} + } + }) + .result.then( + function(resultado) { + return resultado; + } + ); } }; } diff --git a/src/views/modal-prompt.html b/src/views/modal-prompt.html new file mode 100644 index 0000000..6cfba1b --- /dev/null +++ b/src/views/modal-prompt.html @@ -0,0 +1,13 @@ + + + -- 1.9.1