Refactor get tag

This commit is contained in:
duongban
2021-05-26 00:12:38 +07:00
parent 4f4bcdf31d
commit 9ef4f85fe9

View File

@@ -75,7 +75,8 @@ def cards():
''' '''
cur = db.execute(query) cur = db.execute(query)
cards = cur.fetchall() cards = cur.fetchall()
return render_template('cards.html', cards=cards, filter_name="all") tags = getAllTag()
return render_template('cards.html', cards=cards, tags=tags, filter_name="all")
@app.route('/filter_cards/<filter_name>') @app.route('/filter_cards/<filter_name>')
@@ -97,7 +98,8 @@ def filter_cards(filter_name):
return redirect(url_for('cards')) return redirect(url_for('cards'))
db = get_db() db = get_db()
fullquery = "SELECT id, type, front, back, known FROM cards " + query + " ORDER BY id DESC" fullquery = "SELECT id, type, front, back, known FROM cards " + \
query + " ORDER BY id DESC"
cur = db.execute(fullquery) cur = db.execute(fullquery)
cards = cur.fetchall() cards = cur.fetchall()
return render_template('cards.html', cards=cards, filter_name=filter_name) return render_template('cards.html', cards=cards, filter_name=filter_name)
@@ -276,8 +278,8 @@ def logout():
flash("You've logged out") flash("You've logged out")
return redirect(url_for('index')) return redirect(url_for('index'))
@app.route('/tags')
def tags(): def getAllTag():
if not session.get('logged_in'): if not session.get('logged_in'):
return redirect(url_for('login')) return redirect(url_for('login'))
db = get_db() db = get_db()
@@ -288,8 +290,17 @@ def tags():
''' '''
cur = db.execute(query) cur = db.execute(query)
tags = cur.fetchall() tags = cur.fetchall()
return tags
@app.route('/tags')
def tags():
if not session.get('logged_in'):
return redirect(url_for('login'))
tags = getAllTag()
return render_template('tags.html', tags=tags, filter_name="all") return render_template('tags.html', tags=tags, filter_name="all")
@app.route('/addTag', methods=['POST']) @app.route('/addTag', methods=['POST'])
def add_tag(): def add_tag():
if not session.get('logged_in'): if not session.get('logged_in'):
@@ -301,6 +312,7 @@ def add_tag():
flash('New tag was successfully added.') flash('New tag was successfully added.')
return redirect(url_for('tags')) return redirect(url_for('tags'))
@app.route('/editTag/<tag_id>') @app.route('/editTag/<tag_id>')
def edit_tag(tag_id): def edit_tag(tag_id):
if not session.get('logged_in'): if not session.get('logged_in'):
@@ -315,6 +327,7 @@ def edit_tag(tag_id):
tag = cur.fetchone() tag = cur.fetchone()
return render_template('editTag.html', tag=tag) return render_template('editTag.html', tag=tag)
@app.route('/updateTag', methods=['POST']) @app.route('/updateTag', methods=['POST'])
def update_tag(): def update_tag():
if not session.get('logged_in'): if not session.get('logged_in'):
@@ -334,5 +347,6 @@ def update_tag():
flash('Tag saved.') flash('Tag saved.')
return redirect(url_for('tags')) return redirect(url_for('tags'))
if __name__ == '__main__': if __name__ == '__main__':
app.run(host='0.0.0.0') app.run(host='0.0.0.0')