diff --git a/project.clj b/project.clj index 9c7a8c13..970bdd0c 100644 --- a/project.clj +++ b/project.clj @@ -71,7 +71,7 @@ :plugins [[lein-figwheel "0.5.13"] [lein-pdo "0.1.1"] [cider/cider-nrepl "0.16.0"]] - :jvm-opts ["-Dconfig=config/dev.edn" "--add-modules" "java.xml.bind"]} + :jvm-opts ["-Dconfig=config/dev.edn" #_#_"--add-modules" "java.xml.bind"]} :uberjar {:prep-tasks [["cljsbuild" "once" "min"] "compile"]} :provided {:dependencies [[org.clojure/clojurescript "1.10.238"] [reagent "0.7.0"] diff --git a/src/cljs/auto_ap/views/pages/unpaid_invoices.cljs b/src/cljs/auto_ap/views/pages/unpaid_invoices.cljs index 74de3da9..a9d1abcc 100644 --- a/src/cljs/auto_ap/views/pages/unpaid_invoices.cljs +++ b/src/cljs/auto_ap/views/pages/unpaid_invoices.cljs @@ -531,6 +531,14 @@ (when shown? [modal {:title "Print Checks" :foot [:button.button.is-primary {:on-click (dispatch-event [::advanced-print-checks-submitted]) + :disabled (cond printing? + "disabled" + + (seq (filter #(> (js/parseFloat (:amount %)) (js/parseFloat (:outstanding-balance %))) invoices)) + "disabled" + + :else + "") :class (if printing? "is-loading" "")} [:span "Print"]] :hide-event [::cancel-advanced-print]}