From eb1c59c6b234938d7ee1cbfe77b8bd6e19ab8515 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Sat, 2 Mar 2019 16:07:10 -0800 Subject: macro-ify more entity view; fix release lists --- python/fatcat_web/templates/entity_macros.html | 51 ++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'python/fatcat_web/templates/entity_macros.html') diff --git a/python/fatcat_web/templates/entity_macros.html b/python/fatcat_web/templates/entity_macros.html index f714a63a..2a4752f2 100644 --- a/python/fatcat_web/templates/entity_macros.html +++ b/python/fatcat_web/templates/entity_macros.html @@ -12,3 +12,54 @@ View History {%- endmacro %} + + +{% macro extra_metadata(extra) -%} +

Extra Metadata (raw JSON)

+ + +{% for (key, value) in extra.items() %} + + +
{{ key }}{{ value }} +{% endfor %} +
+{%- endmacro %} + + +{% macro release_list(releases) -%} + + +{% for release in releases %} + +
+ {% if release.release_date %}{{ release.release_date }}{% elif release.release_year %}{{ release.release_year }}{% endif %} + + {{ release.title }} +
{{ release.release_status or "unknown status" }} + | {{ release.release_type or "unknown type" }} + {% if release.license_slug %} | {{ release.license_slug }}{% endif %} + {% if release.doi %} +
doi:{{ release.doi }} + {% endif %} +{% endfor %} +
+{%- endmacro %} + + +{% macro url_list(urls) -%} + + + {% for url in urls %} + +
{{ url.rel }} + + {% if url.url.count('/') >= 3 %} + {{ '/'.join(url.url.split('/')[0:2]) }}/{{ ''.join(url.url.split('/')[2]) }}/{{ '/'.join(url.url.split('/')[3:]) }} + {% else %} + {{ url.url }} + {% endif %} + + {% endfor %} +
+{%- endmacro %} -- cgit v1.2.3