diff --git a/app/forms/forum.py b/app/forms/forum.py index 4cf4d2d..0648fbf 100644 --- a/app/forms/forum.py +++ b/app/forms/forum.py @@ -9,7 +9,6 @@ class CommentForm(FlaskForm): validators=[vd.file.optional, vd.file.count, vd.file.extension, vd.file.size, vd.file.namelength]) submit = SubmitField('Commenter') - preview = SubmitField('Prévisualiser') class AnonymousCommentForm(CommentForm): diff --git a/app/routes/__init__.py b/app/routes/__init__.py index 488f0bd..acbdec2 100644 --- a/app/routes/__init__.py +++ b/app/routes/__init__.py @@ -7,3 +7,4 @@ from app.routes.admin import index, groups, account, trophies, forums, \ from app.routes.forum import index, topic from app.routes.programs import index from app.routes.posts import edit +from app.routes.api import markdown diff --git a/app/routes/api/markdown.py b/app/routes/api/markdown.py new file mode 100644 index 0000000..87a00e6 --- /dev/null +++ b/app/routes/api/markdown.py @@ -0,0 +1,14 @@ +from app import app +from app.utils.filters.markdown import md +from flask import request, abort +from werkzeug.exceptions import BadRequestKeyError + +class API(): + @app.route("/api/markdown", methods=["POST"]) + def api_markdown(): + try: + markdown = request.get_json()['text'] + except BadRequestKeyError: + return "Dummy value" + abort(400) + return str(md(markdown)) diff --git a/app/templates/forum/edit_comment.html b/app/templates/forum/edit_comment.html index 6127823..18ba28a 100644 --- a/app/templates/forum/edit_comment.html +++ b/app/templates/forum/edit_comment.html @@ -33,7 +33,6 @@ {{ widget_editor.text_editor(form.message, label=False) }} -
{{ form.preview(class_='bg-ok') }}
{{ form.submit(class_='bg-ok') }}
diff --git a/app/templates/widgets/editor.html b/app/templates/widgets/editor.html index 02d270c..03e8f00 100644 --- a/app/templates/widgets/editor.html +++ b/app/templates/widgets/editor.html @@ -3,18 +3,41 @@ {{ field() }} {% for error in field.errors %}