From b8a604e61b95e35eab9468259500f1546c9736df Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Tue, 28 Apr 2020 08:56:28 -0700 Subject: [PATCH] Hack some citations into the review form --- amanuensis/server/session/__init__.py | 7 +++++-- amanuensis/server/session/session.review.jinja | 10 ++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/amanuensis/server/session/__init__.py b/amanuensis/server/session/__init__.py index f9e873a..e0781b7 100644 --- a/amanuensis/server/session/__init__.py +++ b/amanuensis/server/session/__init__.py @@ -172,7 +172,9 @@ def review(name): return redirect(url_for('session.session', name=name)) parsed_draft = parse_raw_markdown(draft.contents) - rendered_html = parsed_draft.render(PreviewHtmlRenderer(g.lexicon)) + preview = parsed_draft.render(PreviewHtmlRenderer(g.lexicon)) + rendered_html = preview.contents + citations = preview.citations # If the article is ready and awaiting review if not draft.status.approved: @@ -197,7 +199,8 @@ def review(name): return render_template( "session.review.jinja", form=form, - article_html=Markup(rendered_html)) + article_html=Markup(rendered_html), + citations=citations) @bp_session.route('/editor/', methods=['GET']) diff --git a/amanuensis/server/session/session.review.jinja b/amanuensis/server/session/session.review.jinja index def22cf..2c04f7e 100644 --- a/amanuensis/server/session/session.review.jinja +++ b/amanuensis/server/session/session.review.jinja @@ -17,8 +17,14 @@ {% endblock %} +{% block citationblock %} +{% for citation in citations %} +{{ citation }}
+{% endfor %} +{% endblock %} + {% if form %} -{% set template_content_blocks = [self.article(), self.evaluation()] %} +{% set template_content_blocks = [self.article(), self.citationblock(), self.evaluation()] %} {% else %} -{% set template_content_blocks = [self.article()] %} +{% set template_content_blocks = [self.article(), self.citationblock()] %} {% endif %} \ No newline at end of file