created a typeahead. neat.
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
[auto-ap.subs :as subs]
|
||||
[auto-ap.routes :as routes]
|
||||
[auto-ap.effects :as effects]
|
||||
[auto-ap.utils :refer [by]]
|
||||
[venia.core :as v]
|
||||
[bidi.bidi :as bidi]
|
||||
[goog.crypt.base64 :as b64]
|
||||
@@ -35,9 +36,11 @@
|
||||
:user token)
|
||||
:graphql {:token token
|
||||
:query-obj {:venia/queries [[:company
|
||||
[:id :name [:bank-accounts [:id :number :check-number :name]]]]]}
|
||||
[:id :name [:bank-accounts [:id :number :check-number :name]]]]
|
||||
[:vendor
|
||||
[:id :name]]]}
|
||||
|
||||
:on-success [::received-companies]}}))))
|
||||
:on-success [::received-initial]}}))))
|
||||
|
||||
(re-frame/reg-event-db
|
||||
::toggle-menu
|
||||
@@ -49,19 +52,19 @@
|
||||
(fn [{:keys [db]} [_ token user]]
|
||||
{:graphql {:token token
|
||||
:query-obj {:venia/queries [[:company
|
||||
[:id :name]]]}
|
||||
[:id :name [:bank-accounts [:id :number :check-number :name]]]]
|
||||
[:vendor
|
||||
[:id :name]]]}
|
||||
|
||||
:on-success [::received-companies]}
|
||||
:on-success [::received-initial]}
|
||||
:db (assoc db :user (assoc user :token token))}))
|
||||
|
||||
(re-frame/reg-event-db
|
||||
::received-companies
|
||||
(fn [db [_ {companies :company}]]
|
||||
|
||||
(assoc db :companies (reduce (fn [companies company]
|
||||
(assoc companies (:id company) company))
|
||||
{}
|
||||
companies))))
|
||||
::received-initial
|
||||
(fn [db [_ {companies :company vendors :vendor :as x}]]
|
||||
(-> db
|
||||
(assoc :companies (by :id companies) )
|
||||
(assoc :vendors (by :id vendors) ))))
|
||||
|
||||
(re-frame/reg-event-db
|
||||
::swap-company
|
||||
|
||||
Reference in New Issue
Block a user