153 lines
7.4 KiB
HTML
153 lines
7.4 KiB
HTML
{# bs5ok #}
|
|
{# Copyright The IETF Trust 2015, All Rights Reserved #}
|
|
{% load origin %}
|
|
{% load static %}
|
|
{% load textfilters %}
|
|
{% origin %}
|
|
{% with item=session.official_timeslotassignment acronym=session.historic_group.acronym %}
|
|
{% include "meeting/session_agenda_include.html" with slug=item.slug session=session timeslot=item.timeslot only %}
|
|
<div role="group" class="btn-group btn-group-sm">
|
|
{% if session.agenda and show_agenda %}
|
|
{# Note: if called with show_agenda=True, calling template must load agenda_materials.js, needed by session_agenda_include.html #}
|
|
{# agenda pop-up button #}
|
|
<a class="btn btn-outline-primary"
|
|
data-bs-toggle="modal"
|
|
data-bs-target="#modal-{{ item.slug }}"
|
|
title="Show meeting materials">
|
|
<span class="bi bi-arrows-fullscreen"></span>
|
|
</a>
|
|
{# materials tar file #}
|
|
<a class="btn btn-outline-primary"
|
|
href="/meeting/{{ meeting.number }}/agenda/{{ acronym }}-drafts.tgz"
|
|
title="Download meeting materials as .tar archive">
|
|
<span class="bi bi-file-zip"></span>
|
|
</a>
|
|
{# materials PDF file #}
|
|
<a class="btn btn-outline-primary"
|
|
href="/meeting/{{ meeting.number }}/agenda/{{ acronym }}-drafts.pdf"
|
|
title="Download meeting materials as PDF file">
|
|
<span class="bi bi-file-pdf"></span>
|
|
</a>
|
|
{% endif %}
|
|
{# etherpad #}
|
|
{% if use_codimd %}
|
|
{% if item.slot_type.slug == 'plenary' %}
|
|
<a class="btn btn-outline-primary"
|
|
href="https://notes.ietf.org/notes-ietf-{{ meeting.number }}-plenary"
|
|
title="Notepad for note-takers">
|
|
<span class="bi bi-journal-text"></span>
|
|
</a>
|
|
{% else %}
|
|
<a class="btn btn-outline-primary"
|
|
href="https://notes.ietf.org/notes-ietf-{{ meeting.number }}-{{ acronym }}"
|
|
title="Notepad for note-takers">
|
|
<span class="bi bi-journal-text"></span>
|
|
</a>
|
|
{% endif %}
|
|
{% endif %}
|
|
{# show stream buttons up till end of session, then show archive buttons #}
|
|
{% if now < item.timeslot.end_time %}
|
|
{# Jabber #}
|
|
<a class="btn btn-outline-primary"
|
|
href="xmpp:{{ session.jabber_room_name }}@jabber.ietf.org?join"
|
|
title="Jabber room for {{ session.jabber_room_name }}">
|
|
<span class="bi bi-lightbulb"></span>
|
|
</a>
|
|
{# Remote call-in #}
|
|
{% if session.agenda_note|first_url|conference_url %}
|
|
<a class="btn btn-outline-primary"
|
|
href="{{ session.agenda_note|first_url }}"
|
|
title="Online conference">
|
|
<span class="bi bi-people"></span>
|
|
</a>
|
|
{% elif session.remote_instructions|first_url|conference_url %}
|
|
<a class="btn btn-outline-primary"
|
|
href="{{ session.remote_instructions|first_url }}"
|
|
title="Online conference">
|
|
<span class="bi bi-people"></span>
|
|
</a>
|
|
{% elif item.timeslot.location.webex_url %}
|
|
<a class="btn btn-outline-primary"
|
|
href="{{ item.timeslot.location.webex_url|format:session }}"
|
|
title="Webex session">
|
|
<span class="bi bi-people"></span>
|
|
</a>
|
|
{# Video stream (meetecho) #}
|
|
{% elif item.timeslot.location.video_stream_url %}
|
|
<a class="btn btn-outline-primary"
|
|
href="{{ item.timeslot.location.video_stream_url|format:session }}"
|
|
title="Meetecho video stream">
|
|
<span class="bi bi-camera-video"></span>
|
|
</a>
|
|
{% else %}
|
|
<a class="btn btn-outline-primary text-secondary disabled"
|
|
href="#"
|
|
title="No online conference info found in remote instructions or agenda note">
|
|
<span class="bi bi-people"></span>
|
|
</a>
|
|
{% endif %}
|
|
{# iCalendar item #}
|
|
<a class="btn btn-outline-primary"
|
|
href="{% url 'ietf.meeting.views.agenda_ical' num=meeting.number session_id=session.id %}"
|
|
title="icalendar entry for {{ acronym }} session on {{ item.timeslot.utc_start_time|date:'Y-m-d H:i' }} UTC">
|
|
<span class="bi bi-calendar"></span>
|
|
</a>
|
|
{% else %}
|
|
{# Jabber #}
|
|
<a class="btn btn-outline-primary"
|
|
href="https://www.ietf.org/jabber/logs/{{ session.jabber_room_name }}?C=M;O=D"
|
|
title="Jabber logs for {{ session.jabber_room_name }}">
|
|
<i class="bi bi-file-text"></i>
|
|
</a>
|
|
{% with session.recordings as recordings %}
|
|
{% if recordings %}
|
|
{# There's no guaranteed order, so this is a bit messy: #}
|
|
{# Audio #}
|
|
{% for r in recordings %}
|
|
{% with href=r.get_href %}
|
|
{% if 'audio' in href %}
|
|
<a class="btn btn-outline-primary"
|
|
href="{{ href }}"
|
|
title="{{ r.title }}">
|
|
<span class="bi bi-file-play"></span>
|
|
</a>
|
|
{% endif %}
|
|
{% endwith %}
|
|
{% endfor %}
|
|
{# YouTube #}
|
|
{% for r in recordings %}
|
|
{% with href=r.get_href %}
|
|
{% if 'youtu' in href %}
|
|
<a class="btn btn-outline-primary"
|
|
href="{{ href }}"
|
|
title="{{ r.title }}">
|
|
<span class="bi bi-file-slides"></span>
|
|
</a>
|
|
{% endif %}
|
|
{% endwith %}
|
|
{% endfor %}
|
|
{# Any other recordings #}
|
|
{% for r in recordings %}
|
|
{% with href=r.get_href %}
|
|
{% if not 'audio' in href and not 'youtu' in href %}
|
|
<a class="btn btn-outline-primary"
|
|
href="{{ href }}"
|
|
title="{{ r.title }}">
|
|
<span class="bi bi-file-play"></span>
|
|
</a>
|
|
{% endif %}
|
|
{% endwith %}
|
|
{% endfor %}
|
|
{% elif item.timeslot.location.video_stream_url %}
|
|
<a class="btn btn-outline-primary"
|
|
href="http://www.meetecho.com/ietf{{ meeting.number }}/recordings#{{ acronym.upper }}"
|
|
title="Meetecho session recording">
|
|
<span class="bi bi-file-slides"></span>
|
|
</a>
|
|
{% elif show_empty %}
|
|
{# <span class="bi"></span> #}
|
|
{% endif %}
|
|
{% endwith %}
|
|
{% endif %}
|
|
</div>
|
|
{% endwith %} |