UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

42 lines (37 loc) 1.29 kB
'use strict'; import UIROUTER_ANGULARJS from '@uirouter/angularjs'; import * as angular from 'angular'; import ANGULAR_UI_BOOTSTRAP from 'angular-ui-bootstrap'; import { ModalWizard } from '@spinnaker/core'; export const ECS_SERVERGROUP_CONFIGURE_WIZARD_LOCATION_SERVERGROUPBASICSETTINGS_CONTROLLER = 'spinnaker.ecs.serverGroup.configure.basicSettings'; export const name = ECS_SERVERGROUP_CONFIGURE_WIZARD_LOCATION_SERVERGROUPBASICSETTINGS_CONTROLLER; // for backwards compatibility angular .module(ECS_SERVERGROUP_CONFIGURE_WIZARD_LOCATION_SERVERGROUPBASICSETTINGS_CONTROLLER, [ UIROUTER_ANGULARJS, ANGULAR_UI_BOOTSTRAP, ]) .controller('ecsServerGroupBasicSettingsCtrl', [ '$scope', '$controller', '$uibModalStack', '$state', function ($scope, $controller, $uibModalStack, $state) { angular.extend( this, $controller('BasicSettingsMixin', { $scope: $scope, $uibModalStack: $uibModalStack, $state: $state, }), ); $scope.$watch('form.$valid', function (newVal) { if (newVal) { ModalWizard.markClean('location'); ModalWizard.markComplete('location'); } else { ModalWizard.markIncomplete('location'); } }); }, ]);