{% import "plainui/components/function_btns.html" as fbtns with context %} {% import "plainui/components/image.html" as imageMacro %} {% macro tag(label) %}
{{ label }}
{% endmacro %} {% macro eventInfo(event, speakers, assembly={}) -%}
{{ _("Day %(n)s", n=event.conference_day) }}
{{ event.schedule_start | strftimehm }}
{{ event.schedule_end | strftimehm }}
{{ event.name }}
{% if event.language %} {{ tag(event.language) }} {% endif %} {% if event.kind != 'official' %} {{ tag(_("Self-organized Session") if event.kind == 'sos' else _("Assembly-Event")) }} {% endif %} {% if event.track and event.track.name %} {{ tag(event.track.name) }} {% endif %}
{{ _("Speakers") }}: {% for speaker in speakers %} {{ speaker }}{% if not loop.last %}, {% endif %} {% else %} {{ _("No Speakers publicated yet") }} {% endfor %} {% if event.abstract %}
{{ event.abstract }}
{% endif %} {% if event.description_html %}

{{ _("Event description") }}

{{ markdownMacro.markdown(markdown=event.description_html | safe, border=False) }}
{% endif %}
{% set link = url('plainui:event', event_slug=event.slug ) %} {{ fbtns.fav(event.id, "event", is_favorite, color="primary") }} {{ fbtns.report(link, color="primary") }}
{% if event.banner_image and event.banner_image.url %} {{ imageMacro.image(image=event.banner_image.url, alt=event.banner_image.name , title=event.banner_image.name) }} {% else %} {{ imageMacro.image(image=random_preview_image_url(), alt=event.name, title=event.name) }} {% endif %}
{%- endmacro %} {%- macro random_preview_image_url() -%} {%- set imgs = [1,2,3,4,5,6,7] -%} {{ static('plainui/img/hub-assembly-event-0%s.png' % (imgs | random ,)) }} {%- endmacro -%}