diff options
Diffstat (limited to 'python/fatcat_web/templates/file_view.html')
| -rw-r--r-- | python/fatcat_web/templates/file_view.html | 70 | 
1 files changed, 46 insertions, 24 deletions
| diff --git a/python/fatcat_web/templates/file_view.html b/python/fatcat_web/templates/file_view.html index ccfb3ad2..532e29fb 100644 --- a/python/fatcat_web/templates/file_view.html +++ b/python/fatcat_web/templates/file_view.html @@ -13,53 +13,75 @@  <div class="one wide column"></div>  <div class="ten wide column" style="font-size: 16px;"> -{% if file.extra != None %} +{% if file.extra %}  <h3>Extra Metadata (raw JSON)</h3> +<table class="ui definition single line fixed compact small unstackable table"> +<tbody>  {% for (key, value) in file.extra.items() %} -<code><b>{{ key }}:</b> {{ value }}</code><br> +  <tr><td class="three wide right aligned"><code>{{ key }}</code></td> +      <td class="seven wide"><code>{{ value }}</code>  {% endfor %} +</tbody> +</table>  {% endif %}  <h3>Releases</h3> -{% if file.release_ids != None %} -<p>Releases associated with this file: -<ul> -{% for release_id in file.release_ids %} -  <li><a href="/release/{{ release_id }}"><code>{{ release_id }}</code></a> +{% if file.releases != [] %} +<table class="ui very basic celled table"> +<tbody> +{% for release in file.releases %} +  <tr><td class="two wide center aligned"> +        {% if release.release_date %}{{ release.release_date }}{% elif release.release_year %}{{ release.release_year }}{% endif %} +      <td class="five wide single line"> +        <b><a href="/release/{{ release.ident }}">{{ release.title }}</a></b> +        <br>{{ release.release_type or "unknown" }} - {{ release.release_status or "unknown" }} +              {% if release.license_slug %} - {{ release.license_slug }}{% endif %} +        {% if release.doi %} +          <br><a href="https://doi.org/{{ release.doi }}" style="color:green;">doi:{{ release.doi }}</a> +        {% endif %}  {% endfor %} -</ul> +</tbody> +</table>  {% else %} +<p>  This file is not associated with any fatcat release.  {% endif %} +  <h3>URLs</h3> -{% if file.url != None %} -<p>Known locations of this file: -<ul> -{% for url in file.urls %} -  <li><a href="{{ url.url }}">{{ url.url.split('/')[2] }}</a> ({{ url.rel }})<br> -{% endfor %} -</ul> +{% if file.urls != None %} +<table class="ui very basic compact single line fixed table"> +<tbody> +  {% for url in file.urls %} +    <tr><td class="two wide right aligned">{{ url.rel }} +    <!-- <a href="{{ url.url }}">{{ url.url.split('/')[2] }}</a> - {{ url.rel }}<br> --> +        <td class="eight wide"><small><code><a href="{{ url.url }}"> +        {% if url.url.count('/') > 3 %} +          {{ '/'.join(url.url.split('/')[0:2]) }}/<b>{{ ''.join(url.url.split('/')[2]) }}</b>/{{ '/'.join(url.url.split('/')[3:]) }} +        {% else %} +          {{ url.url }} +        {% endif %} +        </a></code></small> +  {% endfor %} +</tbody> +</table>  {% else %}  No known public URL, mirror, or archive for this file.  {% endif %}  <h3>Checksums</h3> -<table class="ui compact table"> -  <thead> -    <tr><th>Algorithm -        <th>Value +<table class="ui definition single line fixed compact small unstackable table">    <tbody>      {% if file.sha1 != None %} -    <tr><td>SHA-1 -        <td><small><code>{{ file.sha1 }}</code></small> +    <tr><td class="one wide right aligned">SHA-1 +        <td class="four wide"><small><code>{{ file.sha1 }}</code></small>      {% endif %}      {% if file.sha256 != None %} -    <tr><td>SHA-256 +    <tr><td class="one wide right aligned">SHA-256          <td><small><code>{{ file.sha256 }}</code></small>      {% endif %}      {% if file.md5!= None %} -    <tr><td>MD5 +    <tr><td class="one wide right aligned">MD5          <td><small><code>{{ file.md5 }}</code></small>      {% endif %}  </table> @@ -81,7 +103,7 @@ Raw Object:  <div class="ui segment attached">  {% if file.size != None %} -<p><b>Size</b>  {{ file.size }} (bytes) +<p><b>Size</b>  {{ file.size|filesizeformat }} (bytes)  </div><div class="ui segment attached">  {% endif %} | 
