diff options
author | andre.schmid <andre.schmid@est.tech> | 2022-09-23 12:31:12 +0100 |
---|---|---|
committer | Michael Morris <michael.morris@est.tech> | 2022-10-05 08:18:25 +0000 |
commit | 6ed5592ccb3b2bdb61403f1d1d41d93088cb0709 (patch) | |
tree | 1978737dc736d000dbb34a9ddc50a7e2008ab573 /catalog-ui/src/app/app.ts | |
parent | 404bfc9c50e95df1e75dbf8325fae41bfd96871a (diff) |
Add data type view/workspace
Implements a data type workspace, based on the Service/VF workspace,
where it is possible to view a data type information.
Issue-ID: SDC-4193
Signed-off-by: André Schmid <andre.schmid@est.tech>
Change-Id: Ica341efa43e70b4ac85d42d22a1397e0ab6e2794
Diffstat (limited to 'catalog-ui/src/app/app.ts')
-rw-r--r-- | catalog-ui/src/app/app.ts | 34 |
1 files changed, 15 insertions, 19 deletions
diff --git a/catalog-ui/src/app/app.ts b/catalog-ui/src/app/app.ts index e7e2828eb5..ba9bd44e03 100644 --- a/catalog-ui/src/app/app.ts +++ b/catalog-ui/src/app/app.ts @@ -29,12 +29,7 @@ import './modules/directive-module.ts'; import './modules/service-module'; import './modules/view-model-module.ts'; import {SdcUiCommon, SdcUiComponents, SdcUiServices} from 'onap-ui-angular'; -import { - CookieService, - DataTypesService, - EcompHeaderService, - LeftPaletteLoaderService -} from "./services"; +import {CookieService, DataTypesService, EcompHeaderService, LeftPaletteLoaderService} from "./services"; import {CacheService, CatalogService, HomeService} from "./services-ng2"; import {AuthenticationService} from "app/ng2/services/authentication.service"; import {CHANGE_COMPONENT_CSAR_VERSION_FLAG, PREVIOUS_CSAR_COMPONENT, States} from "./utils"; @@ -216,7 +211,14 @@ ng1appModule.config([ ); $stateProvider.state( - 'workspace', { + States.TYPE_WORKSPACE, { + url: '/:previousState/type-workspace/:type/:id/:subPage', + template: '<app-type-workspace></app-type-workspace>', + } + ); + + $stateProvider.state( + States.WORKSPACE, { url: '/:previousState/workspace/:id/:type/', params: { 'importedFile': null, @@ -228,7 +230,6 @@ ng1appModule.config([ controller: viewModelsModuleName + '.WorkspaceViewModel', resolve: { injectComponent: ['$stateParams', 'ComponentFactory', 'workspaceService', 'Sdc.Services.CacheService', function ($stateParams, ComponentFactory: ComponentFactory, workspaceService: WorkspaceService, cacheService: CacheService) { - if ($stateParams.id && $stateParams.id.length) { //need to check length in case ID is an empty string return ComponentFactory.getComponentWithMetadataFromServer($stateParams.type.toUpperCase(), $stateParams.id).then( (component: Component) => { @@ -316,7 +317,6 @@ ng1appModule.config([ parent: 'workspace', resolve: { componentData: ['injectComponent', '$stateParams', function (injectComponent: Component, $stateParams) { - //injectComponent.componentService = null; // this is for not passing the service so no one will use old api and start using new api $stateParams.component = injectComponent; return injectComponent; }], @@ -401,7 +401,6 @@ ng1appModule.config([ template: '<composition-page></composition-page>', resolve: { componentData: ['injectComponent', '$stateParams', function (injectComponent: Component, $stateParams) { - //injectComponent.componentService = null; // this is for not passing the service so no one will use old api and start using new api $stateParams.component = injectComponent; return injectComponent; }], @@ -672,7 +671,6 @@ ng1appModule.run([ //handle http config $http.defaults.withCredentials = true; - // $http.defaults.headers.common.Authorization = 'Basic YmVlcDpib29w'; $http.defaults.headers.common[cookieService.getUserIdSuffix()] = cookieService.getUserId(); DataTypesService.loadDataTypesCache(null); @@ -723,15 +721,15 @@ ng1appModule.run([ }; let onStateChangeStart: Function = (event, toState, toParams, fromState, fromParams): void => { - console.info((new Date()).getTime()); - console.info('$stateChangeStart', toState.name); + console.debug((new Date()).getTime()); + console.debug('$stateChangeStart', toState.name); if (toState.name !== 'error-403' && !authService.getLoggedinUser()) { authService.authenticate().subscribe((userInfo: IUserProperties) => { if (!doesUserHasAccess(toState, userInfo)) { $state.go('error-403'); - console.info('User has no permissions'); + console.debug('User has no permissions'); return; } authService.setLoggedinUser(userInfo); @@ -740,7 +738,6 @@ ng1appModule.run([ removeLoader(); if (authService.getLoggedinUser().role === 'ADMIN') { - // toState.name = "adminDashboard"; $state.go("adminDashboard", toParams); return; } @@ -769,11 +766,10 @@ ng1appModule.run([ if (!doesUserHasAccess(toState, authService.getLoggedinUser())) { event.preventDefault(); $state.go('error-403'); - console.info('User has no permissions'); + console.debug('User has no permissions'); } if (authService.getLoggedinUser().role === 'ADMIN') { - // toState.name = "adminDashboard"; $state.go("adminDashboard", toParams); return; } @@ -798,7 +794,7 @@ ng1appModule.run([ }; let onStateChangeSuccess: Function = (event, toState, toParams, fromState, fromParams): void => { - console.info('$stateChangeSuccess', toState.name); + console.debug('$stateChangeSuccess', toState.name); // Workaround in case we are entering other state then workspace (user move to catalog) // remove the changeComponentCsarVersion, user should open again the VSP list and select one for update. @@ -831,7 +827,7 @@ ng1appModule.run([ let registerStateChangeStartWatcher: Function = (): void => { internalDeregisterStateChangeStartWatcher(); - console.info('registerStateChangeStartWatcher $stateChangeStart'); + console.debug('registerStateChangeStartWatcher $stateChangeStart'); deregisterStateChangeStartWatcher = $rootScope.$on('$stateChangeStart', (event, toState, toParams, fromState, fromParams): void => { onStateChangeStart(event, toState, toParams, fromState, fromParams); }); |