From 0e06d4c5dcc7a45b36fc3486c43b4ca3642eadc5 Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Wed, 26 Nov 2025 15:24:33 +0000 Subject: [PATCH] feat: push URL state when sorting/paging tables --- templates/partials/roast_list.html | 26 +++++++++++++------------- templates/partials/roaster_list.html | 24 ++++++++++++------------ 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/templates/partials/roast_list.html b/templates/partials/roast_list.html index 268ab8f..80d4364 100644 --- a/templates/partials/roast_list.html +++ b/templates/partials/roast_list.html @@ -20,7 +20,7 @@ type="button" class="inline-flex items-center gap-1 rounded-full border border-amber-400 px-3 py-1 font-semibold transition hover:border-amber-500 hover:text-amber-800 disabled:cursor-not-allowed disabled:border-amber-200 disabled:text-amber-300" {% if roasts.has_previous() %} - data-on:click="@get('{{ navigator.fragment_page_href(roasts.previous_page().unwrap()) }}', {responseOverrides: {selector: '#roast-list', mode: 'replace'}})" + data-on:click="history.pushState(null, '', '{{ navigator.page_href(roasts.previous_page().unwrap())|safe }}'); @get('{{ navigator.fragment_page_href(roasts.previous_page().unwrap())|safe }}', {responseOverrides: {selector: '#roast-list', mode: 'replace'}})" {% else %} disabled {% endif %} @@ -39,7 +39,7 @@ type="button" class="inline-flex items-center gap-1 rounded-full border border-amber-400 px-3 py-1 font-semibold transition hover:border-amber-500 hover:text-amber-800 disabled:cursor-not-allowed disabled:border-amber-200 disabled:text-amber-300" {% if roasts.has_next() %} - data-on:click="@get('{{ navigator.fragment_page_href(roasts.next_page().unwrap()) }}', {responseOverrides: {selector: '#roast-list', mode: 'replace'}})" + data-on:click="history.pushState(null, '', '{{ navigator.page_href(roasts.next_page().unwrap())|safe }}'); @get('{{ navigator.fragment_page_href(roasts.next_page().unwrap())|safe }}', {responseOverrides: {selector: '#roast-list', mode: 'replace'}})" {% else %} disabled {% endif %} @@ -52,13 +52,13 @@ Rows @@ -76,7 +76,7 @@