Skip to content

Commit 39dec45

Browse files
committed
Merge branch 'main' of github.com:next-l/enju_leaf
2 parents 846ddba + 5782fdd commit 39dec45

13 files changed

+56
-63
lines changed

Diff for: app/controllers/checkouts_controller.rb

-6
Original file line numberDiff line numberDiff line change
@@ -178,10 +178,4 @@ def check_policy
178178
def checkout_params
179179
params.fetch(:checkout, {}).permit(:due_date)
180180
end
181-
182-
def filtered_params
183-
params.permit([:user_id, :days_overdue, :reserved])
184-
end
185-
186-
helper_method :filtered_params
187181
end

Diff for: app/controllers/concerns/enju_library/controller.rb

-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ module Controller
88
rescue_from Pundit::NotAuthorizedError, with: :render_403
99
# rescue_from ActiveRecord::RecordNotFound, with: :render_404
1010
# rescue_from ActionView::MissingTemplate, with: :render_404_invalid_format
11-
helper_method :filtered_params
1211
end
1312

1413
private
@@ -246,10 +245,6 @@ def get_subscription
246245
end
247246
end
248247

249-
def filtered_params
250-
params.permit([:q, :query, :view, :format, :order, :sort_by, :page, :per_page])
251-
end
252-
253248
class InvalidLocaleError < StandardError
254249
end
255250
end

Diff for: app/controllers/events_controller.rb

-6
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,4 @@ def event_params
160160
def prepare_options
161161
@event_categories = EventCategory.all
162162
end
163-
164-
def filtered_params
165-
params.permit([:format, :library_id, :mode, :query, :page, :per_page])
166-
end
167-
168-
helper_method :filtered_params
169163
end

Diff for: app/controllers/messages_controller.rb

-6
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,4 @@ def get_parent(id)
166166
end
167167
end
168168
end
169-
170-
def filtered_params
171-
params.permit([:view, :format, :page, :mode, :sort_by, :per_page])
172-
end
173-
174-
helper_method :filtered_params
175169
end

Diff for: app/controllers/reserves_controller.rb

-6
Original file line numberDiff line numberDiff line change
@@ -298,10 +298,4 @@ def reserve_update_params
298298
def prepare_options
299299
@libraries = Library.real.order(:position)
300300
end
301-
302-
def filtered_params
303-
params.permit([:user_id, :reserved_from, :reserved_until, :query, :sort_by, :state])
304-
end
305-
306-
helper_method :filtered_params
307301
end

Diff for: app/helpers/checkouts_helper.rb

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module CheckoutsHelper
2+
def filtered_params
3+
params.permit([:user_id, :days_overdue, :reserved])
4+
end
5+
end

Diff for: app/helpers/events_helper.rb

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module EventsHelper
2+
def filtered_params
3+
params.permit([:format, :library_id, :mode, :query, :page, :per_page])
4+
end
5+
end

Diff for: app/helpers/libraries_helper.rb

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module LibrariesHelper
2+
def filtered_params
3+
params.permit([:q, :query, :view, :format, :order, :sort_by, :page, :per_page])
4+
end
5+
end

Diff for: app/helpers/messages_helper.rb

+3
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
module MessagesHelper
2+
def filtered_params
3+
params.permit([:view, :format, :page, :mode, :sort_by, :per_page])
4+
end
25
end

Diff for: app/helpers/reserves_helper.rb

+4
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,8 @@ def i18n_state(state)
1818
t('reserve.completed')
1919
end
2020
end
21+
22+
def filtered_params
23+
params.permit([:user_id, :reserved_from, :reserved_until, :query, :sort_by, :state])
24+
end
2125
end

