Amélioration des descriptions des catégories

This commit is contained in:
Jean-Marie Favreau 2024-09-16 18:23:28 +02:00
parent d65887bc8a
commit a2bc92fcfc

View File

@ -214,18 +214,25 @@ def circle_cat(category, recurrence=False):
'<span class="cat ' + c + ' circ-cat" data-tooltip="' + n + '"></span>' '<span class="cat ' + c + ' circ-cat" data-tooltip="' + n + '"></span>'
) )
def legend_cat(category, url, selected=True): def legend_cat(category, url, selected=True, first=False):
c = category.css_class() c = category.css_class()
n = category.name n = category.name
class_reduced = '' if selected else 'reduced' class_reduced = '' if selected else 'reduced'
if first:
prefix = "afficher"
else:
if selected:
prefix = "retirer"
else:
prefix = "ajouter"
if category.pictogram: if category.pictogram:
return mark_safe( return mark_safe(
'<a href="' + url + '"><span class="cat ' + class_reduced + ' ' + c + ' circ-cat circ-large" data-tooltip="' + n + '">' + '<img src="' + category.pictogram.url + '" alt="' + category.name + '" /></span></a>' '<a href="' + url + '"><span class="cat ' + class_reduced + ' ' + c + ' circ-cat circ-large" data-tooltip="' + prefix + ' ' + n + '">' + '<img src="' + category.pictogram.url + '" alt="' + category.name + '" /></span></a>'
) )
else: else:
return mark_safe( return mark_safe(
'<a href="' + url + '"><span class="cat ' + class_reduced + ' ' + c + ' circ-cat circ-large" data-tooltip="' + n + '"></span></a>' '<a href="' + url + '"><span class="cat ' + class_reduced + ' ' + c + ' circ-cat circ-large" data-tooltip="' + prefix + ' ' + n + '"></span></a>'
) )
@ -251,6 +258,6 @@ def show_legend(filter):
else: else:
return mark_safe("<div>" + return mark_safe("<div>" +
" ".join( " ".join(
[legend_cat(c, filter.get_url_add_categories([c.pk])) for c in cats] [legend_cat(c, filter.get_url_add_categories([c.pk]), True, True) for c in cats]
) + "</div>" ) + "</div>"
) )