kaiho/app/views/softwares/edit.html.erb

50 lines
1.3 KiB
Text

<h3>Edit software</h3>
<%= render 'form_errors' %>
<%= form_with(
scope: :software,
url: software_path(@software),
class: 'uk-form-horizontal uk-form-width-large',
model: @software,
local: true
) do |form|
%>
<p>
<%= form.label :name, class: 'uk-form-label' %><br>
<%= form.text_field :name, class: 'uk-input' %>
</p>
<p>
<%= form.label :website, class: 'uk-form-label' %><br>
<%= form.text_field :website, class: 'uk-input' %>
</p>
<p>
<%= form.label :repository_type, class: 'uk-form-label' %><br>
<%= form.select :repository_type, [nil, 'Github'], {}, class: 'uk-select' %>
</p>
<p>
<%= form.submit class: 'uk-button uk-button-default uk-margin' %>
</p>
<% end %>
<% case @software.repository_type %>
<% when 'Github' %>
<h4>Github</h4>
<%= form_with(
scope: :repository,
url: @repository_form_path,
class: 'uk-form-horizontal uk-form-width-large',
model: @repository,
local: true
) do |form|
%>
<p>
<%= form.label :repository, class: 'uk-form-label' %><br>
<%= form.text_field :name, value: @repository.name, class: 'uk-input' %>
</p>
<p>
<%= form.hidden_field :software_id, value: @software.id %>
<%= form.submit class: 'uk-button uk-button-default uk-margin' %>
</p>
<% end %>
<% end %>