diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2019-08-24 13:52:42 +0200 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-08-24 13:52:42 +0200 |
commit | 7a36970dfa7b37ebd9bf28e9fdd3c0254ae0be8a (patch) | |
tree | 9bc984bf858a87f81763ba625cc7d194a39f8dce | |
parent | 8260b4bc2adddc7720814c646965c97a8e8a7dba (diff) | |
download | fatcat-7a36970dfa7b37ebd9bf28e9fdd3c0254ae0be8a.tar.gz fatcat-7a36970dfa7b37ebd9bf28e9fdd3c0254ae0be8a.zip |
improve wayback view page
-rw-r--r-- | python/fatcat_web/entity_helpers.py | 2 | ||||
-rw-r--r-- | python/fatcat_web/templates/webcapture_view.html | 25 |
2 files changed, 24 insertions, 3 deletions
diff --git a/python/fatcat_web/entity_helpers.py b/python/fatcat_web/entity_helpers.py index 4ecd089a..b36307a1 100644 --- a/python/fatcat_web/entity_helpers.py +++ b/python/fatcat_web/entity_helpers.py @@ -42,7 +42,7 @@ def enrich_fileset_entity(entity): def enrich_webcapture_entity(entity): if entity.state in ('redirect', 'deleted'): return entity - entity.wayback_suffix = wayback_suffix(entity) + entity._wayback_suffix = wayback_suffix(entity) return entity def enrich_release_entity(entity): diff --git a/python/fatcat_web/templates/webcapture_view.html b/python/fatcat_web/templates/webcapture_view.html index 16e5c03e..f2f689f3 100644 --- a/python/fatcat_web/templates/webcapture_view.html +++ b/python/fatcat_web/templates/webcapture_view.html @@ -19,7 +19,24 @@ <br> <h3>Archive URLs</h3> {% if webcapture.archive_urls != None %} - {{ entity_macros.url_list(webcapture.archive_urls, webcapture._wayback_suffix) }} + <table class="ui very basic compact single line fixed table"> + <tbody> + {% for url in webcapture.archive_urls %} + <tr><td class="two wide right aligned">{{ url.rel }} + <td class="eight wide"><small><code> + {% if url.rel == "wayback" %} + <a href="{{ url.url }}{{ webcapture._wayback_suffix }}"> + <b>{{ url.url }}</b>{{ webcapture._wayback_suffix }} + </a> + {% else %} + <a href="{{ url.url }}"> + <b>{{ url.url }}</b> + </a> + {% endif %} + </a></code></small> + {% endfor %} + </tbody> + </table> {% else %} No known public archive for this webcapture. {% endif %} @@ -32,7 +49,7 @@ No known public archive for this webcapture. <div class="item"> <div class="content"> <div class="header"> - <code><a href="{{ row.url }}">{{ row.url}}</a></code> + <code><a href="{{ row.url }}" style="color: black;">{{ row.url}}</a></code> </div> <div style="margin-left: 1em;"> {{ row.timestamp.strftime("%Y-%m-%d %H:%M:%S") }} @@ -55,6 +72,10 @@ This web capture is empty (contains no resources). </div> <div class="column" style="flex: 0 0 24em;"> +{% if webcapture.state == 'active' and webcapture.archive_urls != [] and webcapture.archive_urls[0].rel == "wayback" %} +<a href="{{ webcapture.archive_urls[0].url }}{{ webcapture._wayback_suffix }}" class="ui top attached fluid huge green button"><i class="file archive outline icon"></i>View Web Archive</a> +{% endif %} + {% if webcapture.timestamp != None %} <div class="ui segment attached"> <p><b>Capture Time</b> {{ webcapture.timestamp.strftime("%Y-%m-%d %H:%M:%S") }} |