Skip to content

Commit

Permalink
fix: truncate repo name(7ch by default) in small screen
Browse files Browse the repository at this point in the history
do not hide repo header
  • Loading branch information
Weihua Lu authored and tiensonqin committed Apr 7, 2021
1 parent b718d4f commit 3d7642a
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 10 deletions.
4 changes: 2 additions & 2 deletions src/main/frontend/components/header.cljs
Expand Up @@ -191,8 +191,8 @@

(repo/sync-status current-repo)

[:div.repos.hidden.md:block
(repo/repos-dropdown true nil)]
[:div.repos
(repo/repos-dropdown nil)]

(when (and (nfs/supported?) (empty? repos)
(not config/publishing?))
Expand Down
11 changes: 11 additions & 0 deletions src/main/frontend/components/header.css
Expand Up @@ -85,3 +85,14 @@
align-items: center;
}
}


#repo-name {
@apply md:max-w-none;
vertical-align: middle;
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 7ch;
}
12 changes: 5 additions & 7 deletions src/main/frontend/components/repo.cljs
Expand Up @@ -183,16 +183,14 @@
(t :git/version) (str " " version/version)]]])))]))))))

(rum/defc repos-dropdown < rum/reactive
[head? on-click]
[on-click]
(when-let [current-repo (state/sub :git/current-repo)]
(let [logged? (state/logged?)
local-repo? (= current-repo config/local-repo)
get-repo-name (fn [repo]
(if (config/local-db? repo)
(config/get-local-dir repo)
(if head?
(db/get-repo-path repo)
(util/take-at-most (repo-handler/get-repo-name repo) 20))))]
(db/get-repo-path repo)))]
(let [repos (->> (state/sub [:me :repos])
(remove (fn [r] (= config/local-repo (:url r)))))]
(cond
Expand All @@ -204,7 +202,7 @@
repo-name (if (util/electron?)
(last (string/split repo-name #"/"))
repo-name)]
[:span repo-name])
[:span#repo-name repo-name])
[:span.dropdown-caret.ml-1 {:style {:border-top-color "#6b7280"}}]])
(mapv
(fn [{:keys [id url]}]
Expand All @@ -226,11 +224,11 @@
(and current-repo (not local-repo?))
(let [repo-name (get-repo-name current-repo)]
(if (config/local-db? current-repo)
[:span.fade-link
[:span.fade-link#repo-name
(if (util/electron?)
(last (string/split repo-name #"/"))
repo-name)]
[:a.fade-link
[:a.fade-link#repo-name
{:href current-repo
:target "_blank"}
repo-name]))
Expand Down
2 changes: 1 addition & 1 deletion src/main/frontend/components/sidebar.cljs
Expand Up @@ -100,7 +100,7 @@
:stroke-linejoin "round"
:stroke-linecap "round"}]]]])
[:div.flex-shrink-0.flex.items-center.px-4.h-16.head-wrap
(repo/repos-dropdown false nil)]
(repo/repos-dropdown nil)]
[:div.flex-1.h-0.overflow-y-auto
(sidebar-nav route-match close-fn)]]])

Expand Down

0 comments on commit 3d7642a

Please sign in to comment.