@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
33 lines (29 loc) • 1.12 kB
text/typescript
import { module } from 'angular';
import { INestedState, STATE_CONFIG_PROVIDER, StateConfigProvider } from 'core/navigation/state.provider';
import { APPLICATION_STATE_PROVIDER, ApplicationStateProvider } from './application.state.provider';
import { Applications } from './search/Applications';
export const APPLICATIONS_STATE_PROVIDER = 'spinnaker.core.application.applications.state';
module(APPLICATIONS_STATE_PROVIDER, [STATE_CONFIG_PROVIDER, APPLICATION_STATE_PROVIDER]).config([
'stateConfigProvider',
'applicationStateProvider',
(stateConfigProvider: StateConfigProvider, applicationStateProvider: ApplicationStateProvider) => {
const applicationsState: INestedState = {
name: 'applications',
url: '/applications',
views: {
'main@': {
component: Applications,
$type: 'react',
},
},
data: {
pageTitleMain: {
label: 'Applications',
},
},
children: [],
};
applicationStateProvider.addParentState(applicationsState, 'main@');
stateConfigProvider.addToRootState(applicationsState);
},
]);