diff --git a/files/routes/search.py b/files/routes/search.py index 2591ce4db..461679ec4 100644 --- a/files/routes/search.py +++ b/files/routes/search.py @@ -4,11 +4,11 @@ from sqlalchemy import * from flask import * from files.__main__ import app - -valid_params=[ +valid_params = [ 'author', 'domain', - 'over18' + 'over18', + 'hole', ] def searchparse(text): @@ -116,6 +116,8 @@ def searchposts(v): ) ) + if 'hole' in criteria: + posts = posts.filter(Submission.sub == criteria['hole']) if t: now = int(time.time()) diff --git a/files/templates/header.html b/files/templates/header.html index 8c18145b5..5ff711e83 100644 --- a/files/templates/header.html +++ b/files/templates/header.html @@ -1,3 +1,7 @@ +{%- set search_placeholder = "Search" -%} +{%- if sub -%} + {%- set search_placeholder = "Search (try 'hole:" ~ sub.name ~ "')" -%} +{%- endif -%}