@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
35 lines (31 loc) • 923 B
text/typescript
import { module } from 'angular';
import { INestedState } from 'core/navigation';
import { ApplicationConfig } from './ApplicationConfig';
import { APPLICATION_STATE_PROVIDER, ApplicationStateProvider } from '../application.state.provider';
export const APP_CONFIG_STATES = 'spinnaker.core.application.states';
module(APP_CONFIG_STATES, [APPLICATION_STATE_PROVIDER]).config([
'applicationStateProvider',
(applicationStateProvider: ApplicationStateProvider) => {
const configState: INestedState = {
name: 'config',
url: '/config?section',
views: {
insight: {
component: ApplicationConfig,
$type: 'react',
},
},
params: {
section: {
dynamic: true,
},
},
data: {
pageTitleSection: {
title: 'Config',
},
},
};
applicationStateProvider.addChildState(configState);
},
]);