2016-08-23 06:09:14 +00:00
< rd-header >
< rd-header-title title = "Apps list" >
< a data-toggle = "tooltip" title = "Refresh" ui-sref = "templates" ui-sref-opts = "{reload: true}" >
< i class = "fa fa-refresh" aria-hidden = "true" > < / i >
< / a >
< / rd-header-title >
< rd-header-content > Apps< / rd-header-content >
< / rd-header >
< div class = "row" >
< div class = "col-lg-12 col-md-12 col-xs-12" >
< rd-widget >
< rd-widget-header icon = "fa-rocket" title = "Available apps" >
< div class = "pull-right" >
< i id = "loadTemplatesSpinner" class = "fa fa-cog fa-2x fa-spin" style = "margin-top: 5px;" > < / i >
< / div >
< / rd-widget-header >
< rd-widget-body classes = "padding" >
< div class = "template-list" >
< div ng-repeat = "tpl in templates" class = "container-template hvr-grow" id = "template_{{ $index }}" ng-click = "selectTemplate($index)" >
< img class = "logo" ng-src = "{{ tpl.logo }}" / >
< div class = "title" > {{ tpl.title }}< / div >
2016-08-23 06:49:40 +00:00
< div class = "description" > {{ tpl.description }}< / div >
2016-08-23 06:09:14 +00:00
< / div >
< / div >
< / rd-widget-body >
< / rd-widget >
< / div >
< / div >
< div class = "row" ng-if = "selectedTemplate" >
< div class = "col-lg-12 col-md-12 col-xs-12" >
< rd-widget >
< rd-widget-header icon = "fa-cogs" title = "Configuration" > < / rd-widget-header >
< rd-widget-body classes = "padding" >
< form class = "form-horizontal" >
< div class = "form-group" ng-if = "globalNetworkCount === 0" >
< div class = "col-sm-12" >
< span class = "small text-muted" > When using Swarm, we recommend deploying containers in a shared network. Looks like you don't have any shared network, head over the < a ui-sref = "networks" > networks view< / a > to create one.< / span >
< / div >
< / div >
<!-- name - and - network - inputs -->
< div class = "form-group" >
< label for = "image_registry" class = "col-sm-2 control-label text-left" > Name< / label >
< div class = "col-sm-4" >
< input type = "text" class = "form-control" ng-model = "formValues.name" placeholder = "e.g. web (optional)" >
< / div >
< label for = "container_network" class = "col-sm-2 control-label text-right" > Network< / label >
< div class = "col-sm-4" >
< select class = "selectpicker form-control" ng-model = "formValues.network" >
< option selected disabled hidden value = "" > Select a network< / option >
< option ng-repeat = "net in availableNetworks" ng-value = "net.Name" > {{ net.Name }}< / option >
< / select >
< / div >
< / div >
<!-- !name - and - network - inputs -->
< div ng-repeat = "var in selectedTemplate.env" class = "form-group" >
2016-08-24 03:30:29 +00:00
< label ng-if = "!var.default" for = "field_{{ $index }}" class = "col-sm-2 control-label text-left" > {{ var.label }}< / label >
< div ng-if = "!var.default" class = "col-sm-10" >
2016-08-23 06:09:14 +00:00
< input type = "text" class = "form-control" ng-model = "var.value" id = "field_{{ $index }}" >
< / div >
< / div >
< / form >
< / rd-widget-body >
< / rd-widget >
< / div >
< / div >
< div class = "row" ng-if = "selectedTemplate" >
< div class = "col-lg-12 col-md-12 col-xs-12" style = "text-align: center;" >
< div >
< i id = "createContainerSpinner" class = "fa fa-cog fa-3x fa-spin" style = "margin-bottom: 5px; display: none;" > < / i >
< / div >
< button type = "button" class = "btn btn-default btn-lg" ng-disabled = "!formValues.network" ng-click = "createTemplate()" > Create< / button >
< / div >
< / div >