{# this macro needs to be included "with context" valid and accessable vars needed: request conf csrf_input #} {% import "plainui/components/tagbox.html" as tagboxMacro %} {% import "plainui/components/function_btns.html" as fbtns with context %} {% import "plainui/components/paginator_alphabetical.html.j2" as paginator_alphabetical with context %} {% import "plainui/components/tagbox.html" as tagsMacro with context %} {% macro list(assemblies, my_favorite_assemblies, pagination=false, view_name='', metadata=false) -%} {% if metadata %}
ALL {% if pagination %}{{ paginator_alphabetical.pagination(view_name, paginator, page_obj) }} {% endif %}
{% endif %} {% if assemblies %} {% else %}

{{ _("No entries available.") }}

{% endif %} {%- endmacro %} {% macro list_el(assembly, faved, metadata=false) -%} {% set link = hub_absolute('plainui:assembly', assembly_slug=assembly.slug ) %} {% set color = "transparent" if assembly.is_official else "transparent" %}
  • {{ assembly.name }}
    {{ fbtns.share('plainui:assembly', assembly_slug=assembly.slug, color=color,) }} {{ fbtns.fav(assembly.id, "assembly", faved, color=color) }} {{ fbtns.report(link, lookup_key=assembly.slug, color=color) }}
    {% if assembly.public_events_count or assembly.public_projects_count or assembly.tags__count %}
    {% if metadata %} {% if assembly.public_events_count %} {{ tagsMacro.secondary( _('%(count)s events', count=assembly.public_events_count), icon="calendar-week" ) }} {% endif %} {% if assembly.public_projects_count %} {{ tagsMacro.secondary( _('%(count)s projects', count=assembly.public_projects_count), icon="lightbulb" ) }} {% endif %} {% endif %} {% if assembly.prefetched_tags and (assembly.events__count or assembly.projects__count) %}
    {% endif %} {{ tagboxMacro.tagbox(assembly.prefetched_tags) }}
    {% endif %}
  • {%- endmacro %} {% macro slider(assemblies, my_favorite_assemblies) -%} {% if assemblies %}
    {% else %}

    {{_("No entries available.")}}

    {% endif %} {%- endmacro %} {% macro grid(assemblies, my_favorite_assemblies) -%} {% if assemblies %} {% else %}

    {{_("No entries available.")}}

    {% endif %} {%- endmacro %} {% macro tile(assembly, faved) -%} {% set link = hub_absolute('plainui:assembly', assembly_slug=assembly.slug ) %} {% set color="transparent" if assembly.is_official else "transparent" %}
    {% if assembly.banner_image %} {{ assembly.name }} {% else %} {{ assembly.name }} {% endif %}

    {{ _("Official Page") if assembly.is_official else _("Assembly Page") }}

    {% if assembly.name %}

    {{ assembly.name }}

    {% endif %} {% if assembly.description %}

    {{ assembly.description[:120] + (assembly.description[120:] and '...') }}

    {% endif %}
    {%- endmacro %}