filter transaction by vendor

This commit is contained in:
Bryce Covert
2020-03-21 12:21:22 -07:00
parent 228fda8f65
commit f0ac926700
4 changed files with 27 additions and 11 deletions

View File

@@ -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