diff --git a/src/main/frontend/components/repo.cljs b/src/main/frontend/components/repo.cljs index fe3a1108e8..c14139a790 100644 --- a/src/main/frontend/components/repo.cljs +++ b/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 diff --git a/src/main/frontend/components/sidebar.cljs b/src/main/frontend/components/sidebar.cljs index efc2fb44fb..ae78179f6b 100644 --- a/src/main/frontend/components/sidebar.cljs +++ b/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) diff --git a/src/main/frontend/components/sidebar.css b/src/main/frontend/components/sidebar.css index 7de6f44767..3ae9b62afb 100644 --- a/src/main/frontend/components/sidebar.css +++ b/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); -} +} \ No newline at end of file diff --git a/src/main/frontend/handler.cljs b/src/main/frontend/handler.cljs index 4d766892b6..c954a8c7a2 100644 --- a/src/main/frontend/handler.cljs +++ b/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 []