From 168a7b62b31134b90293a164c76e783279e20cf2 Mon Sep 17 00:00:00 2001 From: Socks Date: Thu, 5 Apr 2018 04:17:09 +0100 Subject: [PATCH] Search bar for hashtags in navigation bar --- Tweeder.py | 17 +++++++++++------ templates/layout.html | 20 ++++++++++++++------ 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/Tweeder.py b/Tweeder.py index b7cbe56..7a8f10f 100644 --- a/Tweeder.py +++ b/Tweeder.py @@ -323,14 +323,19 @@ def messaging(user): return redirect(request.referrer) +@app.route('/tag', methods=['POST']) @app.route('/tag/', methods=['GET']) -def findtag(tagname): +def findtag(tagname=None): logged_in = session['username'] if ('username' in session.keys()) else False - return render_template('timeline.html', - title=str("#" + tagname), - logged_in=logged_in, - posts=timeline.find_posts_by_hashtag(tagname), - theme=accounts.get_theme(logged_in)) + + if request.method == 'GET': + return render_template('timeline.html', + title=str("#" + tagname), + logged_in=logged_in, + posts=timeline.find_posts_by_hashtag(tagname), + theme=accounts.get_theme(logged_in)) + elif request.method == 'POST': + return redirect('/tag/'+request.form['tagname']) @app.route('/pin/', methods=['GET']) diff --git a/templates/layout.html b/templates/layout.html index 545a6b0..345bae2 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -32,16 +32,24 @@ {% if logged_in %}{% endif %} - {% if logged_in %} + - {% else %} - {% endif %}