Selaa lähdekoodia

fix: class select

Tienson Qin 1 vuosi sitten
vanhempi
sitoutus
ef62d2787b

+ 3 - 3
src/main/frontend/components/class.cljs

@@ -19,9 +19,9 @@
         classes (->> (model/get-all-classes repo {:except-root-class? true})
                      (remove (fn [e] (contains? exclude-ids (:block/uuid e)))))
         options (sort-by :label
-                         (map (fn [[name id]] {:label name
-                                               :value id
-                                               :selected (= class id)})
+                         (map (fn [entity] {:label (:block/title entity)
+                                            :value (:block/uuid entity)
+                                            :selected (= class (:block/uuid entity))})
                               classes))
         options (cons (if class
                         {:label "Choose parent class"

+ 3 - 2
src/main/frontend/components/property.cljs

@@ -62,8 +62,9 @@
                                   (when (fn? on-hide) (on-hide))
                                   (shui/popup-hide! id))
                      classes (model/get-all-classes (state/get-current-repo) {:except-root-class? true})
-                     options (map (fn [[name id]]
-                                    {:label name :value id})
+                     options (map (fn [class]
+                                    {:label (:block/title class)
+                                     :value (:block/uuid class)})
                                   classes)
                      opts {:items options
                            :input-default-placeholder (if multiple-choices? "Choose classes" "Choose class")