189 lines
5.9 KiB
Plaintext
189 lines
5.9 KiB
Plaintext
<%# _form.html.erb %>
|
|
<div class="columns">
|
|
<div class="column">
|
|
<div class="box">
|
|
<%= form_with(model: host) do |form| %>
|
|
<% if host.errors.any? %>
|
|
<div style="color: red">
|
|
<h2><%= pluralize(host.errors.count, "error") %> prohibited this host from being saved:</h2>
|
|
|
|
<ul>
|
|
<% host.errors.each do |error| %>
|
|
<li><%= error.full_message %></li>
|
|
<% end %>
|
|
</ul>
|
|
</div>
|
|
<% end %>
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-small">
|
|
<label class="label">UUID</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="control">
|
|
<%= form.text_field :uuid , { class: "input"} %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-small">
|
|
<label class="label">Hostname</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="control">
|
|
<%= form.text_field :hostname , { class: "input"} %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-small">
|
|
<label class="label">ip</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="control">
|
|
<%= form.text_field :ip , { class: "input"} %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-small">
|
|
<label class="label">Installing IP</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="control">
|
|
<%= form.text_field :installip , { class: "input"} %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-small">
|
|
<label class="label">Status</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="control">
|
|
<%= form.text_field :status , { class: "input"} %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-small">
|
|
<label class="label">MAC Address</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="control">
|
|
<%= form.text_field :mac , { class: "input"} %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-grouped">
|
|
<div class="control">
|
|
<%= form.label :lusk_encrypt, class: "checkbox" %>
|
|
<%= form.check_box :lusk_encrypt %>
|
|
</div>
|
|
<div class="control">
|
|
<%= form.label :lusk_device, class: "label is-small" %>
|
|
<%= form.text_field :lusk_device , { class: "input"} %>
|
|
</div>
|
|
<div class="control">
|
|
<%= form.label :lusk_key, class: "label is-small" %>
|
|
<%= form.text_field :lusk_key , { class: "input"} %>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-small">
|
|
<label class="label">Interface</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="control">
|
|
<%= form.text_field :interface , { class: "input"} %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-small">
|
|
<label class="label">Template</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="select">
|
|
<%= collection_select(:host, :installtemplate_id, Installtemplate.all, :_id, :name) %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-small">
|
|
<label class="label">Site</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="select">
|
|
<%= collection_select(:host, :site_id, Site.all, :_id, :name) %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field is-grouped">
|
|
<div class="control">
|
|
<%= form.label :rootaccount, class: "label is-small" %>
|
|
<div class="select is-primary">
|
|
<%= form.collection_select :rootaccount_id, Account.all, :id, :name %>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="control">
|
|
<%= form.label :mainaccount, class: "label is-small" %>
|
|
<div class="select is-primary">
|
|
<%= form.collection_select :mainaccount_id, Account.all, :id, :name %>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="control">
|
|
<%= form.label :discover, class: "checkbox" %>
|
|
<%= form.check_box :discover %>
|
|
</div>
|
|
<div class="control">
|
|
<%= form.label :installed, class: "checkbox" %>
|
|
<%= form.check_box :installed %>
|
|
</div>
|
|
<div class="control">
|
|
<%= form.label :toinstall, class: "checkbox" %>
|
|
<%= form.check_box :toinstall %>
|
|
</div>
|
|
</div>
|
|
<div class="control">
|
|
<button class="button is-link">Submit</button>
|
|
<%= link_to "Return", "/hosts", class: "button is-success" %>
|
|
|
|
</div>
|
|
<% end %>
|
|
<%= button_to " Destroy ", @host, method: :delete, class: "button is-danger" %>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|