diff --git a/assets/css/panel.css b/assets/css/panel.css
index 12ae9ce..ff60260 100644
--- a/assets/css/panel.css
+++ b/assets/css/panel.css
@@ -1,5 +1,26 @@
+@font-face {
+ font-family: "Joker";
+ src: url("/assets/fonts/Jokker-Medium.woff") format("woff");
+ font-weight: normal;
+}
+@font-face {
+ font-family: "Joker";
+ src: url("/assets/fonts/Jokker-Semibold.woff") format("woff");
+ font-weight: bold;
+}
+
+body,
+.k-text {
+ font-family: "Joker", sans-serif;
+}
+
:root {
--color-salmon: #ff4f4b;
+ --color-yellow: #faff82;
+}
+
+.k-panel-menu {
+ background-color: var(--color-yellow);
}
.k-field-name-herotext .k-block-type-heading-input[data-level="h3"] .k-text {
diff --git a/assets/css/src/program-filters.css b/assets/css/src/program-filters.css
new file mode 100644
index 0000000..2a31699
--- /dev/null
+++ b/assets/css/src/program-filters.css
@@ -0,0 +1,11 @@
+.filters > button {
+ transition: color 0.2s ease-in-out;
+}
+
+.filters > button:hover {
+ color: var(--color-salmon);
+}
+
+.filters > button:not(:last-child) {
+ margin-right: 4vw;
+}
diff --git a/assets/css/style.css b/assets/css/style.css
index 011e96a..26a5448 100644
--- a/assets/css/style.css
+++ b/assets/css/style.css
@@ -14,4 +14,5 @@
@import url("src/event-presentation.css");
@import url("src/swiper.css");
@import url("src/collapsable-section.css");
+@import url("src/program-filters.css");
@import url("src/footer.css");
diff --git a/site/controllers/program.php b/site/controllers/program.php
index 6ff6aff..290e0c2 100644
--- a/site/controllers/program.php
+++ b/site/controllers/program.php
@@ -1,5 +1,30 @@
children()->first();
$today = date('Ymd');
@@ -7,12 +32,16 @@ return function($page) {
$previousEvents = new Pages();
$nextEvents = new Pages();
+ $currentSeasonSessions = [];
+
foreach ($currentSeason->children() as $event) {
$sessions = $event->isMapadoEvent() == 'true' ? $event->remoteSessions() : $event->sessions();
$isStillShowing = false;
foreach ($sessions->toStructure() as $session) {
+ $currentSeasonSessions[] = $session->toArray();
+
$sessionDate = str_replace('-', '', $session->date()->toDate('YMMdd'));
if ($sessionDate >= $today) {
@@ -25,11 +54,12 @@ return function($page) {
$nextEvents->add($event);
} else {
$previousEvents->add($event);
- }
+ }
}
return [
'previousEvents' => $previousEvents,
- 'nextEvents' => $nextEvents
+ 'nextEvents' => $nextEvents,
+ 'currentSeasonSessions' => sortByMonth($currentSeasonSessions)
];
};
\ No newline at end of file
diff --git a/site/snippets/header.php b/site/snippets/header.php
index 3a3bdb7..e258f91 100644
--- a/site/snippets/header.php
+++ b/site/snippets/header.php
@@ -9,12 +9,16 @@
- isHomePage() || $page->template() == 'event'): ?>
+
+
+ isHomePage() || $page->template() == 'event' || $page->template() == 'program'): ?>
= js('/assets/js/calendar.js') ?>
+
+
template() == 'event'): ?>
diff --git a/site/templates/program.php b/site/templates/program.php
index 9fbb9a8..56b8ebc 100644
--- a/site/templates/program.php
+++ b/site/templates/program.php
@@ -1,13 +1,43 @@
-Programme
-À venir — = $page->children()->first()->title() ?>
-Événements passés
-
+ = var_dump($currentSeasonSessions) ?> ++