add folder filter

pull/381/merge
Pete Matsyburka 1 month ago
parent ffc4024f70
commit 6e16f81fc6

@ -3,6 +3,7 @@
class SubmissionsFiltersController < ApplicationController class SubmissionsFiltersController < ApplicationController
ALLOWED_NAMES = %w[ ALLOWED_NAMES = %w[
author author
folder
completed_at completed_at
status status
created_at created_at

@ -23,6 +23,12 @@
<span><%= t('status') %></span> <span><%= t('status') %></span>
<% end %> <% end %>
</li> </li>
<li class="flex">
<%= link_to submissions_filter_path('folder', query_params.merge(path: url_for)), data: { turbo_frame: 'modal' } do %>
<%= svg_icon('folder', class: 'w-5 h-5 flex-shrink-0 stroke-2') %>
<span><%= t('folder') %></span>
<% end %>
</li>
<li class="flex"> <li class="flex">
<%= link_to submissions_filter_path('author', query_params.merge(path: url_for)), data: { turbo_frame: 'modal' } do %> <%= link_to submissions_filter_path('author', query_params.merge(path: url_for)), data: { turbo_frame: 'modal' } do %>
<%= svg_icon('user', class: 'w-5 h-5 flex-shrink-0 stroke-2') %> <%= svg_icon('user', class: 'w-5 h-5 flex-shrink-0 stroke-2') %>

@ -0,0 +1,9 @@
<%= render 'filter_modal', title: t('folder'), default_params: params.permit(*(Submissions::Filter::ALLOWED_PARAMS - ['folder'])) do %>
<div class="space-y-2">
<div class="form-control mt-6">
<folder-autocomplete class="flex justify-between w-full">
<input id="folder_name" placeholder="<%= t('folder_name') %>" type="text" class="base-input w-full" name="folder" value="<%= params[:folder] %>" autocomplete="off">
</folder-autocomplete>
</div>
</div>
<% end %>
Loading…
Cancel
Save