summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2023-05-23 21:57:07 +0200
committerSamantaz Fox <coding@samantaz.fr>2023-05-23 21:57:07 +0200
commite238c08be5ad43c928a2f6cff17a46ef5d30b4b8 (patch)
treeee25d30b4771fe46884f123e2f498d7bc98276db /src
parent8d434ac06af32e5c714867379baa180e16d340fc (diff)
parent8bd2e60abc42f51e6cdd246e883ab953cabd78ae (diff)
downloadinvidious-e238c08be5ad43c928a2f6cff17a46ef5d30b4b8.tar.gz
invidious-e238c08be5ad43c928a2f6cff17a46ef5d30b4b8.tar.bz2
invidious-e238c08be5ad43c928a2f6cff17a46ef5d30b4b8.zip
Search: Populate search bar with ChannelId (#3805)
Diffstat (limited to 'src')
-rw-r--r--src/invidious/routes/channels.cr1
-rw-r--r--src/invidious/routes/search.cr6
2 files changed, 6 insertions, 1 deletions
diff --git a/src/invidious/routes/channels.cr b/src/invidious/routes/channels.cr
index d3969d29..16621994 100644
--- a/src/invidious/routes/channels.cr
+++ b/src/invidious/routes/channels.cr
@@ -278,6 +278,7 @@ module Invidious::Routes::Channels
return error_template(500, ex)
end
+ env.set "search", "channel:#{ucid} "
return {locale, user, subscriptions, continuation, ucid, channel}
end
end
diff --git a/src/invidious/routes/search.cr b/src/invidious/routes/search.cr
index 2a9705cf..6c3088de 100644
--- a/src/invidious/routes/search.cr
+++ b/src/invidious/routes/search.cr
@@ -65,7 +65,11 @@ module Invidious::Routes::Search
redirect_url = Invidious::Frontend::Misc.redirect_url(env)
- env.set "search", query.text
+ if query.type == Invidious::Search::Query::Type::Channel
+ env.set "search", "channel:#{query.channel} #{query.text}"
+ else
+ env.set "search", query.text
+ end
templated "search"
end
end