mirror of
https://github.com/logseq/logseq.git
synced 2026-04-27 15:45:00 +00:00
Fix another nested boolean case
Also removed or nested complexity from
903a757ce2 that no longer seems necessary
This commit is contained in:
committed by
Tienson Qin
parent
3a19687988
commit
5f0efcf2d8
@@ -142,23 +142,21 @@
|
||||
(coll? (first clauses))
|
||||
(cond
|
||||
(= current-filter 'not)
|
||||
(->> (apply concat clauses)
|
||||
(apply list fe))
|
||||
(cons 'and clauses)
|
||||
|
||||
(or (= current-filter 'or)
|
||||
nested-and?)
|
||||
(if (list? (first clauses))
|
||||
(cons 'and clauses)
|
||||
(apply concat clauses))
|
||||
(cons 'and clauses)
|
||||
|
||||
:else
|
||||
(->> (map (fn [result]
|
||||
(->> clauses
|
||||
(map (fn [result]
|
||||
(if (list? result)
|
||||
result
|
||||
(let [result (if (vector? (ffirst result))
|
||||
(apply concat result)
|
||||
result)]
|
||||
(cons 'and (seq result))))) clauses)
|
||||
(cons 'and (seq result))))))
|
||||
(apply list fe)))
|
||||
|
||||
:else
|
||||
@@ -183,12 +181,6 @@
|
||||
fe clauses current-filter nested-and?)
|
||||
vars' (set/union (set @vars) (collect-vars result))
|
||||
query (cond
|
||||
;; TODO: more thoughts
|
||||
(and (= current-filter 'and)
|
||||
(= 'or fe)
|
||||
(= #{'?b} vars'))
|
||||
[(concat result [['?b]])]
|
||||
|
||||
nested-and?
|
||||
result
|
||||
|
||||
|
||||
Reference in New Issue
Block a user