|
26 | 26 | :or {:width 800 :height 800 :top 0 :left 0}})
|
27 | 27 | (rf/inject-cofx ::local-storage/load {:key "show-epoch-traces?" :or true})
|
28 | 28 | (rf/inject-cofx ::local-storage/load {:key "using-trace?" :or true})
|
| 29 | + (rf/inject-cofx ::local-storage/load {:key "trace-when" :or :panel}) |
29 | 30 | (rf/inject-cofx ::local-storage/load {:key "ignored-events" :or {}})
|
30 | 31 | (rf/inject-cofx ::local-storage/load {:key "low-level-trace" :or {:reagent true :re-frame true}})
|
31 | 32 | (rf/inject-cofx ::local-storage/load {:key "filtered-view-trace"
|
|
60 | 61 | ignored-events low-level-trace filtered-view-trace retained-epochs app-db-paths
|
61 | 62 | app-db-follows-events? ambiance syntax-color-scheme categories data-path-annotations?
|
62 | 63 | show-event-history open-new-inspectors? handle-keys? key-bindings log-outputs log-pretty?
|
63 |
| - expansion-limit ns-aliases alias-namespaces? |
| 64 | + expansion-limit ns-aliases alias-namespaces? trace-when |
64 | 65 | debug?]}
|
65 | 66 | (merge fallback project-config stored)]
|
66 |
| - {:fx [(when using-trace? |
| 67 | + {:fx [(when (or using-trace? (= :always trace-when)) |
67 | 68 | [:dispatch [::settings.events/enable-tracing]])
|
68 | 69 | [:dispatch [::settings.events/panel-width% panel-width-ratio]]
|
69 | 70 | [:dispatch [::settings.events/show-panel? show-panel]]
|
70 | 71 | [:dispatch [::settings.events/selected-tab selected-tab]]
|
71 | 72 | [:dispatch [::settings.events/set-ignored-events ignored-events]]
|
72 | 73 | [:dispatch [::settings.events/set-filtered-view-trace filtered-view-trace]]
|
| 74 | + [:dispatch [::settings.events/trace-when trace-when]] |
73 | 75 | [:dispatch [::settings.events/set-low-level-trace low-level-trace]]
|
74 | 76 | [:dispatch [::settings.events/set-number-of-retained-epochs retained-epochs]]
|
75 | 77 | [:dispatch [::settings.events/app-db-follows-events? app-db-follows-events?]]
|
|
0 commit comments