@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
82 lines (79 loc) • 3.02 kB
HTML
<div class="form-horizontal container-fluid">
<div class="form-group" ng-if="!$ctrl.isContainerImageSource()">
<div class="col-md-3 sm-label-right">
Application Root
<help-field class="help-field-absolute" key="appengine.serverGroup.applicationDirectoryRoot"></help-field>
</div>
<div class="col-md-7">
<input
type="text"
class="form-control input-sm"
name="applicationDirectoryRoot"
ng-model="$ctrl.command.applicationDirectoryRoot"
/>
</div>
</div>
<div class="form-group" ng-if="!$ctrl.isContainerImageSource()">
<div class="col-md-3 sm-label-right">
Config Filepaths <help-field key="appengine.serverGroup.configFilepaths"></help-field>
</div>
<div class="col-md-7">
<ui-select
multiple
tagging
tagging-label=""
style="width: 380px"
name="configFilepaths"
ng-model="$ctrl.command.configFilepaths"
class="form-control input-sm"
>
<ui-select-match>{{ $item }}</ui-select-match>
<ui-select-choices repeat="filepath in []">
<span ng-bind-html="filepath"></span>
</ui-select-choices>
</ui-select>
</div>
</div>
<div class="form-group">
<div class="col-md-3 sm-label-right">
Config Files
<span ng-if="!$ctrl.isContainerImageSource()">
<help-field key="appengine.serverGroup.configFiles"></help-field>
</span>
<span ng-if="$ctrl.isContainerImageSource()">
<help-field key="appengine.serverGroup.configFilesRequired"></help-field>
</span>
</div>
<div ng-repeat="configFile in $ctrl.command.configFiles track by $index">
<div class="col-md-7" ng-class="{ 'col-md-offset-3': $index > 0 }" style="margin-top: 5px">
<textarea
cols="46"
rows="10"
class="small"
spellcheck="false"
ng-keydown="$ctrl.mapTabToSpaces($event)"
style="font-family: Menlo, Monaco, Consolas, 'Courier New', monospace"
ng-model="$ctrl.command.configFiles[$index]"
></textarea>
</div>
<div class="col-md-1" style="margin-top: 5px">
<button type="button" class="btn btn-sm btn-default" ng-click="$ctrl.deleteConfigFile($index)">
<span class="glyphicon glyphicon-trash"></span> Delete
</button>
</div>
</div>
<div class="col-md-7" ng-class="{ 'col-md-offset-3': $ctrl.command.configFiles.length > 0 }">
<button class="btn btn-block btn-add-trigger add-new" ng-click="$ctrl.addConfigFile()">
<span class="glyphicon glyphicon-plus-sign"></span> Add Config File
</button>
</div>
<config-file-artifact-list
ng-if="$ctrl.command.viewState.pipeline"
config-artifacts="$ctrl.command.configArtifacts"
pipeline="$ctrl.command.viewState.pipeline"
stage="$ctrl.command.viewState.stage"
update-config-artifacts="$ctrl.updateConfigArtifacts"
>
</config-file-artifact-list>
</div>
</div>