diff --git a/ietf/templates/meeting/session_details_panel.html b/ietf/templates/meeting/session_details_panel.html
index 99dc7cb62..24e923765 100644
--- a/ietf/templates/meeting/session_details_panel.html
+++ b/ietf/templates/meeting/session_details_panel.html
@@ -1,12 +1,25 @@
{% load origin ietf_filters textfilters tz dateformat %}{% origin %}
{% for session in sessions %}
+ {% with item=session.official_timeslotassignment %}
{% if sessions|length > 1 %}Session {{ forloop.counter }} : {% endif %}
{% for time in session.times %}{% if not forloop.first %}, {% endif %} {{time|dateformat:"l Y-m-d H:i T"}} {% if time.tzinfo.zone != "UTC" %}({{time|utc|dateformat:"H:i T"}}){% endif %}{% endfor %}
{% if session.cancelled %}CANCELLED{% else %}{{ session.status }}{% endif %}
{% if session.name %} : {{ session.name }}{% endif %}
- {% if meeting.date >= thisweek %}
-
+ {% if not session.cancelled %}
+
+ {% if meeting.type.slug == 'interim' %}
+ {% include "meeting/interim_session_buttons.html" with show_agenda=False show_empty=False %}
+ {% else %}
+ {% with schedule=meeting.schedule %}
+ {% include "meeting/session_buttons_include.html" %}
+ {% endwith %}
+ {% endif %}
+
+ {% if now < item.timeslot.end_time %}
+
+ {% endif %}
+
{% endif %}
{% if session.agenda_note %}{{session.agenda_note}}
{% endif %}
@@ -141,4 +154,5 @@
{% endif %}
+ {% endwith %}
{% endfor %}