@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
93 lines (90 loc) • 3.64 kB
HTML
<ng-form name="containerSettings" novalidate>
<div
class="container-fluid form-horizontal"
ng-controller="dcosServerGroupContainerSettingsController as containerSettingsController"
>
<div class="col-md-12" ng-if="command.viewState.dirty.imageId">
<div class="alert alert-warning">
<p>
<i class="fa fa-exclamation-triangle"></i>
The following image is not registered in the above account and was removed:
{{command.viewState.dirty.imageId}}
</p>
<p class="text-right">
<a class="btn btn-sm btn-default dirty-flag-dismiss" href ng-click="command.viewState.dirty.imageId = null"
>Okay</a
>
</p>
</div>
</div>
<div class="form-group">
<div class="col-md-3 sm-label-right">
<b>Container Image</b>
<help-field key="dcos.serverGroup.docker.image"></help-field>
</div>
<div class="col-md-9">
<ui-select name="imageSelect" ng-model="command.docker.image" class="form-control input-sm" required>
<ui-select-match placeholder="Please type your search...">{{$select.selected.imageId}}</ui-select-match>
<ui-select-choices
repeat="image in command.backingData.filtered.images"
group-by="containerSettingsController.groupByRegistry"
refresh-delay="0"
refresh="containerSettingsController.searchImages($select.search)"
>
<span ng-bind-html="image.imageId | highlight: $select.search"></span>
</ui-select-choices>
</ui-select>
</div>
</div>
<div class="form-group">
<div class="col-md-3 sm-label-right">Extend runtime privs</div>
<div class="col-md-1 checkbox-inline">
<input type="checkbox" name="privilegedCheck" ng-model="command.docker.privileged" />
</div>
<div class="col-md-3 sm-label-right">Force pull image</div>
<div class="col-md-1 checkbox-inline">
<input type="checkbox" name="forcePullCheck" ng-model="command.docker.forcePullImage" />
</div>
</div>
<table class="table table-condensed packed">
<thead>
<tr>
<th style="width: 100%">Docker Parameters</th>
</tr>
</thead>
<tbody>
<tr
ng-repeat="parameter in command.docker.parameters"
ng-show="containerSettingsController.isParametersValid(command.docker.parameters)"
>
<td>
<div class="form-group">
<div class="col-md-3 sm-label-right">Key</div>
<div class="col-md-3">
<input type="text" class="form-control input-sm" name="key" ng-model="parameter.key" />
</div>
<div class="col-md-3 sm-label-right">Value</div>
<div class="col-md-3">
<input type="text" class="form-control input-sm" name="value" ng-model="parameter.value" />
</div>
</div>
<div class="col-md-12 sm-label-right">
<a class="btn btn-link sm-label" ng-click="containerSettingsController.removeParameter($index)">
<span class="glyphicon glyphicon-trash"></span> Remove Parameter
</a>
</div>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="1">
<button class="add-new col-md-12" ng-click="containerSettingsController.addParameter()">
<span class="glyphicon glyphicon-plus-sign"></span> Add Parameter
</button>
</td>
</tr>
</tfoot>
</table>
</div>
</ng-form>