summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-FE/client/app/views/applications/applications.controller.js
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-portal-FE/client/app/views/applications/applications.controller.js')
-rw-r--r--ecomp-portal-FE/client/app/views/applications/applications.controller.js111
1 files changed, 0 insertions, 111 deletions
diff --git a/ecomp-portal-FE/client/app/views/applications/applications.controller.js b/ecomp-portal-FE/client/app/views/applications/applications.controller.js
deleted file mode 100644
index 7214fd2d..00000000
--- a/ecomp-portal-FE/client/app/views/applications/applications.controller.js
+++ /dev/null
@@ -1,111 +0,0 @@
-/*-
- * ================================================================================
- * 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.
- * ================================================================================
- */
-'use strict';
-(function () {
- class ApplicationsCtrl {
- constructor($log, applicationsService, confirmBoxService, ngDialog,userProfileService,$cookies) {
- $log.info('ApplicationsCtrl::init: Starting up');
-
- this.emptyImgForPreview = 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';
- let getOnboardingApps = () => {
- this.isLoadingTable = true;
- applicationsService.getOnboardingApps()
- .then(appsList => {
- this.appsList = appsList;
- }).catch(err => {
- $log.error(err);
- }).finally(()=> {
- this.isLoadingTable = false;
- });
- };
-
- let init = () => {
- this.isLoadingTable = false;
- getOnboardingApps();
-
- this.searchString = '';
- this.appsTableHeaders = [
- {name: 'Application Name', value: 'name', isSortable: true},
- {name: 'Active', value: 'isEnabled', isSortable: true},
- {name: 'Integration Type', value: 'restrictedApp', isSortable: true},
- {name: 'Guest Access', value: 'isOpen', isSortable: true},
- {name: 'URL', value: 'url', isSortable: true},
- {name: 'REST URL', value: 'restUrl', isSortable: true},
- {name: 'Communication Topic', value: 'uebTopicName', isSortable: true},
- {name: 'Communication Key', value: 'uebKey', isSortable: true},
- {name: 'Communication Secret', value: 'uebSecret', isSortable: true},
- ];
- this.appsList = [];
- };
-
- init();
-
- this.openAddNewAppModal = (selectedApp) => {
- let data = null;
- if (selectedApp) {
- if (!selectedApp.id) {
- $log.error('App id not found');
- return;
- }
- data = {
- app: selectedApp
- }
- }
- ngDialog.open({
- templateUrl: 'app/views/applications/application-details-dialog/application-details.modal.html',
- controller: 'AppDetailsModalCtrl',
- controllerAs: 'appDetails',
- data: data
- }).closePromise.then(needUpdate => {
- if (needUpdate.value === true) {
- $log.debug('ApplicationsCtrl:openAddNewAppModal:: updating table data...');
- getOnboardingApps();
- }
- });
-
-
- };
-
- this.deleteApp = application => {
- $log.debug('ApplicationsCtrl:deleteApp:: ', application.name);
-
- confirmBoxService.deleteItem(application.name).then(isConfirmed => {
- if(isConfirmed){
- if(!application || !application.id){
- $log.error('ApplicationsCtrl:deleteApp:: No application or ID... cannot delete');
- return;
- }
- applicationsService.deleteOnboardingApp(application.id).then(() => {
- this.appsList.splice(this.appsList.indexOf(application), 1);
- }).catch(err => {
- $log.error(err);
- });
- }
- }).catch(err => {
- $log.error('ApplicationsCtrl:deleteApp error:: ', err);
- });
-
- };
-
- }
- }
- ApplicationsCtrl.$inject = ['$log', 'applicationsService', 'confirmBoxService', 'ngDialog','userProfileService','$cookies'];
- angular.module('ecompApp').controller('ApplicationsCtrl', ApplicationsCtrl);
-})();