diff options
Diffstat (limited to 'ecomp-portal-FE/client/app/views/portal-admin')
7 files changed, 0 insertions, 491 deletions
diff --git a/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.controller.js b/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.controller.js deleted file mode 100644 index b5216101..00000000 --- a/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.controller.js +++ /dev/null @@ -1,85 +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 NewPortalAdminModalCtrl { - constructor($log, portalAdminsService, $scope, confirmBoxService) { - - let init = () => { - this.isSaving = false; - if($scope.ngDialogData && $scope.ngDialogData.selectedUser && $scope.ngDialogData.dialogState){ - this.selectedUser = $scope.ngDialogData.selectedUser; - this.dialogState = $scope.ngDialogData.dialogState; - }else{ - this.selectedUser = null; - this.dialogState = 1; - } - $log.info('NewPortalAdminModalCtrl:: initiated'); - }; - - this.addNewPortalAdmin = () => { - portalAdminsService.getPortalAdmins().then(result=> { - var dupNameCheck = JSON.stringify(result).search(this.selectedUser.orgUserId); - if (dupNameCheck != -1) { - $log.error("NewPortalAdminModalCtrl::addNewPortalAdmin: userId already exists as a portal admin! dupNameCheck=",dupNameCheck); - confirmBoxService.showInformation('This user already exists as a portal admin!').then(function (isConfirmed) { - $scope.closeThisDialog(true); - }); - } else { - confirmBoxService.makeAdminChanges('Are you sure you want to add "' + this.selectedUser.firstName + ' ' + this.selectedUser.lastName + '" as a Portal Admin?') - .then(isConfirmed => { - if(isConfirmed) { - if (!this.selectedUser || !this.selectedUser.orgUserId) { - $log.error('NewPortalAdminModalCtrl::makeAdminChanges: No portal admin or ID... cannot add'); - return; - } - portalAdminsService.addPortalAdmin(this.selectedUser.orgUserId) - .then(() => { - $log.debug("NewPortalAdminModalCtrl::addNewPortalAdmin: portal admin added successfully"); - $scope.closeThisDialog(true); - }).catch(err => { - $log.error('NewPortalAdminModalCtrl::addNewPortalAdmin error status: ' + err.status); - confirmBoxService.showInformation('There was a unknown problem adding the portal admin. ' + 'Please try again later. Error Status: '+ err.status).then(function (isConfirmed) {}); - }); - } - }).catch(err => { - $log.error('portalAdminsService.addPortalAdmin error status: '+ err.status); - }); - } - }).catch(err=> { - $log.error('NewPortalAdminModalCtrl::addNewPortalAdmin error getting portal admins list:',err); - }); - }; - - this.setSelectedUser = (user) => { - $log.debug('NewPortalAdminModalCtrl::setSelectedUser: selected user: ', user); - this.selectedUser = user; - }; - - init(); - - $scope.$on('$stateChangeStart', e => { - e.preventDefault(); - }); - } - } - NewPortalAdminModalCtrl.$inject = ['$log', 'portalAdminsService', '$scope', 'confirmBoxService']; - angular.module('ecompApp').controller('NewPortalAdminModalCtrl', NewPortalAdminModalCtrl); -})(); diff --git a/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.controller.spec.js b/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.controller.spec.js deleted file mode 100644 index 34042c14..00000000 --- a/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.controller.spec.js +++ /dev/null @@ -1,19 +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. - * ================================================================================ - */ diff --git a/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.modal.html b/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.modal.html deleted file mode 100644 index f235b391..00000000 --- a/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.modal.html +++ /dev/null @@ -1,32 +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. - ================================================================================ - --> -<div class="new-admin-modal"> - <div class="search-users"> - <search-users search-title="Add New Portal Admin" - selected-user="newPortalAdmin.selectedUser"></search-users> - <div class="dialog-control"> - <div id="pa-search-users-button-save" class="save-button" - ng-click="newPortalAdmin.selectedUser && newPortalAdmin.addNewPortalAdmin()" - ng-class="{disabled: !newPortalAdmin.selectedUser}">Save - </div> - <div id="pa-search-users-button-cancel" class="cancel-button" ng-click="closeThisDialog()">Cancel</div> - </div> - </div> -</div> diff --git a/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.modal.less b/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.modal.less deleted file mode 100644 index dcc4fc52..00000000 --- a/ecomp-portal-FE/client/app/views/portal-admin/new-portal-admin/new-portal-admin.modal.less +++ /dev/null @@ -1,99 +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. - * ================================================================================ - */ - .new-portal-admin-modal { - display:block; - overflow:auto; - min-height: 450px; - - .search-users { - } - - .admin-app-roles { - .title { - .n18r; - border-bottom: @a 3px solid; - - } - - .app-roles-main { - margin-top: 16px; - .app-roles-main-title { - .n14r; - margin-bottom: 8px; - .left { - display: inline-block; - } - .right { - display: inline-block; - color: @a; - float: right; - cursor: pointer; - } - } - - .select-input{ - width: 460px; - } - - .new-administrated-app { - height: 30px; - line-height: 30px; - - border: 1px solid @p; - margin-bottom: 8px; - border-radius: 2px; - padding-left: 6px; - padding-top: 0; - .o14r; - } - - .admin-roles-list { - height: 240px; - overflow-y: auto; - } - - .administrated-application { - width: 460px; - height: 30px; - border: 1px solid @p; - margin-bottom: 8px; - border-radius: 2px; - padding: 6px; - .o14r; - display: inline-block; - - } - - .delete-application { - .ico_trash_default; - display: inline-block; - vertical-align: 4px; - cursor: pointer; - position: relative; - top: 6px; - color: transparent; - margin-left: 8px; - } - - } - - } -} - diff --git a/ecomp-portal-FE/client/app/views/portal-admin/portal-admin-controller.js b/ecomp-portal-FE/client/app/views/portal-admin/portal-admin-controller.js deleted file mode 100644 index 10043005..00000000 --- a/ecomp-portal-FE/client/app/views/portal-admin/portal-admin-controller.js +++ /dev/null @@ -1,127 +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 PortalAdminsCtrl { - constructor($log, portalAdminsService, ngDialog, confirmBoxService) { - - let updateTableData = () => { - this.isLoadingTable = true; - portalAdminsService.getPortalAdmins().then(result=> { - $log.debug('PortalAdminsCtrl::updateTableData: result: ' + JSON.stringify(result)); - if (!result || !result.length) { - $log.info('PortalAdminsCtrl::updateTableData: no Portal Admins err handling'); - this.portalAdminsTableData = []; - return; - } - this.portalAdminsTableData = result; - }).catch(err=> { - $log.error('PortalAdminsCtrl::updateTableData error :',err); - }).finally(() => { - this.isLoadingTable = false; - }); - }; - - let init = () => { - $log.info('portalAdminsService.getPortalAdmins::initializing...'); - this.isLoadingTable = false; - - this.searchString= ''; - this.portalAdminsTableHeaders = ['First Name', 'Last Name', 'User ID', 'Delete']; - this.portalAdminsTableData = []; - updateTableData(); - }; - - init(); - - this.removePortalAdmin = pAdmin => { - $log.debug('pAdmin = ' + JSON.stringify(pAdmin)); - confirmBoxService.deleteItem(pAdmin.firstName + ' ' + pAdmin.lastName ) - .then(isConfirmed => { - if(isConfirmed){ - if(!pAdmin || !pAdmin.userId){ - $log.error('PortalAdminsCtrl::removePortalAdmin No portal admin or ID... cannot delete'); - return; - } - portalAdminsService.removePortalAdmin(pAdmin.userId).then(() => { - $log.info("PortalAdminsCtrl::removePortalAdmin removed admin"); - init(); - }).catch(err => { - $log.error('PortalAdminsCtrl::removePortalAdmin.deleteItem error: '+ err); - }); - } - }).catch(err => { - $log.error('PortalAdminsCtrl::removePortalAdmin.deleteItem error: '+ err); - }); - }; - - this.openAddNewPortalAdminModal = (user) => { - let data = null; - if(user){ - data = { - dialogState: 2, - selectedUser:{ - userId: user.orgUserId, - firstName: user.firstName, - lastName: user.lastName - } - } - } - ngDialog.open({ - templateUrl: 'app/views/portal-admin/new-portal-admin/new-portal-admin.modal.html', - controller: 'NewPortalAdminModalCtrl', - controllerAs: 'newPortalAdmin', - data: data - }).closePromise.then(needUpdate => { - if(needUpdate.value === true){ - $log.debug('PortalAdminsCtrl::openAddNewPortalAdminModal: updating Portal Admin table data...'); - updateTableData(); - } - }); - }; - - this.openEditUserModal = (loginId) => { - var data = { - loginId : loginId, - updateRemoteApp : false, - appId : this.selectedApp!=null?this.selectedApp.id:'' - } - var modalInstance = ngDialog.open({ - templateUrl: 'app/views/header/user-edit/edit-user.tpl.html', - controller: 'editUserController', - data: data, - resolve: { - message: function message() { - var message = { - type: 'Contact', - }; - return message; - } - } - }).closePromise.then(needUpdate => { - updateTableData(); - }); - } - - } - } - PortalAdminsCtrl.$inject = ['$log', 'portalAdminsService', 'ngDialog', 'confirmBoxService']; - angular.module('ecompApp').controller('PortalAdminsCtrl', PortalAdminsCtrl); -})(); diff --git a/ecomp-portal-FE/client/app/views/portal-admin/portal-admin.tpl.html b/ecomp-portal-FE/client/app/views/portal-admin/portal-admin.tpl.html deleted file mode 100644 index 05216f34..00000000 --- a/ecomp-portal-FE/client/app/views/portal-admin/portal-admin.tpl.html +++ /dev/null @@ -1,73 +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. - ================================================================================ - --> -<div class="w-ecomp-main"> - <div class="w-ecomp-main-container"> - <div class="portal-admins-page-main" id="contentId"> - <div id="title" class="w-ecomp-main-view-title">Portal Admins</div> - <div class="portal-admins-table"> - <div class="table-control"> - <input id="input-table-search" class="table-search" type="text" - placeholder="Search in entire table" - ng-model="portalAdmin.searchString"/> - <div id="add-portal-admin-button" class="add-button portal-add-button" ng-click="portalAdmin.openAddNewPortalAdminModal()">Add Portal Admin</div> - </div> - <span class="ecomp-spinner" ng-show="portalAdmin.isLoadingTable"></span> - <div class="c-ecomp-att-abs-table default" ng-hide="portalAdmin.isLoadingTable"> - <table att-table - table-data="portalAdmin.portalAdminsTableData" - search-string="portalAdmin.searchString" - view-per-page="portalAdmin.viewPerPageIgnored" - current-page="portalAdmin.currentPageIgnored" - total-page="portalAdmin.totalPageIgnored"> - <thead att-table-row type="header"> - <tr> - <th id="th-first-name" att-table-header key="firstName" default-sort="a">{{portalAdmin.portalAdminsTableHeaders[0]}}</th> - <th id="th-last-name" att-table-header key="lastName" sortable="true">{{portalAdmin.portalAdminsTableHeaders[1]}}</th> - <th id="th-userId" att-table-header key="userId" sortable="true">{{portalAdmin.portalAdminsTableHeaders[2]}}</th> - <th id="portal-admin-th-header-delete" att-table-header sortable="{{false}}">{{portalAdmin.portalAdminsTableHeaders[3]}}</th> - </tr> - </thead> - <tbody att-table-row type="body" - class="table-body" - row-repeat="rowData in portalAdmin.portalAdminsTableData | filter: portalAdmin.portalsRowFilter"> - <tr> - <td att-table-body> - <div id="div-{{rowData.userId}}-{{rowData.firstName}}" ng-bind="rowData.firstName"></div> - </td> - <td att-table-body> - <div id="div-{{rowData.userId}}-{{rowData.lastName}}" ng-bind="rowData.lastName"></div> - </td> - <td att-table-body> - <div id="div-{{rowData.userId}}" style="float: left;" ng-bind="rowData.loginId"></div> - <div> - <span style="float: left; margin-left:15px" class="ion-person" ng-click="portalAdmin.openEditUserModal(rowData.loginId);$event.stopPropagation()"></span> - </div> - </td> - <td att-table-body> - <div id="portal-admin-delete-{{$index}}" class="ion-trash-b" ng-click="portalAdmin.removePortalAdmin(rowData)"></div> - </td> - </tr> - </tbody> - </table> - </div> - </div> - </div> - </div> -</div> diff --git a/ecomp-portal-FE/client/app/views/portal-admin/portal-admins.less b/ecomp-portal-FE/client/app/views/portal-admin/portal-admins.less deleted file mode 100644 index 29fd9e32..00000000 --- a/ecomp-portal-FE/client/app/views/portal-admin/portal-admins.less +++ /dev/null @@ -1,56 +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. - * ================================================================================ - */ - .portal-admins-page-main { - .bg_w; - position: @page-main-position; - top: @page-main-top; - left: @page-main-left; - right: @page-main-right; - bottom: @page-main-bottom; - padding-top: @padding-top; - overflow-y: @page-main-overflow-y; - padding-left: @padding-left-side; - - - .portal-admins-table { - width: @table-width; - margin: @table-margin; - - .table-control { - .table-dropdown-filter{ - width: @table-dropdown-filter-width; - display: @table-dropdown-filter-display; - } - } - - .table-body { - cursor: pointer; - } - } - - .delete-user{ - .ico_trash_default; - } - - .portal-add-button { - width: 160px; - } -} - |