57 lines
1.5 KiB
Text
57 lines
1.5 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|
|
|
- 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_options.any?
|
|
table
|
|
- @server_template.config_options.each do |opt|
|
|
tr
|
|
td = opt.config_key
|
|
td = opt.config_value
|
|
- else
|
|
p None
|
|
|
|
h4 Startup Parameters
|
|
- if @server_template.startup_params.any?
|
|
ul
|
|
- @server_template.startup_params.each do |param|
|
|
li "#{param.param_key} #{param.param_value}"
|
|
- else
|
|
p None
|
|
|
|
.form-actions
|
|
= f.submit "Spawn Server", class: "btn btn--primary"
|
|
= link_to "Back", servers_path, class: "btn"
|