diff --git a/src/plainui/jinja2/plainui/components/tagbox.html.j2 b/src/plainui/jinja2/plainui/components/tagbox.html.j2 index eb37aa4da4a2c868cd1d44391f9b18beb7eaa7eb..75437e7868daa0b87280ff33505860711ea5d718 100644 --- a/src/plainui/jinja2/plainui/components/tagbox.html.j2 +++ b/src/plainui/jinja2/plainui/components/tagbox.html.j2 @@ -1,16 +1,16 @@ -{% macro tag(text, icon=None, link=None, style="", target=None, rel=None) -%} +{% macro tag(text, icon=None, link=None, style="", target=None, rel=None, title=None) -%} {% if link %} <a class="hub-tag hub-tag--{{ style }}" href="{{ link }}" {% if target %}target="{{ target }}"{% endif %} {% if rel %}rel="{{ rel }}"{% endif %}> {% if icon %}<i class="bi bi-{{ icon }}"></i>{% endif %} - <div class="hub-tag__text">{{ text }}</div> + <div {% if title %}title="{{ title }}"{% endif %} class="hub-tag__text">{{ text }}</div> </a> {% else %} <div class="hub-tag hub-tag--{{ style }}"> {% if icon %}<i class="bi bi-{{ icon }}"></i>{% endif %} - <div class="hub-tag__text">{{ text }}</div> + <div {% if title %}title="{{ title }}"{% endif %} class="hub-tag__text">{{ text }}</div> </div> {% endif %} {%- endmacro %} diff --git a/src/plainui/jinja2/plainui/event.html.j2 b/src/plainui/jinja2/plainui/event.html.j2 index d6db16f586af2d566f57722a7f0e362751037238..3b9ad7273843db396b19f5b86e51c6a082edcef1 100644 --- a/src/plainui/jinja2/plainui/event.html.j2 +++ b/src/plainui/jinja2/plainui/event.html.j2 @@ -106,10 +106,17 @@ <div class="hub-tags"> {{ eventMacro.recorded_tag(event.is_recorded) }} - {% if event.kind != 'official' %} + {% if assembly.is_official %} + {{ tagboxMacro.tag(_("Event__official") , + style='secondary', + icon='star-fill', + title=_('Event__official__help') + ) }} + {% elif event.kind != 'official' %} {{ tagboxMacro.tag(_("Self-organized Session") if event.kind == 'sos' else _("Assembly-Event"), style='secondary', - icon='person-video3' if event.kind == 'sos' else 'person-arms-up' + icon='person-video3' if event.kind == 'sos' else 'person-arms-up', + title=_('Event__sos__help') if event.kind == 'sos' else _('Event__assembly__help'), ) }} {% endif %} diff --git a/src/plainui/locale/de/LC_MESSAGES/django.po b/src/plainui/locale/de/LC_MESSAGES/django.po index 2d02369dfcd82ff74c89588de6c4b667f5a2848e..35d730781c04018e54b1a1f5bcd130b5b8894f47 100644 --- a/src/plainui/locale/de/LC_MESSAGES/django.po +++ b/src/plainui/locale/de/LC_MESSAGES/django.po @@ -970,6 +970,18 @@ msgstr "folgen & erlaube '%(domain)s' immer" msgid "Event" msgstr "Veranstaltungen" +msgid "Event__official" +msgstr "offiziell" + +msgid "Event__official__help" +msgstr "Offizielle Veranstaltung werden vom Veranstalter kuratiert." + +msgid "Event__sos__help" +msgstr "Selbst organisierte Sessions werden durch Einzelpersonen veranstaltet." + +msgid "Event__assembly__help" +msgstr "Assembly-Veranstaltungen werden von einer Assembly - einer vorangemeldeten Gruppe an Teilnehmenden - veranstaltet." + msgid "Fahrplan" msgstr "Schedule" diff --git a/src/plainui/locale/en/LC_MESSAGES/django.po b/src/plainui/locale/en/LC_MESSAGES/django.po index 3e63a2246b0737894c1febf00fd4f8c91d4a45b1..64f61689e01550ffd66539a6ef7d907941ed698e 100644 --- a/src/plainui/locale/en/LC_MESSAGES/django.po +++ b/src/plainui/locale/en/LC_MESSAGES/django.po @@ -970,6 +970,18 @@ msgstr "" msgid "Event" msgstr "" +msgid "Event__official" +msgstr "official" + +msgid "Event__official__help" +msgstr "Official events are curated by the organizer." + +msgid "Event__sos__help" +msgstr "Self-organized sessions are organized by individuals." + +msgid "Event__assembly__help" +msgstr "Assembly events are organizeed by an assembly - a pre-registered group of participants." + msgid "Fahrplan" msgstr "Schedule"