filter transaction by vendor
This commit is contained in:
@@ -6,6 +6,8 @@
|
||||
[auto-ap.routes :as routes]
|
||||
[auto-ap.views.components.bank-account-filter :refer [bank-account-filter]]
|
||||
[auto-ap.views.components.date-range-filter :refer [date-range-filter]]
|
||||
[auto-ap.views.components.vendor-filter :refer [vendor-filter]]
|
||||
[auto-ap.views.components.typeahead :refer [typeahead-entity]]
|
||||
[auto-ap.views.components.layouts :refer [appearing-side-bar side-bar-layout]]
|
||||
[auto-ap.views.components.modal :refer [action-modal]]
|
||||
[auto-ap.views.components.paginator :refer [paginator]]
|
||||
@@ -92,6 +94,15 @@
|
||||
{:dispatch [::params-change (::params updated)]
|
||||
:db updated})))
|
||||
|
||||
(re-frame/reg-event-fx
|
||||
::change-selected-vendor
|
||||
(fn [{:keys [db]} [_ vendor]]
|
||||
(let [updated (-> db
|
||||
(assoc-in [::transaction-page :vendor-filter] vendor)
|
||||
(assoc-in [::params :vendor-id] (:id vendor)))]
|
||||
{:dispatch [::params-change (::params updated)]
|
||||
:db updated})))
|
||||
|
||||
(re-frame/reg-sub
|
||||
::notification
|
||||
(fn [db]
|
||||
@@ -189,7 +200,16 @@
|
||||
[:div
|
||||
[date-range-filter
|
||||
{:on-change-event [::change-selected-date-range]
|
||||
:value (:date-range-filter @(re-frame/subscribe [::transaction-page]))}]]]
|
||||
:value (:date-range-filter @(re-frame/subscribe [::transaction-page]))}]]
|
||||
|
||||
[:p.menu-label "Vendor"]
|
||||
[:div
|
||||
[typeahead-entity {:matches @(re-frame/subscribe [::subs/vendors])
|
||||
:on-change #(re-frame/dispatch [::change-selected-vendor %])
|
||||
:match->text :name
|
||||
:type "typeahead-entity"
|
||||
:value (:vendor-filter @(re-frame/subscribe [::transaction-page]))}]
|
||||
] ]
|
||||
:main [(get main-content approval-status)]
|
||||
|
||||
:bottom [:div
|
||||
|
||||
Reference in New Issue
Block a user