File tree Expand file tree Collapse file tree 2 files changed +12
-11
lines changed Expand file tree Collapse file tree 2 files changed +12
-11
lines changed Original file line number Diff line number Diff line change 65
65
(m/=> selected-ids [:-> App [:set uuid?]])
66
66
(defn selected-ids
67
67
[db]
68
- (->> db selected (map :id ) set ))
68
+ (into #{} (map :id ) ( selected db) ))
69
69
70
70
(m/=> children-ids [:-> App uuid? [:vector uuid?]])
71
71
(defn children-ids
139
139
(m/=> siblings-selected? [:-> App [:maybe boolean?]])
140
140
(defn siblings-selected?
141
141
[db]
142
- (let [selected-els (selected db)
143
- parent-els (set (map :parent selected-els))]
144
- (and (seq parent-els)
145
- (empty? (rest parent-els))
146
- (= (count selected-els)
147
- (count (children-ids db (first parent-els)))))))
142
+ (let [ids (parent-ids db)]
143
+ (and (seq ids)
144
+ (empty? (rest ids))
145
+ (= (count (selected db))
146
+ (count (children-ids db (first ids)))))))
148
147
149
148
(m/=> siblings [:function
150
149
[:-> App [:maybe [:vector uuid?]]]
Original file line number Diff line number Diff line change 94
94
(m/=> snap-with [:-> App ifn? [:* any?] App])
95
95
(defn snap-with
96
96
[db f & more]
97
- (let [db (update-nearest-neighbors db)]
98
- (if (:nearest-neighbor db)
99
- (apply f db (nearest-delta db) more)
100
- db)))
97
+ (if (-> db :snap :active )
98
+ (let [db (update-nearest-neighbors db)]
99
+ (if (:nearest-neighbor db)
100
+ (apply f db (nearest-delta db) more)
101
+ db))
102
+ db))
You can’t perform that action at this time.
0 commit comments