diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2021-08-03 18:15:10 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2021-08-03 18:15:10 -0700 |
commit | 37b6e99eec3cbc668d6b51ed9e57b93f9a114d2a (patch) | |
tree | 0427f85e094d9cb9c736d496d5a087f83b92e2d1 /python/fatcat_web/templates/entity_macros.html | |
parent | bfdbbdd50ab06d28a2099e408ff154b0ce1cbc4b (diff) | |
download | fatcat-37b6e99eec3cbc668d6b51ed9e57b93f9a114d2a.tar.gz fatcat-37b6e99eec3cbc668d6b51ed9e57b93f9a114d2a.zip |
refs: web UI tweaks for iterated CSL schema
Diffstat (limited to 'python/fatcat_web/templates/entity_macros.html')
-rw-r--r-- | python/fatcat_web/templates/entity_macros.html | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/python/fatcat_web/templates/entity_macros.html b/python/fatcat_web/templates/entity_macros.html index 562b99d3..6b565f69 100644 --- a/python/fatcat_web/templates/entity_macros.html +++ b/python/fatcat_web/templates/entity_macros.html @@ -457,15 +457,31 @@ yellow {% if csl.title and csl.author %}<br>{% endif %} {% if csl.author %} {% for author in csl.author[:8] %} - {# TODO: other name variants? #} - {{ author.name }} + {% if author.literal %} + {{ author.literal }} + {% elif author.raw_name %} + {{ author.raw_name }} + {% elif author.family and author.given %} + {{ author.given }} {{ author.family }} + {% elif author.family %} + {{ author.family }} + {% elif author.name %} + {# DEPRECATED: was used by refs code path for a while. Delete in, eg, year 2022 #} + {{ author.name }} + {% endif %} {%- if not loop.last %}, {% endif %} {% endfor %} {% if csl.author | length > 8 %} <i>(+ more)</i> {%endif %} {% endif %} {% if csl.issued or csl["container-title"] %}<br>{% endif %} - {% if csl.issued and csl.issued.raw %}{{ csl.issued.raw }} {% endif %} + {% if csl.issued and csl.issued is mapping %} + {% if csl.issued['date-parts'] %} + {{ csl.issued['date-parts'][0][0] }} + {% elif csl.issued.raw %} + {{ csl.issued.raw }} + {% endif %} + {% endif %} {% if csl["container-title"] %} <i>{{ csl["container-title"] }}</i> {% endif %} |