Diff for: app/views/checkouts/_index_overdue.html.erb

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
<h4><%= t('page.other_format') %></h4>
2828
<ul>
2929
<li>
30-
<%= link_to 'RSS', url_for(filtered_params.merge(format: :rss, days_overdue: params[:days_overdue])) -%>
31-
<%= link_to image_tag('icons/feed.png', size: '16x16', class: 'enju_icon', alt: 'RSS'), url_for(filtered_params.merge(format: :rss, days_overdue: params[:days_overdue])) -%>
30+
<%= link_to 'RSS', url_for(filtered_params.merge(only_path: true, format: :rss, days_overdue: params[:days_overdue])) -%>
31+
<%= link_to image_tag('icons/feed.png', size: '16x16', class: 'enju_icon', alt: 'RSS'), url_for(filtered_params.merge(only_path: true, format: :rss, days_overdue: params[:days_overdue])) -%>
3232
</li>
3333
<li>
34-
<%= link_to 'TSV', url_for(filtered_params.merge(format: :txt, days_overdue: params[:days_overdue], locale: @locale.to_s)) -%>
35-
<%= link_to image_tag('icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(format: :txt, days_overdue: params[:days_overdue], locale: @locale.to_s)) -%>
34+
<%= link_to 'TSV', url_for(filtered_params.merge(only_path: true, format: :txt, days_overdue: params[:days_overdue], locale: @locale.to_s)) -%>
35+
<%= link_to image_tag('icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(only_path: true, format: :txt, days_overdue: params[:days_overdue], locale: @locale.to_s)) -%>
3636
</li>
3737
</ul>
3838
</div>

Diff for: app/views/events/index.html.erb

+22-22
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,17 @@
2222
<p>
2323
<%- case params[:mode]
2424
when 'upcoming' -%>
25-
<%= link_to t('event.all'), url_for(filtered_params.merge(mode: nil, only_path: true)) -%>
25+
<%= link_to t('event.all'), url_for(filtered_params.merge(only_path: true, mode: nil, only_path: true)) -%>
2626
<strong><%= t('event.upcoming') -%></strong>
27-
<%= link_to t('event.past'), url_for(filtered_params.merge(mode: 'past', only_path: true)) -%>
27+
<%= link_to t('event.past'), url_for(filtered_params.merge(only_path: true, mode: 'past', only_path: true)) -%>
2828
<%- when 'past' -%>
29-
<%= link_to t('event.all'), url_for(filtered_params.merge(mode: nil, only_path: true)) -%>
30-
<%= link_to t('event.upcoming'), url_for(filtered_params.merge(mode: 'upcoming', only_path: true)) -%>
29+
<%= link_to t('event.all'), url_for(filtered_params.merge(only_path: true, mode: nil, only_path: true)) -%>
30+
<%= link_to t('event.upcoming'), url_for(filtered_params.merge(only_path: true, mode: 'upcoming', only_path: true)) -%>
3131
<strong><%= t('event.past') -%></strong>
3232
<%- else -%>
3333
<strong><%= t('event.all') -%></strong>
34-
<%= link_to t('event.upcoming'), url_for(filtered_params.merge(mode: 'upcoming', only_path: true)) -%>
35-
<%= link_to t('event.past'), url_for(filtered_params.merge(mode: 'past', only_path: true)) -%>
34+
<%= link_to t('event.upcoming'), url_for(filtered_params.merge(only_path: true, mode: 'upcoming', only_path: true)) -%>
35+
<%= link_to t('event.past'), url_for(filtered_params.merge(only_path: true, mode: 'past', only_path: true)) -%>
3636
<%- end -%>
3737
</p>
3838

@@ -77,9 +77,9 @@
7777
<div id="submenu" class="ui-corner-all ui-widget-content">
7878
<ul>
7979
<% if params[:mode] == 'calendar' %>
80-
<li><%= link_to t('event.table'), url_for(filtered_params.merge(mode: nil)) -%></li>
80+
<li><%= link_to t('event.table'), url_for(filtered_params.merge(only_path: true, mode: nil)) -%></li>
8181
<% else %>
82-
<li><%= link_to t('event.calendar'), url_for(filtered_params.merge(mode: 'calendar')) -%></li>
82+
<li><%= link_to t('event.calendar'), url_for(filtered_params.merge(only_path: true, mode: 'calendar')) -%></li>
8383
<% end %>
8484
</ul>
8585
<ul>
@@ -95,28 +95,28 @@
9595
<%- end -%>
9696
</ul>
9797
<ul>
98-
<li><%= link_to t('event.all_libraries'), url_for(filtered_params.merge(library_id: nil, page: nil)) -%></li>
98+
<li><%= link_to t('event.all_libraries'), url_for(filtered_params.merge(only_path: true, library_id: nil, page: nil)) -%></li>
9999
<%- @libraries.each do |library| -%>
100-
<li><%= link_to library.display_name.localize, url_for(filtered_params.merge(library_id: library.name, mode: params[:mode])) -%></li>
100+
<li><%= link_to library.display_name.localize, url_for(filtered_params.merge(only_path: true, library_id: library.name, mode: params[:mode])) -%></li>
101101
<%- end -%>
102102
</ul>
103103
<p>
104104
<%- if @library -%>
105-
<%= link_to (image_tag 'icons/feed.png', size: '16x16', class: 'enju_icon', alt: t('page.feed')), url_for(filtered_params.merge(library_id: @library.name, format: :rss, page: nil)) -%>
106-
(<%= link_to 'RSS', url_for(filtered_params.merge(library_id: @library.name, format: :rss, page: nil)) -%>)
107-
<%= link_to (image_tag 'icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(library_id: @library.name, format: :txt, locale: @locale.to_s)) -%>
108-
(<%= link_to 'TSV', url_for(filtered_params.merge(library_id: @library.name, format: :txt, locale: @locale.to_s)) -%>)
105+
<%= link_to (image_tag 'icons/feed.png', size: '16x16', class: 'enju_icon', alt: t('page.feed')), url_for(filtered_params.merge(only_path: true, library_id: @library.name, format: :rss, page: nil)) -%>
106+
(<%= link_to 'RSS', url_for(filtered_params.merge(only_path: true, library_id: @library.name, format: :rss, page: nil)) -%>)
107+
<%= link_to (image_tag 'icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(only_path: true, library_id: @library.name, format: :txt, locale: @locale.to_s)) -%>
108+
(<%= link_to 'TSV', url_for(filtered_params.merge(only_path: true, library_id: @library.name, format: :txt, locale: @locale.to_s)) -%>)
109109
<br />
110-
<%= link_to (image_tag 'icons/calendar.png', size: '16x16', class: 'enju_icon', alt: 'iCalendar'), url_for(filtered_params.merge(library_id: @library.name, format: :ics, locale: @locale.to_s)) -%>
111-
(<%= link_to 'iCalendar', url_for(filtered_params.merge(library_id: @library.name, format: :ics, locale: @locale.to_s)) -%>)
110+
<%= link_to (image_tag 'icons/calendar.png', size: '16x16', class: 'enju_icon', alt: 'iCalendar'), url_for(filtered_params.merge(only_path: true, library_id: @library.name, format: :ics, locale: @locale.to_s)) -%>
111+
(<%= link_to 'iCalendar', url_for(filtered_params.merge(only_path: true, library_id: @library.name, format: :ics, locale: @locale.to_s)) -%>)
112112
<%- else -%>
113-
<%= link_to (image_tag 'icons/feed.png', size: '16x16', class: 'enju_icon', alt: t('page.feed')), url_for(filtered_params.merge(format: :rss)) -%>
114-
(<%= link_to 'RSS', url_for(filtered_params.merge(format: :rss)) -%>)
115-
<%= link_to (image_tag 'icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(format: :txt, locale: @locale.to_s)) -%>
116-
(<%= link_to 'TSV', url_for(filtered_params.merge(format: :txt, locale: @locale.to_s)) -%>)
113+
<%= link_to (image_tag 'icons/feed.png', size: '16x16', class: 'enju_icon', alt: t('page.feed')), url_for(filtered_params.merge(only_path: true, format: :rss)) -%>
114+
(<%= link_to 'RSS', url_for(filtered_params.merge(only_path: true, format: :rss)) -%>)
115+
<%= link_to (image_tag 'icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(only_path: true, format: :txt, locale: @locale.to_s)) -%>
116+
(<%= link_to 'TSV', url_for(filtered_params.merge(only_path: true, format: :txt, locale: @locale.to_s)) -%>)
117117
<br />
118-
<%= link_to (image_tag 'icons/calendar.png', size: '16x16', class: 'enju_icon', alt: 'iCalendar'), url_for(filtered_params.merge(format: :ics, locale: @locale.to_s)) -%>
119-
(<%= link_to 'iCalendar', url_for(filtered_params.merge(format: :ics, locale: @locale.to_s)) -%>)
118+
<%= link_to (image_tag 'icons/calendar.png', size: '16x16', class: 'enju_icon', alt: 'iCalendar'), url_for(filtered_params.merge(only_path: true, format: :ics, locale: @locale.to_s)) -%>
119+
(<%= link_to 'iCalendar', url_for(filtered_params.merge(only_path: true, format: :ics, locale: @locale.to_s)) -%>)
120120
<%- end -%>
121121
</p>
122122
</div>

Diff for: app/views/reserves/index.html.erb

+8-8
Original file line numberDiff line numberDiff line change
@@ -103,15 +103,15 @@
103103

104104
<p>
105105
<%- if @user -%>
106-
<%= link_to image_tag('icons/feed.png', size: '16x16', class: 'enju_icon', alt: t('page.feed')), url_for(filtered_params.merge(user_id: @user.username, format: :rss)) -%>
107-
(<%= link_to 'RSS', url_for(filtered_params.merge(user_id: @user.username, format: :rss)) -%>)
108-
<%= link_to image_tag('icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(user_id: @user.username, format: :txt, locale: @locale.to_s)) -%>
109-
(<%= link_to 'TSV', url_for(filtered_params.merge(user_id: @user.username, format: :txt, locale: @locale.to_s)) -%>)
106+
<%= link_to image_tag('icons/feed.png', size: '16x16', class: 'enju_icon', alt: t('page.feed')), url_for(filtered_params.merge(only_path: true, user_id: @user.username, format: :rss)) -%>
107+
(<%= link_to 'RSS', url_for(filtered_params.merge(only_path: true, user_id: @user.username, format: :rss)) -%>)
108+
<%= link_to image_tag('icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(only_path: true, user_id: @user.username, format: :txt, locale: @locale.to_s)) -%>
109+
(<%= link_to 'TSV', url_for(filtered_params.merge(only_path: true, user_id: @user.username, format: :txt, locale: @locale.to_s)) -%>)
110110
<%- else -%>
111-
<%= link_to image_tag('icons/feed.png', size: '16x16', class: 'enju_icon', alt: t('page.feed')), url_for(filtered_params.merge(format: :rss)) -%>
112-
(<%= link_to 'RSS', url_for(filtered_params.merge(format: :rss)) -%>)
113-
<%= link_to image_tag('icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(format: :txt, locale: @locale.to_s)) -%>
114-
(<%= link_to 'TSV', url_for(filtered_params.merge(format: :txt, locale: @locale.to_s)) -%>)
111+
<%= link_to image_tag('icons/feed.png', size: '16x16', class: 'enju_icon', alt: t('page.feed')), url_for(filtered_params.merge(only_path: true, format: :rss)) -%>
112+
(<%= link_to 'RSS', url_for(filtered_params.merge(only_path: true, format: :rss)) -%>)
113+
<%= link_to image_tag('icons/page_white_excel.png', size: '16x16', class: 'enju_icon', alt: 'TSV'), url_for(filtered_params.merge(only_path: true, format: :txt, locale: @locale.to_s)) -%>
114+
(<%= link_to 'TSV', url_for(filtered_params.merge(only_path: true, format: :txt, locale: @locale.to_s)) -%>)
115115
<%- end -%>
116116
</p>
117117
</div>

0 commit comments

Comments
 (0)