Makes browsing work rigth

This commit is contained in:
Bryce
2024-03-20 15:47:00 -07:00
parent 8af5713ba2
commit 0cdf908acd
7 changed files with 92 additions and 46 deletions

View File

@@ -78,12 +78,12 @@
[:ul {:class "space-y-1"
:x-data (hx/json {:selected
(cond
(#{::invoice-route/page} (:matched-route request))
(#{::invoice-route/all-page ::invoice-route/unpaid-page ::invoice-route/voided-page ::invoice-route/paid-page} (:matched-route request))
"invoices"
(#{:pos-sales :pos-expected-deposits :pos-tenders :pos-refunds :pos-cash-drawer-shifts} (:matched-route request))
"sales"
(#{::payment-routes/page} (:matched-route request))
(#{::payment-routes/all-page ::payment-routes/pending-page ::payment-routes/cleared-page ::payment-routes/voided-page } (:matched-route request))
"payments"
:else
nil)})}
@@ -99,25 +99,25 @@
(sub-menu-
{:selector "invoices"}
(menu-button- {:href (hu/url (bidi/path-for ssr-routes/only-routes
::invoice-route/page)
::invoice-route/all-page)
{:date-range "month"})
:active? (= ::invoice-route/page (:matched-route request))}
:active? (= ::invoice-route/all-page (:matched-route request))}
"All")
(menu-button- {:href (hu/url (bidi/path-for ssr-routes/only-routes
::invoice-route/page)
::invoice-route/paid-page)
{:date-range "month"})
:active? (= ::invoice-route/page (:matched-route request))}
:active? (= ::invoice-route/paid-page (:matched-route request))}
"Paid")
(menu-button- {:href (hu/url (bidi/path-for ssr-routes/only-routes
::invoice-route/unpaid-page)
{:date-range "month"})
:active? (= ::invoice-route/page (:matched-route request))}
:active? (= ::invoice-route/unpaid-page (:matched-route request))}
"Unpaid")
(menu-button- {:href (hu/url (bidi/path-for ssr-routes/only-routes
::invoice-route/voided-page)
{:date-range "month"})
:active? (= ::invoice-route/page (:matched-route request))}
:active? (= ::invoice-route/voided-page (:matched-route request))}
"Voided"))
(menu-button- {:icon svg/receipt-register-1
@@ -155,25 +155,22 @@
"Payments")
(sub-menu- {:selector "payments"}
(menu-button- {:href (hu/url (bidi/path-for ssr-routes/only-routes
::payment-routes/page)
::payment-routes/all-page)
{:date-range "month"})
:active? (= ::payment-routes/page (:matched-route request))} "All")
:active? (= ::payment-routes/all-page (:matched-route request))} "All")
(menu-button- {:href (hu/url (bidi/path-for ssr-routes/only-routes
::payment-routes/page)
{:status "pending"
:date-range "month"})
:active? (= ::payment-routes/page (:matched-route request))} "Pending")
::payment-routes/pending-page)
{ :date-range "month"})
:active? (= ::payment-routes/pending-page (:matched-route request))} "Pending")
(menu-button- {:href (hu/url (bidi/path-for ssr-routes/only-routes
::payment-routes/page)
{:status "cleared"
:date-range "month"})
:active? (= ::payment-routes/page (:matched-route request))} "Cleared")
::payment-routes/cleared-page)
{ :date-range "month"})
:active? (= ::payment-routes/cleared-page (:matched-route request))} "Cleared")
(menu-button- {:href (hu/url (bidi/path-for ssr-routes/only-routes
::payment-routes/page)
{:status "voided"
:date-range "month"})
:active? (= ::payment-routes/page (:matched-route request))} "Voided"))
::payment-routes/voided-page)
{ :date-range "month"})
:active? (= ::payment-routes/voided-page (:matched-route request))} "Voided"))
[:li {:x-data (hx/json {:open false})}
(menu-button- {"@click.prevent" "if (selected == 'transactions') {selected = null } else { selected = 'transactions'} "