diff --git a/src/agenda_culturel/templatetags/cat_extra.py b/src/agenda_culturel/templatetags/cat_extra.py index 8ec666c..4b258f0 100644 --- a/src/agenda_culturel/templatetags/cat_extra.py +++ b/src/agenda_culturel/templatetags/cat_extra.py @@ -214,18 +214,25 @@ def circle_cat(category, recurrence=False): '' ) -def legend_cat(category, url, selected=True): +def legend_cat(category, url, selected=True, first=False): c = category.css_class() n = category.name class_reduced = '' if selected else 'reduced' + if first: + prefix = "afficher" + else: + if selected: + prefix = "retirer" + else: + prefix = "ajouter" if category.pictogram: return mark_safe( - '' + '' + category.name + '' + '' + '' + category.name + '' ) else: return mark_safe( - '' + '' ) @@ -251,6 +258,6 @@ def show_legend(filter): else: return mark_safe("
" + " ".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] ) + "
" )