UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

93 lines (90 loc) 3.64 kB
<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>