-/*-\r
- * ================================================================================\r
- * ECOMP Portal\r
- * ================================================================================\r
- * Copyright (C) 2017 AT&T Intellectual Property\r
- * ================================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- * \r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- * \r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- * ================================================================================\r
- */\r
-/**\r
- * Created by nnaffar on 1/18/16.\r
- */\r
-'use strict';\r
-\r
-(function () {\r
- class ConfirmBoxService {\r
- constructor($q, $log, ngDialog) {\r
- this.$q = $q;\r
- this.$log = $log;\r
- this.ngDialog = ngDialog;\r
- }\r
-\r
- showInformation(message) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: 'app/views/confirmation-box/information-box.tpl.html',\r
- controller: 'ConfirmationBoxCtrl',\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- message: message\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
- \r
- editItem(message) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: 'app/views/confirmation-box/confirmation-box.tpl.html',\r
- controller: 'ConfirmationBoxCtrl',\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- message: message\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
- \r
- \r
- showDynamicInformation(message, templatePath, controller) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: templatePath,\r
- controller: controller,\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- message: message\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
- \r
- confirm(message) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: 'app/views/confirmation-box/confirmation-box.tpl.html',\r
- controller: 'ConfirmationBoxCtrl',\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- message: message\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
-\r
- deleteItem(item) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: 'app/views/confirmation-box/confirmation-box.tpl.html',\r
- controller: 'ConfirmationBoxCtrl',\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- item: item,\r
- title: 'Functional Menu - Delete'\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
-\r
- moveMenuItem(message) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: 'app/views/confirmation-box/dragdrop-confirmation-box.tpl.html',\r
- controller: 'ConfirmationBoxCtrl',\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- message: message,\r
- title:'Functional Menu - Move'\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
-\r
- makeAdminChanges(message) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: 'app/views/confirmation-box/admin-confirmation-box.tpl.html',\r
- controller: 'ConfirmationBoxCtrl',\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- message: message,\r
- title: 'Admin Update'\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
- \r
- \r
- makeUserAppRoleCatalogChanges(message) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: 'app/views/confirmation-box/admin-confirmation-box.tpl.html',\r
- controller: 'ConfirmationBoxCtrl',\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- message: message,\r
- title: 'UserRoles Update'\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
- \r
- \r
- webAnalyticsChanges(message) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: 'app/views/confirmation-box/admin-confirmation-box.tpl.html',\r
- controller: 'ConfirmationBoxCtrl',\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- message: message,\r
- title: 'Add WebAnalytics Source'\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
-\r
- \r
- updateWebAnalyticsReport(message) {\r
- let deferred = this.$q.defer();\r
- this.ngDialog.open({\r
- templateUrl: 'app/views/confirmation-box/admin-confirmation-box.tpl.html',\r
- controller: 'ConfirmationBoxCtrl',\r
- controllerAs: 'confirmBox',\r
- className: 'confirm-box ngdialog-theme-default',\r
- showClose: false,\r
- data: {\r
- message: message,\r
- title: 'Update WebAnalytics Source'\r
- }\r
- }).closePromise.then(confirmed => {\r
- deferred.resolve(confirmed.value);\r
- }).catch(err => {\r
- deferred.reject(err);\r
- });\r
- return deferred.promise;\r
- };\r
-\r
- }\r
- ConfirmBoxService.$inject = ['$q', '$log', 'ngDialog'];\r
- angular.module('ecompApp').service('confirmBoxService', ConfirmBoxService)\r
-})();\r
+/*-
+ * ================================================================================
+ * ECOMP Portal
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+/**
+ * Created by nnaffar on 1/18/16.
+ */
+'use strict';
+
+(function () {
+ class ConfirmBoxService {
+ constructor($q, $log, ngDialog,$modal) {
+ this.$q = $q;
+ this.$log = $log;
+ this.ngDialog = ngDialog;
+ this.$modal = $modal;
+ }
+ reloadPageConfirm(msg){
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/reload-page-confirm.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ title:msg.title,
+ content: msg.content
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function () {
+ deferred.resolve();
+ });
+ return deferred.promise;
+ }
+ showInformation(msg) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/information-box.tpl.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ title:'',
+ content: msg
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function () {
+ deferred.resolve();
+ });
+ return deferred.promise;
+ };
+
+ editItem(msg) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/confirmation-box.tpl.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ title:'',
+ content: msg
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function (confirm) {
+ if(confirm)
+ deferred.resolve(confirm);
+ else
+ deferred.reject(confirm);
+ });
+ return deferred.promise;
+ };
+
+
+ showDynamicInformation(msg, templatePath, controller) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: templatePath,
+ controller: controller,
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ title:'',
+ content: msg
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function () {
+ deferred.resolve();
+ });
+ return deferred.promise;
+ };
+
+ confirm(msg) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/confirmation-box.tpl.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ title:'',
+ content: msg
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function (confirm) {
+ if(confirm)
+ deferred.resolve(confirm);
+ else
+ deferred.reject(confirm);
+ });
+ return deferred.promise;
+ };
+
+ deleteItem(item) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/confirmation-box.tpl.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ item:'',
+ title:'Confirmation',
+ content: 'Are you sure you want to delete ' +item+ ' ?'
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function (confirm) {
+ if(confirm)
+ deferred.resolve(confirm);
+ else
+ deferred.reject(confirm);
+ });
+ return deferred.promise;
+ };
+
+ moveMenuItem(msg) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/dragdrop-confirmation-box.tpl.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ item:'',
+ title:'Functional Menu - Move',
+ content: msg
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function (confirm) {
+ if(confirm)
+ deferred.resolve(confirm);
+ else
+ deferred.reject(confirm);
+ });
+ return deferred.promise;
+ };
+
+ makeAdminChanges(msg) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/admin-confirmation-box.tpl.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ item:'',
+ title:'Admin Update',
+ content: msg
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function (confirm) {
+ if(confirm)
+ deferred.resolve(confirm);
+ else
+ deferred.reject(confirm);
+ });
+ return deferred.promise;
+ };
+
+
+ makeUserAppRoleCatalogChanges(msg) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/admin-confirmation-box.tpl.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ item:'',
+ title:'UserRoles Update',
+ content: msg
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function (confirm) {
+ if(confirm)
+ deferred.resolve(confirm);
+ else
+ deferred.reject(confirm);
+ });
+ return deferred.promise;
+ };
+
+
+ webAnalyticsChanges(msg) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/admin-confirmation-box.tpl.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ item:'',
+ title:'Add WebAnalytics Source',
+ content: msg
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function (confirm) {
+ if(confirm)
+ deferred.resolve(confirm);
+ else
+ deferred.reject(confirm);
+ });
+ return deferred.promise;
+ };
+
+
+ updateWebAnalyticsReport(msg) {
+ let deferred = this.$q.defer();
+ var modalInstance = this.$modal.open({
+ templateUrl: 'app/views/confirmation-box/admin-confirmation-box.tpl.html',
+ controller: 'ConfirmationBoxCtrl',
+ sizeClass:'modal-small',
+ resolve: {
+ message: function message() {
+ var message = {
+ item:'',
+ title:'Update WebAnalytics Source',
+ content: msg
+ };
+ return message;
+ }
+ }
+ });
+ modalInstance.result.then(function (confirm) {
+ if(confirm)
+ deferred.resolve(confirm);
+ else
+ deferred.reject(confirm);
+ });
+ return deferred.promise;
+ };
+
+ }
+ ConfirmBoxService.$inject = ['$q', '$log', 'ngDialog','$modal'];
+ angular.module('ecompApp').service('confirmBoxService', ConfirmBoxService)
+})();