From 33ed2abdea82d302f59e0f2f646e28140e4ae315 Mon Sep 17 00:00:00 2001 From: krateng Date: Thu, 14 Mar 2024 17:51:52 +0100 Subject: [PATCH] Restrict shown artists in cells --- maloja/web/jinja/snippets/entityrow.jinja | 4 ++-- maloja/web/jinja/snippets/links.jinja | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/maloja/web/jinja/snippets/entityrow.jinja b/maloja/web/jinja/snippets/entityrow.jinja index b06d8e0..bcc8007 100644 --- a/maloja/web/jinja/snippets/entityrow.jinja +++ b/maloja/web/jinja/snippets/entityrow.jinja @@ -20,11 +20,11 @@ {{ links.link_search(entity) }} {% endif %} - {{ links.links(entity.artists) }} – {{ links.link(entity) }} + {{ links.links(entity.artists, restrict_amount=True) }} – {{ links.link(entity) }} {% elif entity is mapping and 'albumtitle' in entity %} - {{ links.links(entity.artists) }} – {{ links.link(entity) }} + {{ links.links(entity.artists, restrict_amount=True) }} – {{ links.link(entity) }} {% else %} {{ links.link(entity) }} diff --git a/maloja/web/jinja/snippets/links.jinja b/maloja/web/jinja/snippets/links.jinja index 67b940c..347f56a 100644 --- a/maloja/web/jinja/snippets/links.jinja +++ b/maloja/web/jinja/snippets/links.jinja @@ -8,9 +8,11 @@ {{ name | e }} {%- endmacro %} -{% macro links(entities) -%} +{% macro links(entities, restrict_amount=False) -%} {% if entities is none or entities == [] %} {{ settings["DEFAULT_ALBUM_ARTIST"] }} + {% elif entities.__len__() > 3 and restrict_amount %} + {{ link(entities[0]) }} et al. {% else %} {% for entity in entities -%} {{ link(entity) }}{{ ", " if not loop.last }}