diff --git a/app.py b/app.py index d141945..a99a5ed 100644 --- a/app.py +++ b/app.py @@ -1,5 +1,6 @@ from flask import Flask from flask_restful import Api + from flask_pagedown import PageDown import os diff --git a/core/views.py b/core/views.py index 840da2f..1bb41fa 100644 --- a/core/views.py +++ b/core/views.py @@ -218,8 +218,17 @@ def add_tag(): form = AddTagForm() if form.validate_on_submit(): tag = request.form['tag'] - functions.add_tag(tag, session['id']) - return redirect('/profile/') + tags = functions.get_all_tags(session['id']) + res = list(zip(*tags)) + res = set(res[1]) + if tag in res: + + flash("Tag Already Exists",'alert alert-danger') + return render_template('add_tag.html', form=form, username=session['username']) + + else: + functions.add_tag(tag, session['id']) + return redirect('/profile/') return render_template('add_tag.html', form=form, username=session['username']) @@ -324,7 +333,8 @@ def background_process(): try: notes = request.args.get('notes') if notes == '': - return jsonify(result='') + temp = "No Data Exists" + return jsonify(result=Markup(temp)) results = functions.get_search_data(str(notes), session['id']) temp = '' for result in results: diff --git a/manage.py b/manage.py index 64f0877..1d4107d 100644 --- a/manage.py +++ b/manage.py @@ -3,4 +3,4 @@ app = create_app() if __name__ == "__main__": - app.run(port="5000", debug=True, host="0.0.0.0") + app.run(port= "5000", debug=True, host="0.0.0.0") diff --git a/notes.db b/notes.db index 285d806..31ca93d 100644 Binary files a/notes.db and b/notes.db differ diff --git a/templates/add_tag.html b/templates/add_tag.html index 40cddd4..1e2060c 100644 --- a/templates/add_tag.html +++ b/templates/add_tag.html @@ -3,6 +3,15 @@ {% block content %}