diff options
author | silverwind <me@silverwind.io> | 2020-08-23 21:05:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-23 20:05:17 +0100 |
commit | dd8ec121880fda03691cf9f4b17be88e1d4be030 (patch) | |
tree | c6379e584b2a3b57ee9ef00d59ca1151d6b5294c | |
parent | d2cee3eea60cd0e459e665dad289b2c5adc1a2a5 (diff) | |
download | gitea-dd8ec121880fda03691cf9f4b17be88e1d4be030.tar.gz gitea-dd8ec121880fda03691cf9f4b17be88e1d4be030.zip |
Increase clickable area on files table links (#12553)
-rw-r--r-- | integrations/repo_test.go | 2 | ||||
-rw-r--r-- | templates/repo/view_list.tmpl | 52 | ||||
-rw-r--r-- | web_src/less/_repository.less | 15 |
3 files changed, 34 insertions, 35 deletions
diff --git a/integrations/repo_test.go b/integrations/repo_test.go index c2a0368b0a..3121b5135f 100644 --- a/integrations/repo_test.go +++ b/integrations/repo_test.go @@ -148,7 +148,7 @@ func TestViewRepoWithSymlinks(t *testing.T) { resp := session.MakeRequest(t, req, http.StatusOK) htmlDoc := NewHTMLParser(t, resp.Body) - files := htmlDoc.doc.Find("#repo-files-table > TBODY > TR > TD.name > SPAN") + files := htmlDoc.doc.Find("#repo-files-table > TBODY > TR > TD.name") items := files.Map(func(i int, s *goquery.Selection) string { cls, _ := s.Find("SVG").Attr("class") file := strings.Trim(s.Find("A").Text(), " \t\n") diff --git a/templates/repo/view_list.tmpl b/templates/repo/view_list.tmpl index de7d5b1ea9..db810890f5 100644 --- a/templates/repo/view_list.tmpl +++ b/templates/repo/view_list.tmpl @@ -45,41 +45,35 @@ <tr> {{if $entry.IsSubModule}} <td> - <span class="truncate"> - {{svg "octicon-file-submodule" 16}} - {{$refURL := $commit.RefURL AppUrl $.Repository.FullName}} - {{if $refURL}} - <a href="{{$refURL}}">{{$entry.Name}}</a> @ <a href="{{$refURL}}/commit/{{$commit.RefID}}">{{ShortSha $commit.RefID}}</a> - {{else}} - {{$entry.Name}} @ {{ShortSha $commit.RefID}} - {{end}} - </span> + {{svg "octicon-file-submodule" 16}} + {{$refURL := $commit.RefURL AppUrl $.Repository.FullName}} + {{if $refURL}} + <a href="{{$refURL}}">{{$entry.Name}}</a> @ <a href="{{$refURL}}/commit/{{$commit.RefID}}">{{ShortSha $commit.RefID}}</a> + {{else}} + {{$entry.Name}} @ {{ShortSha $commit.RefID}} + {{end}} </td> {{else}} <td class="name four wide"> - <span class="truncate"> - {{if $entry.IsDir}} - {{$subJumpablePathName := $entry.GetSubJumpablePathName}} - {{$subJumpablePath := SubJumpablePath $subJumpablePathName}} - {{svg "octicon-file-directory" 16}} - <a href="{{EscapePound $.TreeLink}}/{{EscapePound $subJumpablePathName}}" title="{{$subJumpablePathName}}"> - {{if eq (len $subJumpablePath) 2}} - <span class="jumpable-path">{{index $subJumpablePath 0}}</span>{{index $subJumpablePath 1}} - {{else}} - {{index $subJumpablePath 0}} - {{end}} - </a> - {{else}} - {{svg (printf "octicon-%s" (EntryIcon $entry)) 16}} - <a href="{{EscapePound $.TreeLink}}/{{EscapePound $entry.Name}}" title="{{$entry.Name}}">{{$entry.Name}}</a> - {{end}} - </span> + {{if $entry.IsDir}} + {{$subJumpablePathName := $entry.GetSubJumpablePathName}} + {{$subJumpablePath := SubJumpablePath $subJumpablePathName}} + {{svg "octicon-file-directory" 16}} + <a href="{{EscapePound $.TreeLink}}/{{EscapePound $subJumpablePathName}}" title="{{$subJumpablePathName}}"> + {{if eq (len $subJumpablePath) 2}} + <span class="jumpable-path">{{index $subJumpablePath 0}}</span>{{index $subJumpablePath 1}} + {{else}} + {{index $subJumpablePath 0}} + {{end}} + </a> + {{else}} + {{svg (printf "octicon-%s" (EntryIcon $entry)) 16}} + <a href="{{EscapePound $.TreeLink}}/{{EscapePound $entry.Name}}" title="{{$entry.Name}}">{{$entry.Name}}</a> + {{end}} </td> {{end}} <td class="message nine wide"> - <span class="truncate"> - <a href="{{$.RepoLink}}/commit/{{$commit.ID}}" title="{{$commit.Summary}}">{{$commit.Summary | RenderEmoji}}</a> - </span> + <a href="{{$.RepoLink}}/commit/{{$commit.ID}}" title="{{$commit.Summary}}">{{$commit.Summary | RenderEmoji}}</a> </td> <td class="text right age three wide">{{TimeSince $commit.Committer.When $.Lang}}</td> </tr> diff --git a/web_src/less/_repository.less b/web_src/less/_repository.less index becc2e216a..eb316ee71e 100644 --- a/web_src/less/_repository.less +++ b/web_src/less/_repository.less @@ -345,8 +345,8 @@ } td { - padding-top: 8px; - padding-bottom: 8px; + padding-top: 0; + padding-bottom: 0; overflow: initial; &.name { @@ -361,14 +361,19 @@ width: 120px; } - .truncate { + > a { + width: calc(100% - 8px); /* prevent overflow into adjacant cell */ display: inline-block; - max-width: 100%; + padding-top: 8px; + padding-bottom: 8px; overflow: hidden; text-overflow: ellipsis; - vertical-align: top; white-space: nowrap; } + + > * { + vertical-align: middle; + } } td.message .isSigned { |