Files
@ 6770e83e5d57
Branch filter:
Location: symposion_app/pinaxcon/templates/symposion/schedule/schedule_conference.html - annotation
6770e83e5d57
3.5 KiB
text/html
Switch to png as a plain boring attachment
In the body of the email, we can load the image direct from the
site. Prolly gonna fail a lot but at least it's a loud known visible
failure
In the body of the email, we can load the image direct from the
site. Prolly gonna fail a lot but at least it's a loud known visible
failure
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | ff16f71df6e8 04f246d85071 04f246d85071 04f246d85071 5409d4974aed 04f246d85071 04f246d85071 ff16f71df6e8 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 04f246d85071 fa9bb1a9f9d2 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 cb1355120af6 cb1355120af6 cb1355120af6 cb1355120af6 fa9bb1a9f9d2 fa9bb1a9f9d2 cb1355120af6 cb1355120af6 cb1355120af6 cb1355120af6 cb1355120af6 d6cf16cedb78 cb1355120af6 cb1355120af6 fa9bb1a9f9d2 fa9bb1a9f9d2 cb1355120af6 cb1355120af6 cb1355120af6 fa9bb1a9f9d2 cb1355120af6 fa9bb1a9f9d2 d6cf16cedb78 fa9bb1a9f9d2 cb1355120af6 cb1355120af6 fa9bb1a9f9d2 fa9bb1a9f9d2 fa9bb1a9f9d2 fa9bb1a9f9d2 0eda616345b9 ff16f71df6e8 fa9bb1a9f9d2 fa9bb1a9f9d2 04f246d85071 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 5409d4974aed d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 5409d4974aed 5409d4974aed 5409d4974aed 5409d4974aed 5409d4974aed 5409d4974aed d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 cb1355120af6 cb1355120af6 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 cb1355120af6 d6cf16cedb78 cb1355120af6 cb1355120af6 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 cb1355120af6 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 cb1355120af6 cb1355120af6 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 d6cf16cedb78 | {% extends "symposion/schedule/public_base.html" %}
{% load i18n %}
{% load cache %}
{% load lca2018_tags %}
{% block head_title %}Conference Schedule{% endblock %}
{% block header_title %}Conference Schedule{% endblock %}
{% block body_class %}full{% endblock %}
{% block right %}
{% endblock %}
{% block content_base %}
<div class="page-head">
{% block breadcrumbs %}{% endblock %}
</div>
<div class="card">
<div class="card-header">
<nav>
<ul class="nav nav-tabs card-header-tabs" id="nav-tabs" role="tablist">
{% for section in sections %}
{% for timetable in section.days %}
<li class="nav-item">
<a class="nav-item nav-link active"
id="schedule_day_{{ timetable.day.date|date:"l"|lower}}-tab"
href="#{{ timetable.day.date|date:"l"|lower}}"
role="tab" aria-controls="schedule_day_{{ timetable.day.date|date:"l"|lower}" >
{{ timetable.day.date|date:"l"}}
</a>
</li>
{% endfor %}
{% endfor %}
</ul>
</nav>
</div>
<div class="tab-content card-body">
{% for section in sections %}
{% cache 600 "schedule-table" section.schedule.section %}
{% for timetable in section.days %}
<div class="tab-pane active" id="{{ timetable.day.date|date:"l"|lower}}"
role="tabpanel" aria-labelledby="schedule_day_{{ timetable.day.date|date:"l"|lower}}-tab">
<h3>{{ section.schedule.section.name }} — {{ timetable.day.date|date:"l" }}, {{ timetable.day.date }}</h3>
{% include "symposion/schedule/_grid.html" %}
</div>
{% endfor %}
{% endcache %}
{% endfor %}
</div>
</div>
{% endblock %}
{% block scripts_extra %}
<script type="text/javascript">
fragment = window.location.hash.toLowerCase().substring(1);
if (!fragment) {
OFFSET = -11 * (60 * 60 * 1000); // Sydney is 11 hours ahead of UTC in Jan.
JAN = 0; // because January is 0, not 1
fragments = [
{"day": "monday", "time": Date.UTC(2018, JAN, 22)},
{"day": "tuesday", "time": Date.UTC(2018, JAN, 23)},
{"day": "wednesday", "time": Date.UTC(2018, JAN, 24)},
{"day": "thursday", "time": Date.UTC(2018, JAN, 25)},
{"day": "friday", "time": Date.UTC(2018, JAN, 26)},
{"day": "saturday", "time": Date.UTC(2018, JAN, 27)},
];
now = new Date().getTime();
for (i = 0; i < 5; i++) {
f = fragments[i];
g = fragments[i+1];
if ((f.time + OFFSET) <= now && now < (g.time + OFFSET)) {
fragment = f.day;
}
}
}
document.addEventListener("hashchange", function(event) {
fragment = window.location.hash.toLowerCase().substring(1);
if (!fragment) {
return;
};
fragmentid = "#schedule_day_" + fragment + "-tab";
$(fragmentid).tab('show');
});
$(".nav-item").click(function(event) {
// This updates the window location fragment so that
// the URL bar is updated, and so that when you go
// back, it loads the right page.
// len("schedule_day_") == 13
day_tab = event.target.id.substring(13);
day = day_tab.substr(0, day_tab.length-4);
if(history.pushState) {
history.pushState(null, null, "#" + day);
}
});
</script>
{{ block.super }}
{% endblock %}
|