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

This commit is contained in:
Peng Xiao
2022-09-28 16:13:03 +08:00
4 changed files with 20 additions and 13 deletions

View File

@@ -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

View File

@@ -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)

View File

@@ -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);
}
}

View File

@@ -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 []