mirror of
https://github.com/iv-org/invidious.git
synced 2024-09-28 13:31:49 +02:00
update pagination logic when searching to add videos to a playlist
This commit is contained in:
parent
eda7444ca4
commit
661d1977e9
@ -254,9 +254,12 @@ module Invidious::Routes::Playlists
|
|||||||
|
|
||||||
begin
|
begin
|
||||||
query = Invidious::Search::Query.new(env.params.query, :playlist, region)
|
query = Invidious::Search::Query.new(env.params.query, :playlist, region)
|
||||||
items = query.process.select(SearchVideo).map(&.as(SearchVideo))
|
processed_query = query.process
|
||||||
|
total_items = processed_query.size
|
||||||
|
items = processed_query.select(SearchVideo).map(&.as(SearchVideo))
|
||||||
rescue ex
|
rescue ex
|
||||||
items = [] of SearchVideo
|
items = [] of SearchVideo
|
||||||
|
total_items = 0
|
||||||
end
|
end
|
||||||
|
|
||||||
# Pagination
|
# Pagination
|
||||||
@ -264,7 +267,7 @@ module Invidious::Routes::Playlists
|
|||||||
page_nav_html = Frontend::Pagination.nav_numeric(locale,
|
page_nav_html = Frontend::Pagination.nav_numeric(locale,
|
||||||
base_url: "/add_playlist_items?list=#{playlist.id}&q=#{query_encoded}",
|
base_url: "/add_playlist_items?list=#{playlist.id}&q=#{query_encoded}",
|
||||||
current_page: page,
|
current_page: page,
|
||||||
show_next: (items.size >= 20)
|
show_next: (total_items >= 20)
|
||||||
)
|
)
|
||||||
|
|
||||||
env.set "add_playlist_items", plid
|
env.set "add_playlist_items", plid
|
||||||
|
Loading…
Reference in New Issue
Block a user