diff --git a/src/cljs/auto_ap/views/pages/transactions/table.cljs b/src/cljs/auto_ap/views/pages/transactions/table.cljs index c166bc08..eb500e61 100644 --- a/src/cljs/auto_ap/views/pages/transactions/table.cljs +++ b/src/cljs/auto_ap/views/pages/transactions/table.cljs @@ -2,7 +2,9 @@ (:require [auto-ap.subs :as subs] [auto-ap.views.components.paginator :refer [paginator]] [auto-ap.views.components.sorter :refer [sorted-column]] + [auto-ap.views.components.dropdown :refer [drop-down drop-down-contents]] [auto-ap.views.pages.transactions.form :as edit] + [auto-ap.events :as events] [auto-ap.views.utils :refer [date->str dispatch-event nf]] [goog.string :as gstring] [re-frame.core :as re-frame])) @@ -92,7 +94,7 @@ :asc asc} "Status"] [:th {:width percentage-size} "Bank account"] - [:th {:style {:width "10em"}} "" ]]] + [:th {:style {:width "17em"}} "" ]]] [:tbody (if (:loading @status) [:tr @@ -116,11 +118,19 @@ [:td (:name account)] [:td status] [:td (:name bank-account )] - [:td - [:a.button {:on-click (dispatch-event [::intend-to-edit i])} [:span [:span.icon [:i.fa.fa-pencil]]]] - (when payment - [:a.tag {:href (:s3-url payment) :target "_new"} - #_[:i.fa.fa-money-check] - [:span.icon [:i.fa.fa-money]] - (str " " (:check-number payment) " (" (gstring/format "$%.2f" amount ) ")")])] + [:td.expandable + [:div.buttons + [drop-down {:id [::expense-accounts id ] + :header [:a.button {:aria-haspopup true + :on-click (dispatch-event [::events/toggle-menu [::expense-accounts id]]) + :tab-index "0"} "i"]} + [drop-down-contents + [:div + [:span.dropdown-item description-original ]]]] + [:a.button {:on-click (dispatch-event [::intend-to-edit i])} [:span [:span.icon [:i.fa.fa-pencil]]]] + (when payment + [:a.tag {:href (:s3-url payment) :target "_new"} + #_[:i.fa.fa-money-check] + [:span.icon [:i.fa.fa-money]] + (str " " (:check-number payment) " (" (gstring/format "$%.2f" amount ) ")")])]] ]))]]]))))