Add pending and done filters to dashboard administrator tasks

This commit is contained in:
decabeza
2019-04-11 12:18:33 +02:00
parent b3d285573c
commit 19c158f4eb
6 changed files with 35 additions and 12 deletions

View File

@@ -1,9 +1,11 @@
class Admin::Dashboard::AdministratorTasksController < Admin::Dashboard::BaseController
has_filters %w[pending done]
helper_method :administrator_task
def index
authorize! :index, ::Dashboard::AdministratorTask
@administrator_tasks = ::Dashboard::AdministratorTask.pending
@administrator_tasks = ::Dashboard::AdministratorTask.send(@current_filter)
end
def edit

View File

@@ -2,6 +2,8 @@
<p><%= t("admin.dashboard.administrator_tasks.index.description") %></p>
<%= render "shared/filter_subnav", i18n_namespace: "admin.dashboard.administrator_tasks.index" %>
<% if @administrator_tasks.any? %>
<table>
<thead>
@@ -22,9 +24,11 @@
<%= task.source.action.title %>
</td>
<td class="text-right">
<%= link_to t("admin.dashboard.administrator_tasks.index.solve"),
edit_admin_dashboard_administrator_task_path(task),
class: "button hollow" %>
<% unless task.executed_at? %>
<%= link_to t("admin.dashboard.administrator_tasks.index.solve"),
edit_admin_dashboard_administrator_task_path(task),
class: "button hollow" %>
<% end %>
</td>
</tr>
<% end %>