Makes browsing work rigth
This commit is contained in:
@@ -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'} "
|
||||
|
||||
Reference in New Issue
Block a user