From c82547bf30629187e0483377d77ecea87c24886e Mon Sep 17 00:00:00 2001 From: 0ko <0ko@noreply.codeberg.org> Date: Mon, 24 Jun 2024 18:59:57 +0000 Subject: [PATCH] Size/gap changes and cleanup in commit graph (#4214) Changes: * increased font size of tag/branch labels from tiny to normal, so they're readable, it doesn't impact layout * increased font size of branch selector from tiny to small, so it's readable and usable. Branch selector on main repo tab has the same size * increased gap between the icon and the text in the selector, it is too small currently * removed obsolete CSS rule, it wasn't fully utilized in the first place, it is no longer needed with the other changes Preview: Before: https://codeberg.org/attachments/e6eccdde-59fe-446c-99ed-d8a2f1dce9bd First: https://codeberg.org/attachments/6d710118-18cb-4258-9d9a-79dfca377294 Last: https://codeberg.org/attachments/fc9517aa-d498-43cc-a186-a184e4c6fe8c Before: https://codeberg.org/attachments/057f971b-2c3b-4500-923f-49f4e545daf6 First: https://codeberg.org/attachments/de4683ad-95da-48d5-b2ac-b9567fed6fcd Last: https://codeberg.org/attachments/2abb0333-dea1-4123-b3ee-9cb54dca98cd Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4214 Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org> --- templates/repo/graph.tmpl | 22 +++++++++++----------- templates/repo/graph/commits.tmpl | 8 ++++---- web_src/css/features/gitgraph.css | 9 --------- 3 files changed, 15 insertions(+), 24 deletions(-) diff --git a/templates/repo/graph.tmpl b/templates/repo/graph.tmpl index 93cb5903cf..6e7b6cb2b5 100644 --- a/templates/repo/graph.tmpl +++ b/templates/repo/graph.tmpl @@ -5,40 +5,40 @@ <div id="git-graph-container" class="ui segment{{if eq .Mode "monochrome"}} monochrome{{end}}"> <h2 class="ui header dividing"> {{ctx.Locale.Tr "repo.commit_graph"}} - <div class="ui icon buttons tiny color-buttons"> + <div class="ui icon buttons small color-buttons"> <div class="ui multiple selection search dropdown" id="flow-select-refs-dropdown"> <input type="hidden" name="flow"> <div class="default text">{{ctx.Locale.Tr "repo.commit_graph.select"}}</div> <div class="menu"> <div class="item" data-value="...flow-hide-pr-refs"> - <span class="truncate"> - {{svg "octicon-eye-closed" 16 "tw-mr-1"}}<span title="{{ctx.Locale.Tr "repo.commit_graph.hide_pr_refs"}}">{{ctx.Locale.Tr "repo.commit_graph.hide_pr_refs"}}</span> + <span class="flex-text-block"> + {{svg "octicon-eye-closed" 16 "tw-mr-1"}}<span class="gt-ellipsis" title="{{ctx.Locale.Tr "repo.commit_graph.hide_pr_refs"}}">{{ctx.Locale.Tr "repo.commit_graph.hide_pr_refs"}}</span> </span> </div> {{range .AllRefs}} {{$refGroup := .RefGroup}} {{if eq $refGroup "pull"}} <div class="item" data-value="{{.Name}}"> - <span class="truncate"> - {{svg "octicon-git-pull-request" 16 "tw-mr-1"}}<span title="{{.ShortName}}">#{{.ShortName}}</span> + <span class="flex-text-block"> + {{svg "octicon-git-pull-request" 16 "tw-mr-1"}}<span class="gt-ellipsis" title="{{.ShortName}}">#{{.ShortName}}</span> </span> </div> {{else if eq $refGroup "tags"}} <div class="item" data-value="{{.Name}}"> - <span class="truncate"> - {{svg "octicon-tag" 16 "tw-mr-1"}}<span title="{{.ShortName}}">{{.ShortName}}</span> + <span class="flex-text-block"> + {{svg "octicon-tag" 16 "tw-mr-1"}}<span class="gt-ellipsis" title="{{.ShortName}}">{{.ShortName}}</span> </span> </div> {{else if eq $refGroup "remotes"}} <div class="item" data-value="{{.Name}}"> - <span class="truncate"> - {{svg "octicon-cross-reference" 16 "tw-mr-1"}}<span title="{{.ShortName}}">{{.ShortName}}</span> + <span class="flex-text-block"> + {{svg "octicon-cross-reference" 16 "tw-mr-1"}}<span class="gt-ellipsis" title="{{.ShortName}}">{{.ShortName}}</span> </span> </div> {{else if eq $refGroup "heads"}} <div class="item" data-value="{{.Name}}"> - <span class="truncate"> - {{svg "octicon-git-branch" 16 "tw-mr-1"}}<span title="{{.ShortName}}">{{.ShortName}}</span> + <span class="flex-text-block"> + {{svg "octicon-git-branch" 16 "tw-mr-1"}}<span class="gt-ellipsis" title="{{.ShortName}}">{{.ShortName}}</span> </span> </div> {{end}} diff --git a/templates/repo/graph/commits.tmpl b/templates/repo/graph/commits.tmpl index 14da7f68a1..5c768f32bb 100644 --- a/templates/repo/graph/commits.tmpl +++ b/templates/repo/graph/commits.tmpl @@ -37,20 +37,20 @@ {{if eq $refGroup "pull"}} {{if or (not $.HidePRRefs) (SliceUtils.Contains $.SelectedBranches .Name)}} <!-- it's intended to use issues not pulls, if it's a pull you will get redirected --> - <a class="ui basic tiny button" href="{{$.RepoLink}}/{{if $.Repository.UnitEnabled $.Context $.UnitTypePullRequests}}pulls{{else}}issues{{end}}/{{.ShortName|PathEscape}}"> + <a class="ui basic button" href="{{$.RepoLink}}/{{if $.Repository.UnitEnabled $.Context $.UnitTypePullRequests}}pulls{{else}}issues{{end}}/{{.ShortName|PathEscape}}"> {{svg "octicon-git-pull-request"}} #{{.ShortName}} </a> {{end}} {{else if eq $refGroup "tags"}} - <a class="ui basic tiny button" href="{{$.RepoLink}}/src/tag/{{.ShortName|PathEscape}}"> + <a class="ui basic button" href="{{$.RepoLink}}/src/tag/{{.ShortName|PathEscape}}"> {{svg "octicon-tag"}} {{.ShortName}} </a> {{else if eq $refGroup "remotes"}} - <a class="ui basic tiny button" href="{{$.RepoLink}}/src/commit/{{$commit.Rev|PathEscape}}"> + <a class="ui basic button" href="{{$.RepoLink}}/src/commit/{{$commit.Rev|PathEscape}}"> {{svg "octicon-cross-reference"}} {{.ShortName}} </a> {{else if eq $refGroup "heads"}} - <a class="ui basic tiny button" href="{{$.RepoLink}}/src/branch/{{.ShortName|PathEscape}}"> + <a class="ui basic button" href="{{$.RepoLink}}/src/branch/{{.ShortName|PathEscape}}"> {{svg "octicon-git-branch"}} {{.ShortName}} </a> {{else}} diff --git a/web_src/css/features/gitgraph.css b/web_src/css/features/gitgraph.css index f4a04d8c91..45fb2d9555 100644 --- a/web_src/css/features/gitgraph.css +++ b/web_src/css/features/gitgraph.css @@ -27,15 +27,6 @@ align-items: center; } -#git-graph-container #flow-select-refs-dropdown .ui.label .truncate { - display: inline-block; - max-width: 140px; - overflow: hidden; - text-overflow: ellipsis; - vertical-align: top; - white-space: nowrap; -} - #git-graph-container #flow-select-refs-dropdown .default.text { padding-top: 4px; padding-bottom: 4px;