UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

41 lines (36 loc) 1.24 kB
import { module } from 'angular'; import { APPLICATION_STATE_PROVIDER, ApplicationStateProvider } from 'core/application/application.state.provider'; import { SETTINGS } from 'core/config'; import { INestedState } from 'core/navigation/state.provider'; import { Environments } from './Environments'; export const MANAGED_STATES = 'spinnaker.core.managed.states'; module(MANAGED_STATES, [APPLICATION_STATE_PROVIDER]).config([ 'applicationStateProvider', (applicationStateProvider: ApplicationStateProvider) => { if (SETTINGS.feature.managedDelivery) { const artifactVersion: INestedState = { name: 'artifactVersion', url: '/{reference}/{version}', params: { reference: { dynamic: true }, version: { dynamic: true }, }, children: [], }; const environments: INestedState = { name: 'environments', url: '/environments', views: { insight: { component: Environments, $type: 'react' }, }, data: { pageTitleSection: { title: 'Environments', }, }, children: [artifactVersion], }; applicationStateProvider.addChildState(environments); } }, ]);