From 9212f9921aea09ea4d744a3e935676e52d4a72ef Mon Sep 17 00:00:00 2001
From: Ben Busby <33362396+benbusby@users.noreply.github.com>
Date: Mon, 25 May 2020 10:53:15 -0600
Subject: [PATCH 2/2] Fixed #76
Added enter key submit on results page
Added results type carryover for subsequent searches on results page
Removed redundant header on image search results
---
app/routes.py | 8 +++++++-
app/templates/header.html | 4 ++++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/app/routes.py b/app/routes.py
index c4f184f..3b99508 100644
--- a/app/routes.py
+++ b/app/routes.py
@@ -133,14 +133,20 @@ def search():
else:
formatted_results = content_filter.clean(dirty_soup)
+ # Set search type to be used in the header template to allow for repeated searches
+ # in the same category
+ search_type = request_params.get('tbm') if 'tbm' in request_params else ''
+
return render_template(
'display.html',
query=urlparse.unquote(q),
+ search_type=search_type,
response=formatted_results,
search_header=render_template(
'header.html',
q=urlparse.unquote(q),
- mobile=g.user_request.mobile))
+ search_type=search_type,
+ mobile=g.user_request.mobile) if 'isch' not in search_type else '')
@app.route('/config', methods=['GET', 'POST'])
diff --git a/app/templates/header.html b/app/templates/header.html
index e106ffe..8db1459 100644
--- a/app/templates/header.html
+++ b/app/templates/header.html
@@ -13,6 +13,7 @@
+
@@ -34,6 +35,7 @@
+
@@ -48,6 +50,8 @@
searchBar.addEventListener("keyup", function (event) {
if (event.keyCode !== 13) {
handleUserInput(searchBar);
+ } else {
+ document.getElementById("search-form").submit();
}
});
\ No newline at end of file