hides company when you've selected one.

This commit is contained in:
BC
2018-07-06 17:43:43 -07:00
parent f232ca264c
commit bf7d0698d4
3 changed files with 43 additions and 32 deletions

View File

@@ -56,13 +56,15 @@
(defn check-table [{:keys [id check-page status on-params-change vendors params check-boxes checked on-check-changed expense-event]}]
(let [state (reagent/atom (or @params {}))
selected-company @(re-frame/subscribe [::subs/company])
opc (fn [p]
(swap! state merge p)
(on-params-change p))]
(fn [{:keys [id check-page status on-params-change vendors checked]}]
(println @check-page)
(let [{:keys [sort-by asc]} @state
{:keys [checks start end count total]} @check-page]
{:keys [checks start end count total]} @check-page
selected-company @(re-frame/subscribe [::subs/company])
percentage-size (if selected-company "50%" "33%")]
[:div
[paginator {:start start :end end :count count :total total
:on-change (fn [p ]
@@ -74,20 +76,21 @@
[:tr
(when-not selected-company
[sorted-column {:on-sort opc
:style {:width percentage-size :cursor "pointer"}
:sort-key "company"
:sort-by sort-by
:asc asc}
"Company"])
[sorted-column {:on-sort opc
:style {:width "33%" :cursor "pointer"}
:sort-key "company"
:sort-by sort-by
:asc asc}
"Company"]
[sorted-column {:on-sort opc
:style {:width "33%" :cursor "pointer"}
:style {:width percentage-size :cursor "pointer"}
:sort-key "vendor"
:sort-by sort-by
:asc asc}
"Vendor"]
[sorted-column {:on-sort opc
:style {:width "33%" :cursor "pointer"}
:style {:width percentage-size :cursor "pointer"}
:sort-key "invoice-number"
:sort-by sort-by
:asc asc}
@@ -123,7 +126,8 @@
^{:key id}
[:tr {:class (:class i)}
[:td (:name company)]
(when-not selected-company
[:td (:name company)])
[:td (:name vendor)]
[:td check-number]
[:td (date->str date) ]