1
0

Added toggling Quantity primary-ness

This commit is contained in:
cryptogopher
2019-10-26 01:03:06 +02:00
parent baadd647f8
commit 2176ef77f3
5 changed files with 16 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
class QuantitiesController < ApplicationController
before_action :find_project_by_project_id, only: [:index, :create]
before_action :find_quantity, only: [:destroy]
before_action :find_quantity, only: [:destroy, :toggle]
before_action :authorize
def index
@@ -26,6 +26,11 @@ class QuantitiesController < ApplicationController
redirect_to project_quantities_url(@project)
end
def toggle
@quantity.update(primary: !@quantity.primary)
redirect_to project_quantities_url(@project)
end
private
def quantity_params

View File

@@ -45,7 +45,11 @@
<td class="name"><span><%= q.name %></span></td>
<td class="domain"><%= q.domain %></td>
<td class="description"><%= q.description %></td>
<td class="action"><%= delete_link quantity_path(q), data: {} %></td>
<td class="action">
<%= link_to l(:button_toggle), toggle_quantity_path(q),
{method: :post, class: "icon #{q.primary ? "icon-fav" : "icon-fav-off"}"} %>
<%= delete_link quantity_path(q), data: {} %>
</td>
</tr>
<% end %>
</tbody>