starting to add relationships.
This commit is contained in:
@@ -24,6 +24,7 @@
|
|||||||
(helpers/merge-where [:= :id id])))))
|
(helpers/merge-where [:= :id id])))))
|
||||||
|
|
||||||
(defn upsert [id data]
|
(defn upsert [id data]
|
||||||
|
(println data)
|
||||||
(-> (sql/build
|
(-> (sql/build
|
||||||
:update :vendors
|
:update :vendors
|
||||||
:set (unparse data)
|
:set (unparse data)
|
||||||
|
|||||||
@@ -14,6 +14,12 @@
|
|||||||
(when (:user db)
|
(when (:user db)
|
||||||
(vals (:companies db)))))
|
(vals (:companies db)))))
|
||||||
|
|
||||||
|
(re-frame/reg-sub
|
||||||
|
::companies-by-id
|
||||||
|
(fn [db]
|
||||||
|
(when (:user db)
|
||||||
|
(:companies db))))
|
||||||
|
|
||||||
(re-frame/reg-sub
|
(re-frame/reg-sub
|
||||||
::menu
|
::menu
|
||||||
(fn [db]
|
(fn [db]
|
||||||
|
|||||||
@@ -51,7 +51,9 @@
|
|||||||
|
|
||||||
|
|
||||||
(defn edit-dialog []
|
(defn edit-dialog []
|
||||||
(let [editing-vendor (:vendor @(re-frame/subscribe [::subs/admin]))]
|
(let [editing-vendor (:vendor @(re-frame/subscribe [::subs/admin]))
|
||||||
|
companies-by-id @(re-frame/subscribe [::subs/companies-by-id])]
|
||||||
|
|
||||||
[:div.modal.is-active
|
[:div.modal.is-active
|
||||||
[:div.modal-background {:on-click (fn [] (re-frame/dispatch [::events/edit nil]))}]
|
[:div.modal-background {:on-click (fn [] (re-frame/dispatch [::events/edit nil]))}]
|
||||||
|
|
||||||
@@ -262,13 +264,13 @@
|
|||||||
[:ul
|
[:ul
|
||||||
(for [[i r] (map vector (range) (:relationships editing-vendor))]
|
(for [[i r] (map vector (range) (:relationships editing-vendor))]
|
||||||
^{:key i}
|
^{:key i}
|
||||||
[:li (:account-number r)
|
[:li
|
||||||
(:company-id r)
|
(:name (companies-by-id (js/parseInt (:company-id r)))) ": "
|
||||||
|
(:account-number r)
|
||||||
[:a
|
[:a
|
||||||
{:on-click (dispatch-event [::events/remove-relationship i])}
|
{:on-click (dispatch-event [::events/remove-relationship i])}
|
||||||
[:span.icon
|
[:span.icon
|
||||||
[:i.fa.fa-times]]]]
|
[:i.fa.fa-times]]]])]]
|
||||||
)]]
|
|
||||||
|
|
||||||
|
|
||||||
(when (:saving? editing-vendor) [:div.is-overlay {:style {"backgroundColor" "rgba(150,150,150, 0.5)"}}])]
|
(when (:saving? editing-vendor) [:div.is-overlay {:style {"backgroundColor" "rgba(150,150,150, 0.5)"}}])]
|
||||||
|
|||||||
Reference in New Issue
Block a user