diff --git a/assets/css/src/nav.css b/assets/css/src/nav.css
index 846256a..52d987a 100644
--- a/assets/css/src/nav.css
+++ b/assets/css/src/nav.css
@@ -68,6 +68,9 @@
.expanded-nav__category {
margin-bottom: 1rem;
}
+.expanded-nav__category .toggle {
+ display: none;
+}
.expanded-nav__subcategory {
font-size: var(--font-size-s);
}
diff --git a/site/snippets/nav.php b/site/snippets/nav.php
index 79ee8a2..2bec799 100644
--- a/site/snippets/nav.php
+++ b/site/snippets/nav.php
@@ -59,6 +59,11 @@
= $subcategory->title() ?>
+ template() == 'program'): ?>
+ categories()->split() as $subcategory): ?>
+ = $subcategory ?>
+
+
diff --git a/site/templates/program.php b/site/templates/program.php
index 616334a..63b4744 100644
--- a/site/templates/program.php
+++ b/site/templates/program.php
@@ -24,7 +24,17 @@
x-data="{title: 'Calendrier'}"
x-text="title"
:class="tab === title ? 'strong' : ''"
- @click="if (tab === title) { tab = 'Programme' } else {tab = title}"
+ @click="
+ if (tab === title) {
+ tab = 'Programme'
+ } else {
+ tab = title
+ }
+
+ const url = new URL(window.location.href);
+ url.searchParams.set('tab', tab);
+ window.history.pushState({}, '', url);
+ "
>
categories()->split() as $filter): ?>