|
@@ -433,17 +433,20 @@
|
|
|
(defonce *journal? (atom nil))
|
|
|
(defonce *orphan-pages? (atom true))
|
|
|
(defonce *builtin-pages? (atom nil))
|
|
|
+(defonce *excluded-pages? (atom true))
|
|
|
|
|
|
(rum/defc ^:large-vars/cleanup-todo graph-filters < rum/reactive
|
|
|
[graph settings n-hops]
|
|
|
- (let [{:keys [journal? orphan-pages? builtin-pages?]
|
|
|
+ (let [{:keys [journal? orphan-pages? builtin-pages? excluded-pages?]
|
|
|
:or {orphan-pages? true}} settings
|
|
|
journal?' (rum/react *journal?)
|
|
|
orphan-pages?' (rum/react *orphan-pages?)
|
|
|
builtin-pages?' (rum/react *builtin-pages?)
|
|
|
+ excluded-pages?' (rum/react *excluded-pages?)
|
|
|
journal? (if (nil? journal?') journal? journal?')
|
|
|
orphan-pages? (if (nil? orphan-pages?') orphan-pages? orphan-pages?')
|
|
|
builtin-pages? (if (nil? builtin-pages?') builtin-pages? builtin-pages?')
|
|
|
+ excluded-pages? (if (nil? excluded-pages?') excluded-pages? excluded-pages?')
|
|
|
set-setting! (fn [key value]
|
|
|
(let [new-settings (assoc settings key value)]
|
|
|
(config-handler/set-config! :graph/settings new-settings)))
|
|
@@ -509,6 +512,15 @@
|
|
|
(reset! *builtin-pages? value)
|
|
|
(set-setting! :builtin-pages? value)))
|
|
|
true)]]
|
|
|
+ [:div.flex.items-center.justify-between.mb-2
|
|
|
+ [:span "Excluded pages"]
|
|
|
+ [:div.mt-1
|
|
|
+ (ui/toggle excluded-pages?
|
|
|
+ (fn []
|
|
|
+ (let [value (not excluded-pages?)]
|
|
|
+ (reset! *excluded-pages? value)
|
|
|
+ (set-setting! :excluded-pages? value)))
|
|
|
+ true)]]
|
|
|
(when (seq focus-nodes)
|
|
|
[:div.flex.flex-col.mb-2
|
|
|
[:p {:title "N hops from selected nodes"}
|