More prominently identify BoF sessions in schedule editor. Fixes #3217. Commit ready for merge.
- Legacy-Id: 19136
This commit is contained in:
parent
45916f2c3c
commit
7c09aec10d
|
@ -970,6 +970,30 @@ class EditMeetingScheduleTests(TestCase):
|
|||
time_labels = row.find('div.time-label').text()
|
||||
self.assertEqual(time_labels, time_header_labels)
|
||||
|
||||
def test_bof_session_tag(self):
|
||||
"""Sessions for BoF groups should be marked as such"""
|
||||
meeting = MeetingFactory(type_id='ietf')
|
||||
|
||||
non_bof_session = SessionFactory(meeting=meeting)
|
||||
bof_session = SessionFactory(meeting=meeting, group__state_id='bof')
|
||||
|
||||
url = urlreverse('ietf.meeting.views.edit_meeting_schedule',
|
||||
kwargs=dict(num=meeting.number))
|
||||
|
||||
self.client.login(username='secretary', password='secretary+password')
|
||||
r = self.client.get(url)
|
||||
self.assertEqual(r.status_code, 200)
|
||||
|
||||
q = PyQuery(r.content)
|
||||
self.assertEqual(len(q('#session{} .bof-tag'.format(non_bof_session.pk))), 0,
|
||||
'Non-BoF session should not be tagged as a BoF session')
|
||||
|
||||
bof_tags = q('#session{} .bof-tag'.format(bof_session.pk))
|
||||
self.assertEqual(len(bof_tags), 1,
|
||||
'BoF session should have one BoF session tag')
|
||||
self.assertIn('BoF', bof_tags.eq(0).text(),
|
||||
'BoF tag should contain text "BoF"')
|
||||
|
||||
|
||||
class ReorderSlidesTests(TestCase):
|
||||
|
||||
|
|
|
@ -1165,10 +1165,12 @@ a.fc-event, .fc-event, .fc-content, .fc-title, .fc-event-container {
|
|||
.edit-meeting-schedule .session.selected {
|
||||
cursor: grabbing;
|
||||
outline: #0000ff solid 0.2em; /* blue, width matches margin on .session */
|
||||
z-index: 2; /* render above timeslot outlines */
|
||||
}
|
||||
|
||||
.edit-meeting-schedule .session.other-session-selected {
|
||||
outline: #00008b solid 0.2em; /* darkblue, width matches margin on .session */
|
||||
z-index: 2; /* render above timeslot outlines */
|
||||
}
|
||||
|
||||
.edit-meeting-schedule .read-only .session.selected {
|
||||
|
@ -1224,8 +1226,13 @@ a.fc-event, .fc-event, .fc-content, .fc-title, .fc-event-container {
|
|||
margin-left: 0.1em;
|
||||
}
|
||||
|
||||
.edit-meeting-schedule .session .session-label.bof-session {
|
||||
font-style: italic;
|
||||
.edit-meeting-schedule .session .session-label .bof-tag {
|
||||
font-style: normal;
|
||||
font-size: smaller;
|
||||
color: #8b0000;
|
||||
font-weight: bold;
|
||||
float: right;
|
||||
margin-right: 0.2em;
|
||||
}
|
||||
|
||||
.edit-meeting-schedule .session.too-many-attendees .attendees {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<div id="session{{ session.pk }}" class="session {% if not session.group.parent.scheduling_color %}untoggleable{% endif %} {% if session.parent_acronym %}parent-{{ session.parent_acronym }}{% endif %} {% if session.readonly %}readonly{% endif %}" style="width:{{ session.layout_width }}em;" data-duration="{{ session.requested_duration.total_seconds }}" {% if session.attendees != None %}data-attendees="{{ session.attendees }}"{% endif %}>
|
||||
<div class="session-label {% if session.group and session.group.is_bof %}bof-session{% endif %}">
|
||||
{{ session.scheduling_label }}
|
||||
{% if session.group and session.group.is_bof %}<span class="bof-tag">BoF</span>{% endif %}
|
||||
</div>
|
||||
|
||||
<div>
|
||||
|
|
Loading…
Reference in a new issue