diff --git a/src/clj/orcpub/db/schema.clj b/src/clj/orcpub/db/schema.clj index 48c3170bd..1826d7267 100644 --- a/src/clj/orcpub/db/schema.clj +++ b/src/clj/orcpub/db/schema.clj @@ -369,6 +369,7 @@ (map bool-prop-no-history [::weapon5e/special? + ::weapon5e/loading? ::weapon5e/melee? ::weapon5e/ranged? ::weapon5e/heavy? diff --git a/src/cljc/orcpub/components.cljc b/src/cljc/orcpub/components.cljc index a2c99c4e3..20c55a78a 100644 --- a/src/cljc/orcpub/components.cljc +++ b/src/cljc/orcpub/components.cljc @@ -20,20 +20,26 @@ {:value key} name]) +;; Form-2 component: resets "] - (doall - (map - (fn [{:keys [key name]}] - ^{:key key} - [selection-item key name false]) - values))]) + (let [selected-value (atom "")] + (fn [values on-change] + [:select.builder-option.builder-option-dropdown + {:value @selected-value + :on-change (fn [e] + (let [v (-> e .-target .-value)] + (on-change e) + (reset! selected-value "")))} + [:option.builder-dropdown-item + {:value "" + :disabled true} + "