l4d.tools/app/views/servers/new.html.slim

52 lines
1.3 KiB
Text

.server_form
h2 Spawn New Server
- if @server_template
p
strong Template:
= @server_template.name
= form_with model: @server, local: true do |f|
= hidden_field_tag :server_template_id, @server_template.id if @server_template
- if @server.errors.any?
.alert.alert--error
h4 = pluralize(@server.errors.count, "error")
ul
- @server.errors.full_messages.each do |msg|
li = msg
.form-group
= f.label :name
= f.text_field :name, placeholder: "e.g., server1"
.form-group
= f.label :port
= f.number_field :port, placeholder: "e.g., 27015"
- if @server_template
.template-preview
h3 Template Configuration
h4 Overlays
- if @server_template.overlays.any?
ol
- @server_template.template_overlays.ordered.each do |to|
li = to.overlay.name
- else
p None
h4 Config Options
- if @server_template.config.present?
pre = @server_template.config
- else
p None
h4 Startup Parameters
- if @server_template.startup_params.present?
pre = @server_template.startup_params
- else
p None
.form-actions
= f.submit "Spawn Server", class: "btn btn--primary"
= link_to "Back", servers_path, class: "btn"