From 8e942f44a6e5ea7f80f5801d92337e89b317f4cf Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sat, 22 Jul 2017 11:39:11 +0000 Subject: [PATCH] Changed the display of individual item update time on the materials overview page. In practice, having a tooltip on every agenda, minutes, and slides link became intrusive and annoying. Changed to display a bell if the update is within one day of now, and to display the time tooltip when hovering over the bell. Also corrected the colspan numbers for cancelled sessions, for consistency. - Legacy-Id: 13965 --- ietf/meeting/views.py | 2 ++ ietf/templates/meeting/group_materials.html | 31 +++++++++++++-------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py index d20209627..1412c1aa0 100644 --- a/ietf/meeting/views.py +++ b/ietf/meeting/views.py @@ -99,6 +99,7 @@ def materials(request, num=None): cut_off_date = meeting.get_submission_cut_off_date() cor_cut_off_date = meeting.get_submission_correction_date() now = datetime.date.today() + old = datetime.datetime.now() - datetime.timedelta(days=1) if settings.SERVER_MODE != 'production' and '_testoverride' in request.GET: pass elif now > cor_cut_off_date: @@ -145,6 +146,7 @@ def materials(request, num=None): 'cut_off_date': cut_off_date, 'cor_cut_off_date': cor_cut_off_date, 'submission_started': now > begin_date, + 'old': old, }) def current_materials(request): diff --git a/ietf/templates/meeting/group_materials.html b/ietf/templates/meeting/group_materials.html index 79159d1f0..a766790b0 100644 --- a/ietf/templates/meeting/group_materials.html +++ b/ietf/templates/meeting/group_materials.html @@ -20,20 +20,23 @@ {% if session.status_id == 'canceled' %} {% if user|has_role:"Secretariat" or user|managed_groups %} - Session cancelled + Session cancelled {% else %} - Session cancelled + Session cancelled {% endif %} {% else %} {% if session.all_meeting_agendas %} - {% if session.all_meeting_agendas|length == 1 %} - Agenda
- {% else %} - {% for agenda in session.all_meeting_agendas %} + {% for agenda in session.all_meeting_agendas %} + {% if session.all_meeting_agendas|length == 1 %} + {% if agenda.time > old %} + + {% endif %} + Agenda
+ {% else %} Agenda {{agenda.sessionpresentation_set.first.session.official_timeslotassignment.timeslot.time|date:"D G:i"}}
- {% endfor %} - {% endif %} + {% endif %} + {% endfor %} {% else %} {% if show_agenda == "True" %} No agenda @@ -58,7 +61,10 @@ {% with session.all_meeting_slides as slides %} {% for slide in slides %} - {{ slide.title|clean_whitespace }} + {% if slide.time > old %} + + {% endif %} + {{ slide.title|clean_whitespace }}
{% empty %} No slides @@ -68,7 +74,10 @@ {% with session.all_meeting_drafts as drafts %} {% for draft in drafts %} - {{ draft.name }}
+ {% if draft.time > old %} + + {% endif %} + {{ draft.name }}
{% empty %} No drafts {% endfor %} @@ -76,7 +85,7 @@ {% if session.last_update %} - {{ session.last_update|utc|date:"Y-m-d" }}
{{ session.last_update|utc|date:"H:i:s" }} UTC + {{ session.last_update|utc|date:"Y-m-d" }}
{{ session.last_update|utc|date:"H:i:s" }} UTC {% endif %} {% if user|has_role:"Secretariat" or user|managed_groups %}