|
175 | 175 | </div> |
176 | 176 |
|
177 | 177 | <div class="preferences"> |
178 | | - <div> |
179 | | - <span class="sort-unassigned"> |
180 | | - Sort unassigned: |
181 | | - <select name="sort_unassigned" class="form-control"> |
182 | | - <option value="name" selected="selected">By name</option> |
183 | | - <option value="parent">By area</option> |
184 | | - <option value="duration">By duration</option> |
185 | | - <option value="comments">Special requests</option> |
186 | | - </select> |
187 | | - </span> |
188 | | - |
189 | | - <span class="timeslot-group-toggles"> |
190 | | - <button class="btn btn-default" data-toggle="modal" data-target="#timeslot-group-toggles-modal"><input type="checkbox" checked="checked" disabled> Timeslots</button> |
191 | | - </span> |
192 | | - </div> |
| 178 | + <span class="sort-unassigned"> |
| 179 | + Sort unassigned: |
| 180 | + <select name="sort_unassigned" class="form-control"> |
| 181 | + <option value="name" selected="selected">By name</option> |
| 182 | + <option value="parent">By area</option> |
| 183 | + <option value="duration">By duration</option> |
| 184 | + <option value="comments">Special requests</option> |
| 185 | + </select> |
| 186 | + </span> |
| 187 | + |
| 188 | + <span class="toggle-inputs session-parent-toggles"> |
| 189 | + Show: |
| 190 | + {% for p in session_parents %} |
| 191 | + <label class="parent-{{ p.acronym }}"><input type="checkbox" checked value="{{ p.acronym }}"> {{ p.acronym }}</label> |
| 192 | + {% endfor %} |
| 193 | + </span> |
193 | 194 |
|
194 | | - <div> |
195 | | - <span class="toggle-inputs session-parent-toggles"> |
196 | | - Show: |
197 | | - {% for p in session_parents %} |
198 | | - <label class="parent-{{ p.acronym }}"><input type="checkbox" checked value="{{ p.acronym }}"> {{ p.acronym }}</label> |
199 | | - {% endfor %} |
200 | | - </span> |
| 195 | + {% if session_purposes|length > 1 %} |
| 196 | + <button class="btn btn-default" data-toggle="modal" data-target="#session-toggles-modal"><input type="checkbox" checked="checked" disabled> Sessions</button> |
| 197 | + {% endif %} |
| 198 | + <button class="btn btn-default" data-toggle="modal" data-target="#timeslot-group-toggles-modal"><input type="checkbox" checked="checked" disabled> Timeslots</button> |
| 199 | + </div> |
| 200 | + </div> |
201 | 201 |
|
202 | | - {% if session_purposes|length > 1 %} |
203 | | - <span class="toggle-inputs session-purpose-toggles"> |
204 | | - Purpose: |
205 | | - {% for purpose in session_purposes %} |
206 | | - <label class="purpose-{{ purpose.slug }}"><input type="checkbox" checked value="{{ purpose.slug }}"> {{ purpose }}</label> |
207 | | - {% endfor %} |
208 | | - </span> |
209 | | - {% endif %} |
| 202 | + <div class="session-info-container"></div> |
| 203 | + </div> |
210 | 204 |
|
211 | | - {% if timeslot_types|length > 1 %} |
212 | | - <span class="toggle-inputs timeslot-type-toggles"> |
| 205 | + <div id="timeslot-group-toggles-modal" class="modal" role="dialog" aria-labelledby="timeslot-group-toggles-modal-title"> |
| 206 | + <div class="modal-dialog modal-lg" role="document"> |
| 207 | + <div class="modal-content"> |
| 208 | + <div class="modal-header"> |
| 209 | + <button type="button" class="close" data-dismiss="modal"> |
| 210 | + <span aria-hidden="true">×</span> |
| 211 | + <span class="sr-only">Close</span> |
| 212 | + </button> |
| 213 | + <h4 class="modal-title" id="timeslot-group-toggles-modal-title">Displayed timeslots</h4> |
| 214 | + </div> |
| 215 | + |
| 216 | + <div class="modal-body"> |
| 217 | + <div class="individual-timeslots"> |
| 218 | + {% for day, t_groups in timeslot_groups %} |
| 219 | + <div> |
| 220 | + <div><strong>{{ day|date:"M. d" }}</strong></div> |
| 221 | + {% for start, end, key in t_groups %} |
| 222 | + <label><input type="checkbox" name="timeslot-group" value="{{ key }}" checked="checked"> {{ start|date:"H:i" }} - {{ end|date:"H:i" }}</label> |
| 223 | + {% endfor %} |
| 224 | + </div> |
| 225 | + {% endfor %} |
| 226 | + </div> |
| 227 | + <div class="timeslots-by-type timeslot-type-toggles"> |
213 | 228 | Type: |
214 | 229 | {% for type in timeslot_types %} |
215 | 230 | <label class="timeslot-type-{{ type.slug }}"><input type="checkbox" checked value="{{ type.slug }}"> {{ type }}</label> |
216 | 231 | {% endfor %} |
217 | | - </span> |
218 | | - {% endif %} |
| 232 | + </div> |
| 233 | + </div> |
| 234 | + |
| 235 | + <div class="modal-footer"> |
| 236 | + <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button> |
219 | 237 | </div> |
220 | 238 | </div> |
221 | 239 | </div> |
222 | | - |
223 | | - <div class="session-info-container"></div> |
224 | 240 | </div> |
225 | 241 |
|
226 | | - <div id="timeslot-group-toggles-modal" class="modal" role="dialog" aria-labelledby="timeslot-group-toggles-modal-title"> |
| 242 | + <div id="session-toggles-modal" class="modal" role="dialog" aria-labelledby="session-toggles-modal-title"> |
227 | 243 | <div class="modal-dialog modal-lg" role="document"> |
228 | 244 | <div class="modal-content"> |
229 | 245 | <div class="modal-header"> |
230 | 246 | <button type="button" class="close" data-dismiss="modal"> |
231 | 247 | <span aria-hidden="true">×</span> |
232 | 248 | <span class="sr-only">Close</span> |
233 | 249 | </button> |
234 | | - <h4 class="modal-title" id="timeslot-group-toggles-modal-title">Displayed timeslots</h4> |
| 250 | + <h4 class="modal-title" id="session-toggles-modal-title">Displayed sessions</h4> |
235 | 251 | </div> |
236 | 252 |
|
237 | 253 | <div class="modal-body"> |
238 | | - {% for day, t_groups in timeslot_groups %} |
239 | | - <div> |
240 | | - <div><strong>{{ day|date:"M. d" }}</strong></div> |
241 | | - {% for start, end, key in t_groups %} |
242 | | - <label><input type="checkbox" name="timeslot-group" value="{{ key }}" checked="checked"> {{ start|date:"H:i" }} - {{ end|date:"H:i" }}</label> |
243 | | - {% endfor %} |
244 | | - </div> |
245 | | - {% endfor %} |
| 254 | + <div class="session-purpose-toggles"> |
| 255 | + {% for purpose in session_purposes %} |
| 256 | + <div> |
| 257 | + <label class="purpose-{{ purpose.slug }}"><input type="checkbox" checked value="{{ purpose.slug }}"> {{ purpose }}</label> |
| 258 | + </div> |
| 259 | + {% endfor %} |
| 260 | + <button type="button" class="btn btn-default select-all">Select all</button> |
| 261 | + <button type="button" class="btn btn-default clear-all">Clear all</button> |
| 262 | + </div> |
246 | 263 | </div> |
247 | 264 |
|
248 | 265 | <div class="modal-footer"> |
|
0 commit comments