|
14 | 14 | {% origin %} |
15 | 15 | <h1>{{ meeting }} : {{ acronym }}</h1> |
16 | 16 |
|
17 | | - {% for session in sessions %} |
18 | | - <h2 class="anchor-target" id="session_{{session.pk}}">{% if sessions|length > 1 %}Session {{ forloop.counter }} : {% endif %}{{ session.time }}{% if session.name %} : {{ session.name }}{% endif %}</h2> |
19 | | - {% if session.agenda_note %}<h3>{{session.agenda_note}}</h3>{% endif %} |
20 | | - |
21 | | - {% if can_manage_materials %} |
22 | | - {% if session.status.slug == 'sched' or session.status.slug == 'schedw' %} |
23 | | - <div class="buttonlist"> |
24 | | - {% if meeting.type.slug == 'interim' and user|has_role:"Secretariat" %} |
25 | | - <a class="btn btn-default" href="{% url 'ietf.meeting.views.interim_request_details' number=meeting.number %}">Meeting Details</a> |
26 | | - {% endif %} |
27 | | - </div> |
28 | | - {% if not session.type_counter.agenda %} |
29 | | - <span class="label label-warning">This session does not yet have an agenda</span> |
30 | | - {% endif %} |
31 | | - {% endif %} |
32 | | - {% endif %} |
33 | | - |
34 | | - <div class="panel panel-default"> |
35 | | - <div class="panel-heading">Agenda, Minutes, and Bluesheets</div> |
36 | | - <div class="panel-body"> |
37 | | - <table class="table table-condensed table-striped"> |
38 | | - {% for pres in session.filtered_artifacts %} |
39 | | - <tr> |
40 | | - {% if pres.rev %} |
41 | | - {% url 'ietf.doc.views_doc.document_main' name=pres.document.name rev=pres.rev as url %} |
42 | | - {% else %} |
43 | | - {% url 'ietf.doc.views_doc.document_main' name=pres.document.name as url %} |
44 | | - {% endif %} |
45 | | - <td> |
46 | | - <a href="{{pres.document.href}}">{{pres.document.title}}</a> |
47 | | - <a href="{{url}}">({{ pres.document.name }}{% if pres.rev %}-{{ pres.rev }}{% endif %})</a> |
48 | | - </td> |
49 | | - {% if user|has_role:"Secretariat" or can_manage_materials %} |
50 | | - <td class="col-md-2"> |
51 | | - {% if pres.document.type.slug == 'minutes' %} |
52 | | - {% url 'ietf.meeting.views.upload_session_minutes' session_id=session.pk num=session.meeting.number as upload_url %} |
53 | | - {% elif pres.document.type.slug == 'agenda' %} |
54 | | - {% url 'ietf.meeting.views.upload_session_agenda' session_id=session.pk num=session.meeting.number as upload_url %} |
55 | | - {% else %} |
56 | | - {% url 'ietf.meeting.views.upload_session_bluesheets' session_id=session.pk num=session.meeting.number as upload_url %} |
57 | | - {% endif %} |
58 | | - {% if pres.document.type.slug != 'bluesheets' or user|has_role:"Secretariat" %} |
59 | | - <a class="btn btn-default btn-sm pull-right" href="{{upload_url}}">Upload Revision</a> |
60 | | - {% endif %} |
61 | | - </td> |
62 | | - {% endif %} |
63 | | - </tr> |
64 | | - {% endfor %} |
65 | | - </table> |
66 | | - {% if can_manage_materials %} |
67 | | - {% if not session.type_counter.agenda %} |
68 | | - <a class="btn btn-default pull-right" href="{% url 'ietf.meeting.views.upload_session_agenda' session_id=session.pk num=session.meeting.number %}">Upload Agenda</a> |
69 | | - {% endif %} |
70 | | - {% if not session.type_counter.minutes %} |
71 | | - <a class="btn btn-default pull-right" href="{% url 'ietf.meeting.views.upload_session_minutes' session_id=session.pk num=session.meeting.number %}">Upload Minutes</a> |
72 | | - {% endif %} |
73 | | - {% endif %} |
74 | | - {% if user|has_role:"Secretariat" and not session.type_counter.bluesheets or meeting.type.slug == 'interim' and can_manage_materials and not session.type_counter.bluesheets %} |
75 | | - <a class="btn btn-default pull-right" href="{% url 'ietf.meeting.views.upload_session_bluesheets' session_id=session.pk num=session.meeting.number %}">Upload Bluesheets</a> |
76 | | - {% endif %} |
77 | | - </div> |
78 | | - </div> |
| 17 | + {% with use_panels=unscheduled_sessions %} |
| 18 | + {% if use_panels %} |
79 | 19 | <div class="panel panel-default"> |
80 | | - <div class="panel-heading" data-toggle="tooltip" title="Drag and drop to reorder slides">Slides</div> |
| 20 | + <div class="panel-heading">Scheduled Sessions</div> |
81 | 21 | <div class="panel-body"> |
82 | | - <table class="table table-condensed table-striped slides" id="slides"> |
83 | | - <tbody> |
84 | | - {% for pres in session.filtered_slides %} |
85 | | - <tr data-order="{{pres.order}}" data-url="{% url 'ietf.meeting.views.set_slide_order' session_id=session.pk num=session.meeting.number name=pres.document.name %}"> |
86 | | - {% if pres.rev %} |
87 | | - {% url 'ietf.doc.views_doc.document_main' name=pres.document.name rev=pres.rev as url %} |
88 | | - {% else %} |
89 | | - {% url 'ietf.doc.views_doc.document_main' name=pres.document.name as url %} |
90 | | - {% endif %} |
91 | | - <td> |
92 | | - <a href="{{pres.document.href}}">{{pres.document.title}} </a> |
93 | | - <a href="{{url}}">({{ pres.document.name }}{% if pres.rev %}-{{ pres.rev }}{% endif %}) </a> |
94 | | - </td> |
95 | | - {% if can_manage_materials %} |
96 | | - <td class="col-md-2"> |
97 | | - <a class="btn btn-default btn-sm pull-right" href="{% url 'ietf.meeting.views.upload_session_slides' session_id=session.pk num=session.meeting.number name=pres.document.name %}">Upload Revision</a> |
98 | | - <a class="btn btn-default btn-sm pull-right" href="{% url 'ietf.meeting.views.remove_sessionpresentation' session_id=session.pk num=session.meeting.number name=pres.document.name %}">Remove</a> |
99 | | - </td> |
100 | | - {% endif %} |
101 | | - </tr> |
102 | | - {% endfor %} |
103 | | - </tbody> |
104 | | - </table> |
105 | | - {% if can_manage_materials %} |
106 | | - <a class="btn btn-default pull-right" href="{% url 'ietf.meeting.views.upload_session_slides' session_id=session.pk num=session.meeting.number %}">Upload New Slides</a> |
107 | | - {% endif %} |
| 22 | + {% endif %} |
| 23 | + {% include 'meeting/session_details_panel.html' with sessions=scheduled_sessions %} |
| 24 | + {% if use_panels %} |
108 | 25 | </div> |
109 | | - {% if can_manage_materials %} |
110 | | - <div class="panel-footer small">Drag-and-drop to reorder slides</div> |
111 | | - {% endif %} |
112 | 26 | </div> |
113 | | - <div class="panel panel-default"> |
114 | | - <div class="panel-heading">Drafts |
115 | | - </div> |
| 27 | + <div class="panel panel-warning"> |
| 28 | + <div class="panel-heading">Uncheduled Sessions</div> |
116 | 29 | <div class="panel-body"> |
117 | | - <table class="table table-condensed table-striped"> |
118 | | - {% for pres in session.filtered_drafts %} |
119 | | - <tr> |
120 | | - <td> |
121 | | - {% if pres.rev %} |
122 | | - {% url 'ietf.doc.views_doc.document_main' name=pres.document.name rev=pres.rev as url %} |
123 | | - {% else %} |
124 | | - {% url 'ietf.doc.views_doc.document_main' name=pres.document.name as url %} |
125 | | - {% endif %} |
126 | | - <a href="{{url}}">{{pres.document.title}} ({{ pres.document.name }}{% if pres.rev %}-{{ pres.rev }}{% endif %})</a> |
127 | | - </td> |
128 | | - {% if can_manage_materials %} |
129 | | - <td class="col-md-2"> |
130 | | - <a class="btn btn-default btn-sm pull-right" href="{% url 'ietf.meeting.views.remove_sessionpresentation' session_id=session.pk num=session.meeting.number name=pres.document.name %}">Remove</a> |
131 | | - </td> |
132 | | - {% endif %} |
133 | | - </tr> |
134 | | - {% endfor %} |
135 | | - </table> |
136 | | - {% if can_manage_materials %} |
137 | | - <a class="btn btn-default pull-right" href="{% url 'ietf.meeting.views.add_session_drafts' session_id=session.pk num=session.meeting.number %}"> |
138 | | - Link additional drafts to session |
139 | | - </a> |
140 | | - {% endif %} |
| 30 | + {% endif %} |
| 31 | + {% include 'meeting/session_details_panel.html' with sessions=unscheduled_sessions %} |
| 32 | + {% if use_panels %} |
141 | 33 | </div> |
142 | 34 | </div> |
143 | | - {% endfor %} |
| 35 | + {% endif %} |
| 36 | + {% endwith %} |
144 | 37 |
|
145 | 38 | {% endblock %} |
146 | 39 |
|
|
0 commit comments