feat(sentry): init config in frontend side

pull/1450/head
defclass 2021-03-11 18:24:26 +08:00 committed by Tienson Qin
parent e85375b584
commit 4ce621fe2f
1 changed files with 16 additions and 2 deletions

View File

@ -24,7 +24,8 @@
[frontend.idb :as idb]
[lambdaisland.glogi :as log]
[frontend.handler.common :as common-handler]
[electron.listener :as el]))
[electron.listener :as el]
[frontend.version :as version]))
(defn- watch-for-date!
[]
@ -144,13 +145,26 @@
[{:url config/local-repo
:example? true}]))))
(defn init-sentry
[]
(let [cfg
{:dsn "https://636e9174ffa148c98d2b9d3369661683@o416451.ingest.sentry.io/5311485"
:release (util/format "logseq@%s" version/version)}]
(.init js/window.Sentry (clj->js cfg))))
(defn on-load-events
[]
(let [f (fn []
(init-sentry))]
(set! js/window.onload f)))
(defn start!
[render]
(let [{:keys [me logged? repos]} (get-me-and-repos)]
(when me (state/set-state! :me me))
(state/set-db-restoring! true)
(render)
(on-load-events)
(set-network-watcher!)
(util/indexeddb-check?