aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2021-04-12 16:10:54 -0700
committerBryan Newbold <bnewbold@robocracy.org>2021-04-12 17:35:53 -0700
commit42be320518d238d3f26901e17618ff604435a657 (patch)
treef88f3a643a048bd2c9f3cf569ee4517ad5fde13f
parent151832cd805b85bea57cbf888491e081607eb040 (diff)
downloadfatcat-42be320518d238d3f26901e17618ff604435a657.tar.gz
fatcat-42be320518d238d3f26901e17618ff604435a657.zip
web: improve preservation holdings display for containers
-rw-r--r--python/fatcat_web/templates/container_view.html32
1 files changed, 22 insertions, 10 deletions
diff --git a/python/fatcat_web/templates/container_view.html b/python/fatcat_web/templates/container_view.html
index 6ec705b4..0d572c63 100644
--- a/python/fatcat_web/templates/container_view.html
+++ b/python/fatcat_web/templates/container_view.html
@@ -91,7 +91,7 @@
{% if container.issnl != None or container.wikidata_qid != None %}
<div class="ui segment attached">
{% if container.issnl != None %}
- <b>ISSN-L<sup><a href="https://en.wikipedia.org/wiki/International_Standard_Serial_Number#Linking_ISSN">?</a></sup></b>
+ <b>ISSN-L<sup><a href="https://en.wikipedia.org/wiki/International_Standard_Serial_Number#Linking_ISSN">?</a></sup></b>
&nbsp;<code>{{ container.issnl }}</code>
{% endif %}
{% if container.extra != None and container.extra.issnp != None and (container.extra.issnp|length > 0) %}
@@ -135,22 +135,34 @@
</div>
{% endif %}
+{%- if container.extra and container.extra.kbart %}
<div class="ui segment attached">
<b>Preservation Holdings</b><br>
-{%- if container.extra and container.extra.kbart %}
{% for k, v in container.extra.kbart.items() %}
- <br><span style="text-transform: uppercase;">{{ k }}:</span>
+ {% if k == "lockss" %}
+ <a href="https://www.lockss.org/">LOCKSS</a>:
+ {% elif k == "clockss" %}
+ <a href="https://clockss.org/">CLOCKSS</a>:
+ {% elif k == "hathitrust" and container.issnl %}
+ <a href="https://catalog.hathitrust.org/Search/Home?lookfor={{ container.issnl }}&searchtype=isn&ft=&setft=false">HathiTrust</a>:
+ {% elif k == "portico" and container.issnl %}
+ <a href="https://www.portico.org/coverage/titles/?keyword={{ container.issnl }}">Portico</a>:
+ {% else %}
+ <span style="text-transform: uppercase;">{{ k }}:</span>
+ {% endif %}
+ years
{% for span in v.year_spans %}
- {% if span|length >= 2 %}
- {{ span[0] }}-{{ span[1] }}
- {% elif span|length == 1 %}
- {{ span[0] }}
- {% endif %}
- {{ ", " if not loop.last }}
+ {% if span|length >= 2 -%}
+ {{ span[0] }}-{{ span[1] -}}
+ {% elif span|length == 1 -%}
+ {{ span[0] -}}
+ {% endif -%}
+ {{- ", " if not loop.last }}
{% endfor %}
+ <br>
{% endfor %}
-{% endif %}
</div>
+{% endif %}
<div class="ui segment attached accordion">
<div class="title" style="padding: 0px;"><i class="dropdown icon"></i><b>Lookup Links</b></div>