From 32d620abfd98c94cff03eb36a432069fe282ae46 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Sat, 14 Sep 2019 21:06:08 +0200 Subject: Add a link to the sheet in image galleries --- ishtar_common/static/js/ishtar.js | 1 + ishtar_common/templates/ishtar/blocks/window_image.html | 13 ++++++++----- ishtar_common/templatetags/link_to_window.py | 8 +++++--- version.py | 4 ++-- 4 files changed, 16 insertions(+), 10 deletions(-) diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 2ec398e99..2c2a72e17 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -617,6 +617,7 @@ function load_window(url, speed, on_success, no_jump){ $("#window").append(html); $("#" + last_window).show(); update_window_menu(); + $(".lg-close").click(); // close a potential lightgallery view if (!no_jump){ // jump to this window var url = location.href; diff --git a/ishtar_common/templates/ishtar/blocks/window_image.html b/ishtar_common/templates/ishtar/blocks/window_image.html index 66e6a9e2f..dcf0c2f5e 100644 --- a/ishtar_common/templates/ishtar/blocks/window_image.html +++ b/ishtar_common/templates/ishtar/blocks/window_image.html @@ -1,14 +1,16 @@ -{% load i18n %}{% if item.images.count %} +{% load i18n link_to_window %}{% if item.images.count %} {% if output == "ODT" or output == "PDF"%} {% include "ishtar/blocks/window_image_odt.html" %} {% else %} +{% trans "Sheet" as sheet_lbl %}
{% if item.main_image %}{% with image=item.main_image %} {% endwith %}{% endif %} @@ -16,8 +18,9 @@ {% endfor %} diff --git a/ishtar_common/templatetags/link_to_window.py b/ishtar_common/templatetags/link_to_window.py index 86a1978de..6f0db9dc1 100644 --- a/ishtar_common/templatetags/link_to_window.py +++ b/ishtar_common/templatetags/link_to_window.py @@ -9,17 +9,19 @@ register = Library() @register.filter -def simple_link_to_window(item): +def simple_link_to_window(item, caption=""): if not hasattr(item, 'SLUG'): return "" + if caption: + caption = " {}".format(caption) lock = "" if getattr(item, "locked", None): lock = ' ' return mark_safe( u' ' - u'{}'.format( - reverse("show-" + item.SLUG, args=[item.pk, '']), lock)) + u'{}{}'.format( + reverse("show-" + item.SLUG, args=[item.pk, '']), lock, caption)) @register.filter diff --git a/version.py b/version.py index c2df0e9e2..b76a17701 100644 --- a/version.py +++ b/version.py @@ -1,5 +1,5 @@ -# 3.0.dev.7 -VERSION = (3, 0, 'dev', 7) +# 3.0.dev.8 +VERSION = (3, 0, 'dev', 8) def get_version(): -- cgit v1.2.3