|
|
@ -336,19 +336,23 @@ end
|
|
|
|
# Search
|
|
|
|
# Search
|
|
|
|
|
|
|
|
|
|
|
|
get "/results" do |env|
|
|
|
|
get "/results" do |env|
|
|
|
|
search_query = env.params.query["search_query"]?
|
|
|
|
query = env.params.query["search_query"]?
|
|
|
|
|
|
|
|
query ||= env.params.query["q"]?
|
|
|
|
|
|
|
|
query ||= ""
|
|
|
|
|
|
|
|
|
|
|
|
page = env.params.query["page"]?.try &.to_i?
|
|
|
|
page = env.params.query["page"]?.try &.to_i?
|
|
|
|
page ||= 1
|
|
|
|
page ||= 1
|
|
|
|
|
|
|
|
|
|
|
|
if search_query
|
|
|
|
if query
|
|
|
|
env.redirect "/search?q=#{URI.escape(search_query)}&page=#{page}"
|
|
|
|
env.redirect "/search?q=#{URI.escape(query)}&page=#{page}"
|
|
|
|
else
|
|
|
|
else
|
|
|
|
env.redirect "/"
|
|
|
|
env.redirect "/"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
get "/search" do |env|
|
|
|
|
get "/search" do |env|
|
|
|
|
query = env.params.query["q"]?
|
|
|
|
query = env.params.query["search_query"]?
|
|
|
|
|
|
|
|
query ||= env.params.query["q"]?
|
|
|
|
query ||= ""
|
|
|
|
query ||= ""
|
|
|
|
|
|
|
|
|
|
|
|
page = env.params.query["page"]?.try &.to_i?
|
|
|
|
page = env.params.query["page"]?.try &.to_i?
|
|
|
|