diff --git a/resources/public/index.html b/resources/public/index.html
index 93c92623..0ccfb892 100644
--- a/resources/public/index.html
+++ b/resources/public/index.html
@@ -273,10 +273,20 @@
.typeahead {
position:relative;
+ overflow:visible;
+
+ }
+
+ .modal {
+ overflow: visible;
+ }
+
+ .modal-card-body {
+ overflow: visible;
}
.typeahead-menu {
- position: absolute;
+ position:absolute;
display: inline-block;
width: 100%;
top: 100%;
@@ -296,7 +306,8 @@
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
- background-clip: padding-box;
+ /* background-clip: padding-box; */
+
}
.typeahead-suggestion {
diff --git a/src/cljs/auto_ap/views/pages/unpaid_invoices.cljs b/src/cljs/auto_ap/views/pages/unpaid_invoices.cljs
index a019f84f..564d94be 100644
--- a/src/cljs/auto_ap/views/pages/unpaid_invoices.cljs
+++ b/src/cljs/auto_ap/views/pages/unpaid_invoices.cljs
@@ -279,6 +279,14 @@
(update-in db [::change-expense-accounts :invoice :expense-accounts]
conj {:amount 0 :expense-account-id nil})))
+(re-frame/reg-event-db
+ ::remove-expense-account-split
+ (fn [db [_ index]]
+ (update-in db [::change-expense-accounts :invoice :expense-accounts]
+ (fn [expense-accounts]
+ (concat (take index expense-accounts)
+ (drop (inc index) expense-accounts))))))
+
(defn change-expense-accounts-modal []
(let [{{:keys [expense-accounts]} :invoice :as data} @(re-frame/subscribe [::change-expense-accounts])
change-event [::events/change-form [::change-expense-accounts]]]
@@ -323,7 +331,7 @@
:max (:total data)
:step "0.01"}]]]]]]
- [:td [:a.button [:i.fa.fa-times]]]]
+ [:td [:a.button {:on-click (dispatch-event [::remove-expense-account-split index])} [:i.fa.fa-times]]]]
)]]]))