Procházet zdrojové kódy

Merge remote-tracking branch 'upstream/master' into whiteboards

Peng Xiao před 3 roky
rodič
revize
f13ebac16d

+ 7 - 7
src/main/frontend/components/repo.cljs

@@ -40,15 +40,15 @@
        (if local?
          (let [local-dir (config/get-local-dir url)
                graph-name (text-util/get-graph-name-from-path local-dir)]
-           [:a {:title    local-dir
-                :on-click #(on-click graph)}
+           [:a.flex.items-center {:title    local-dir
+                                  :on-click #(on-click graph)}
             [:span graph-name (and GraphName [:strong.px-1 "(" GraphName ")"])]
-            (when remote? [:strong.pr-1 (ui/icon "cloud")])])
+            (when remote? [:strong.pr-1.flex.items-center (ui/icon "cloud")])])
 
-         [:a {:title  GraphUUID
-              :on-click #(on-click graph)}
+         [:a.flex.items-center {:title    GraphUUID
+                                :on-click #(on-click graph)}
           (db/get-repo-path (or url GraphName))
-          (when remote? [:strong.pl-1 (ui/icon "cloud")])])])))
+          (when remote? [:strong.pl-1.flex.items-center (ui/icon "cloud")])])])))
 
 (rum/defc repos-inner
   [repos]
@@ -162,7 +162,7 @@
                             short-repo-name (if local? (text-util/get-graph-name-from-path repo-path) GraphName)]
                         (when short-repo-name
                           {:title        [:span.flex.items-center.whitespace-nowrap short-repo-name
-                                          (when remote? [:span.pl-1
+                                          (when remote? [:span.pl-1.flex.items-center
                                                          {:title (str "<" GraphName "> #" GraphUUID)}
                                                          (ui/icon "cloud" {:size 18})])]
                            :hover-detail repo-path ;; show full path on hover

+ 1 - 1
src/main/frontend/components/sidebar.cljs

@@ -281,7 +281,7 @@
           {:on-click state/toggle-left-sidebar!}
           (ui/icon "menu-2" {:size ui/icon-size})]])
 
-      [:nav.px-4.flex.flex-col.gap-1
+      [:nav.px-4.flex.flex-col.gap-1.cp__menubar-repos
        {:aria-label "Navigation menu"}
        (repo/repos-dropdown)
 

+ 8 - 1
src/main/frontend/components/sidebar.css

@@ -596,6 +596,13 @@ html[data-theme='dark'] {
   padding: 0;
 }
 
+.cp__menubar-repos {
+  .title-wrap {
+    line-height: 1.2em;
+    padding: 1px 0;
+  }
+}
+
 @supports not (overflow-y: overlay) {
   .scrollbar-spacing {
     overflow-y: auto;
@@ -614,4 +621,4 @@ html[data-theme='dark'] {
 
 .full-height-without-header {
   height: calc(100vh - var(--ls-headbar-height) - 4rem);
-}
+}

+ 4 - 4
src/main/frontend/handler.cljs

@@ -91,7 +91,7 @@
            (->
             (p/do! (repo-config-handler/start {:repo repo})
                    (when (config/global-config-enabled?)
-                        (global-config-handler/start {:repo repo})))
+                     (global-config-handler/start {:repo repo})))
             (p/finally
               (fn []
                 ;; install after config is restored
@@ -216,9 +216,9 @@
 
   (events/run!)
 
-  (-> (p/let [repos (get-repos)]
-        (state/set-repos! repos)
-        (restore-and-setup! repos))
+  (-> (p/let [repos (get-repos)
+              _ (state/set-repos! repos)
+              _ (restore-and-setup! repos)])
       (p/catch (fn [e]
                  (js/console.error "Error while restoring repos: " e)))
       (p/finally (fn []