Prechádzať zdrojové kódy

enhance: enable sync for backers automatically

Tienson Qin 3 rokov pred
rodič
commit
504e7a156e

+ 1 - 2
src/main/frontend/components/header.cljs

@@ -197,8 +197,7 @@
              (ui/icon "chevron-left" {:size 26})])))]
              (ui/icon "chevron-left" {:size 26})])))]
 
 
      [:div.r.flex
      [:div.r.flex
-      (when (and sync-enabled?
-                 current-repo
+      (when (and current-repo
                  (not (config/demo-graph? current-repo))
                  (not (config/demo-graph? current-repo))
                  (user-handler/alpha-or-beta-user?))
                  (user-handler/alpha-or-beta-user?))
         (fs-sync/indicator))
         (fs-sync/indicator))

+ 1 - 3
src/main/frontend/components/settings.cljs

@@ -635,9 +635,7 @@
   [enabled?]
   [enabled?]
   (ui/toggle enabled?
   (ui/toggle enabled?
              (fn []
              (fn []
-               (let [value (not enabled?)]
-                 (storage/set :logseq-sync-enabled value)
-                 (state/set-state! :feature/enable-sync? value)))
+               (file-sync-handler/set-sync-enabled! (not enabled?)))
              true))
              true))
 
 
 (defn sync-switcher-row [enabled?]
 (defn sync-switcher-row [enabled?]

+ 1 - 0
src/main/frontend/handler/events.cljs

@@ -85,6 +85,7 @@
           (state/set-state! :user/info result)
           (state/set-state! :user/info result)
           (let [status (if (user-handler/alpha-or-beta-user?) :welcome :unavailable)]
           (let [status (if (user-handler/alpha-or-beta-user?) :welcome :unavailable)]
             (when (and (= status :welcome) (user-handler/logged-in?))
             (when (and (= status :welcome) (user-handler/logged-in?))
+              (file-sync-handler/set-sync-enabled! true)
               (async/<! (file-sync-handler/load-session-graphs))
               (async/<! (file-sync-handler/load-session-graphs))
               (p/let [repos (repo-handler/refresh-repos!)]
               (p/let [repos (repo-handler/refresh-repos!)]
                 (when-let [repo (state/get-current-repo)]
                 (when-let [repo (state/get-current-repo)]

+ 5 - 0
src/main/frontend/handler/file_sync.cljs

@@ -234,3 +234,8 @@
           (= mins 1) "1 min left"
           (= mins 1) "1 min left"
           (> mins 30) "calculating..."
           (> mins 30) "calculating..."
           :else (str mins " mins left"))))))
           :else (str mins " mins left"))))))
+
+(defn set-sync-enabled!
+  [value]
+  (storage/set :logseq-sync-enabled value)
+  (state/set-state! :feature/enable-sync? value))