Generalize the BudgetInvestmentStatus model to Milestone::Status so it is not specific to budget investments, but can be used for any entity which has milestones. This is in preparation to make the Milestone model polymorphic and usable by entities other than budget investments.
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
<h2 class="inline-block"><%= t("admin.statuses.index.title") %></h2>
|
|
|
|
<%= link_to t("admin.statuses.index.new_status"),
|
|
new_admin_milestone_status_path,
|
|
class: "button float-right margin-right" %>
|
|
|
|
<% if @statuses.any? %>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><%= t("admin.statuses.index.table_name") %></th>
|
|
<th><%= t("admin.statuses.index.table_description") %></th>
|
|
<th><%= t("admin.statuses.index.table_actions") %></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<% @statuses.each do |status| %>
|
|
<tr id="<%= dom_id(status) %>" class="milestone_status">
|
|
<td>
|
|
<%= status.name %>
|
|
</td>
|
|
<td>
|
|
<%= status.description %>
|
|
</td>
|
|
<td>
|
|
<%= link_to t("admin.statuses.index.edit"),
|
|
edit_admin_milestone_status_path(status),
|
|
method: :get, class: "button hollow" %>
|
|
<%= link_to t("admin.statuses.index.delete"),
|
|
admin_milestone_status_path(status),
|
|
method: :delete, class: "button hollow alert" %>
|
|
</td>
|
|
</tr>
|
|
<% end %>
|
|
</tbody>
|
|
</table>
|
|
<% else %>
|
|
<div data-alert class="callout primary margin-top clear">
|
|
<%= t("admin.statuses.index.empty_statuses") %>
|
|
</div>
|
|
<% end %>
|