{% extends "base.html" %} {# Copyright The IETF Trust 2015, All Rights Reserved #} {% load origin %} {% load ietf_filters static %} {% block morecss %} .proceedings-title { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 2rem; font-size: 1.8rem; } .proceedings-title > h1 {font-size: xx-large; margin-bottom: 0;} .proceedings-date {font-size: x-large;} .proceedings-intro { font-size: large; display: flex; justify-content: space-around; margin-bottom: 2rem; padding-bottom: 1rem; } .proceedings-intro.with-divider {border-bottom-style: solid; border-width: 1px;} .proceedings-intro > .proceedings-column {display: flex; flex-direction: column;} .proceedings-intro > .proceedings-column > .proceedings-row {display: flex;} .finalize-button {position: absolute; top: 0; right: 0;} .proceedings-intro .host-logo { max-height: {{ meetinghost_logo.max_height }}px; max-width: {{ meetinghost_logo.max_width }}px; overflow: hidden; margin: 0 0 0 1rem; } {# Resize logo so longest edge matches the display size, maintaining aspect ratio. #} {% widthratio meetinghost_logo.max_width meetinghost_logo.max_height 1 as displayed_aspect %} {% for host in meeting.meetinghosts.all %} {% widthratio host.logo.width host.logo.height 1 as logo_aspect %} .host-logo img.host{{ forloop.counter }} { {% if logo_aspect > displayed_aspect %}width: 100%; height: auto;{% else %}width: auto; height: 100%;{% endif %} } {% endfor %} {% endblock %} {% block pagehead %} {% endblock %} {% block bodyAttrs %}data-spy="scroll" data-target="#affix"{% endblock %} {% block title %}IETF {{ meeting.number }} {% if not meeting.proceedings_final %}Draft{% endif %} Proceedings {% endblock %} {% block content %} {% origin %}
{% if user|has_role:"Secretariat" and not meeting.proceedings_final %} Finalize Proceedings {% endif %} {# cache for 15 minutes, as long as there's no proceedings activity. takes 4-8 seconds to generate. #} {% load cache %} {% cache 900 ietf_meeting_proceedings meeting.number cache_version %} {% include 'meeting/proceedings/title.html' with meeting=meeting attendance=attendance only %} {% include 'meeting/proceedings/introduction.html' with meeting=meeting only %} {% with "True" as show_agenda %} {% if plenaries %}

Plenaries

{% for session in plenaries %} {% include "meeting/group_proceedings.html" %} {% endfor %}
Group Artifacts Recordings Slides Drafts
{% endif %} {% for area, meeting_sessions, not_meeting_sessions in ietf_areas %}

{{ area.acronym|upper }} {{ area.name }}

{% if meeting_sessions %} {% for session in meeting_sessions %} {% ifchanged session.group.acronym %} {% include "meeting/group_proceedings.html" %} {% endifchanged %} {% endfor %}
Group Artifacts Recordings Slides Drafts
{% endif %} {% if not_meeting_sessions %}

{{ area.name }} groups not meeting: {% for session in not_meeting_sessions %} {% ifchanged session.group.acronym %} {{ session.group.acronym }}{% if not forloop.last %},{% endif %} {% endifchanged %} {% endfor %}

{% for session in not_meeting_sessions %} {% ifchanged session.group.acronym %} {% if session.sessionpresentation_set.exists %} {% include "meeting/group_proceedings.html" %} {% endif %} {% endifchanged %} {% endfor %}
         
{% endif %} {% endfor %} {% if training %} {% with "False" as show_agenda %}

Training

{% for session in training %} {% ifchanged %} {% include "meeting/group_proceedings.html" %} {% endifchanged %} {% endfor %}
Group Artifacts Recordings Slides Drafts
{% endwith %} {% endif %} {% if iab %}

IAB Internet Architecture Board

{% for session in iab %} {% ifchanged %} {% include "meeting/group_proceedings.html" %} {% endifchanged %} {% endfor %}
Group Artifacts Recordings Slides Drafts
{% endif %} {% if irtf %}

IRTF Internet Research Task Force

{% for session in irtf|dictsort:"group.acronym" %} {% ifchanged %} {% include "meeting/group_proceedings.html" %} {% endifchanged %} {% endfor %}
Group Artifacts Recordings Slides Drafts
{% endif %} {% endwith %} {% endcache %}
{% endblock %} {% block js %} {% endblock %}