mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Improve ellipsis buttons (#17773)
* Improve ellipsis buttons - Remove icon font usage - Add aria-expanded attribute * rename function to match Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		@@ -67,7 +67,7 @@
 | 
				
			|||||||
							{{end}}
 | 
												{{end}}
 | 
				
			||||||
							</span>
 | 
												</span>
 | 
				
			||||||
							{{if IsMultilineCommitMessage .Message}}
 | 
												{{if IsMultilineCommitMessage .Message}}
 | 
				
			||||||
							<button class="basic compact mini ui icon button commit-button"><i class="ellipsis horizontal icon"></i></button>
 | 
												<button class="ui button ellipsis-button" aria-expanded="false">...</button>
 | 
				
			||||||
							{{end}}
 | 
												{{end}}
 | 
				
			||||||
							{{template "repo/commit_statuses" dict "Status" .Status "Statuses" .Statuses "root" $}}
 | 
												{{template "repo/commit_statuses" dict "Status" .Status "Statuses" .Statuses "root" $}}
 | 
				
			||||||
							{{if IsMultilineCommitMessage .Message}}
 | 
												{{if IsMultilineCommitMessage .Message}}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -49,7 +49,7 @@
 | 
				
			|||||||
		{{ $commitLink:= printf "%s/commit/%s" $.comment.Issue.PullRequest.BaseRepo.Link (PathEscape .ID.String) }}
 | 
							{{ $commitLink:= printf "%s/commit/%s" $.comment.Issue.PullRequest.BaseRepo.Link (PathEscape .ID.String) }}
 | 
				
			||||||
		<span class="mono commit-summary {{if gt .ParentCount 1}} grey text{{end}}" title="{{.Summary}}">{{RenderCommitMessageLinkSubject .Message ($.comment.Issue.PullRequest.BaseRepo.Link|Escape) $commitLink $.comment.Issue.PullRequest.BaseRepo.ComposeMetas}}</span>
 | 
							<span class="mono commit-summary {{if gt .ParentCount 1}} grey text{{end}}" title="{{.Summary}}">{{RenderCommitMessageLinkSubject .Message ($.comment.Issue.PullRequest.BaseRepo.Link|Escape) $commitLink $.comment.Issue.PullRequest.BaseRepo.ComposeMetas}}</span>
 | 
				
			||||||
		{{if IsMultilineCommitMessage .Message}}
 | 
							{{if IsMultilineCommitMessage .Message}}
 | 
				
			||||||
			<button class="basic compact mini ui icon button commit-button"><i class="ellipsis horizontal icon"></i></button>
 | 
								<button class="ui button ellipsis-button" aria-expanded="false">...</button>
 | 
				
			||||||
		{{end}}
 | 
							{{end}}
 | 
				
			||||||
		{{if IsMultilineCommitMessage .Message}}
 | 
							{{if IsMultilineCommitMessage .Message}}
 | 
				
			||||||
			<pre class="commit-body" style="display: none;">{{RenderCommitBody .Message ($.comment.Issue.PullRequest.BaseRepo.Link|Escape) $.comment.Issue.PullRequest.BaseRepo.ComposeMetas}}</pre>
 | 
								<pre class="commit-body" style="display: none;">{{RenderCommitBody .Message ($.comment.Issue.PullRequest.BaseRepo.Link|Escape) $.comment.Issue.PullRequest.BaseRepo.ComposeMetas}}</pre>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,7 +28,7 @@
 | 
				
			|||||||
					{{ $commitLink:= printf "%s/commit/%s" .RepoLink (PathEscape .LatestCommit.ID.String) }}
 | 
										{{ $commitLink:= printf "%s/commit/%s" .RepoLink (PathEscape .LatestCommit.ID.String) }}
 | 
				
			||||||
					<span class="grey commit-summary" title="{{.LatestCommit.Summary}}"><span class="message-wrapper">{{RenderCommitMessageLinkSubject .LatestCommit.Message $.RepoLink $commitLink $.Repository.ComposeMetas}}</span>
 | 
										<span class="grey commit-summary" title="{{.LatestCommit.Summary}}"><span class="message-wrapper">{{RenderCommitMessageLinkSubject .LatestCommit.Message $.RepoLink $commitLink $.Repository.ComposeMetas}}</span>
 | 
				
			||||||
						{{if IsMultilineCommitMessage .LatestCommit.Message}}
 | 
											{{if IsMultilineCommitMessage .LatestCommit.Message}}
 | 
				
			||||||
							<button class="basic compact mini ui icon button commit-button"><i class="ellipsis horizontal icon"></i></button>
 | 
												<button class="ui button ellipsis-button" aria-expanded="false">...</button>
 | 
				
			||||||
							<pre class="commit-body" style="display: none;">{{RenderCommitBody .LatestCommit.Message $.RepoLink $.Repository.ComposeMetas}}</pre>
 | 
												<pre class="commit-body" style="display: none;">{{RenderCommitBody .LatestCommit.Message $.RepoLink $.Repository.ComposeMetas}}</pre>
 | 
				
			||||||
						{{end}}
 | 
											{{end}}
 | 
				
			||||||
					</span>
 | 
										</span>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,9 +1,11 @@
 | 
				
			|||||||
const {csrfToken} = window.config;
 | 
					const {csrfToken} = window.config;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function initRepoCommitButton() {
 | 
					export function initRepoEllipsisButton() {
 | 
				
			||||||
  $('.commit-button').on('click', function (e) {
 | 
					  $('.ellipsis-button').on('click', function (e) {
 | 
				
			||||||
    e.preventDefault();
 | 
					    e.preventDefault();
 | 
				
			||||||
 | 
					    const expanded = $(this).attr('aria-expanded') === 'true';
 | 
				
			||||||
    $(this).parent().find('.commit-body').toggle();
 | 
					    $(this).parent().find('.commit-body').toggle();
 | 
				
			||||||
 | 
					    $(this).attr('aria-expanded', String(!expanded));
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,7 +36,7 @@ import {
 | 
				
			|||||||
  initRepoPullRequestMergeInstruction,
 | 
					  initRepoPullRequestMergeInstruction,
 | 
				
			||||||
  initRepoPullRequestReview,
 | 
					  initRepoPullRequestReview,
 | 
				
			||||||
} from './features/repo-issue.js';
 | 
					} from './features/repo-issue.js';
 | 
				
			||||||
import {initRepoCommitButton, initRepoCommitLastCommitLoader} from './features/repo-commit.js';
 | 
					import {initRepoEllipsisButton, initRepoCommitLastCommitLoader} from './features/repo-commit.js';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  initFootLanguageMenu,
 | 
					  initFootLanguageMenu,
 | 
				
			||||||
  initGlobalButtonClickOnEnter,
 | 
					  initGlobalButtonClickOnEnter,
 | 
				
			||||||
@@ -132,7 +132,7 @@ $(document).ready(() => {
 | 
				
			|||||||
  initRepoBranchButton();
 | 
					  initRepoBranchButton();
 | 
				
			||||||
  initRepoCodeView();
 | 
					  initRepoCodeView();
 | 
				
			||||||
  initRepoCommentForm();
 | 
					  initRepoCommentForm();
 | 
				
			||||||
  initRepoCommitButton();
 | 
					  initRepoEllipsisButton();
 | 
				
			||||||
  initRepoCommitLastCommitLoader();
 | 
					  initRepoCommitLastCommitLoader();
 | 
				
			||||||
  initRepoDiffConversationForm();
 | 
					  initRepoDiffConversationForm();
 | 
				
			||||||
  initRepoDiffFileViewToggle();
 | 
					  initRepoDiffFileViewToggle();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2104,6 +2104,15 @@ table th[data-sortt-desc] {
 | 
				
			|||||||
  display: flex !important;
 | 
					  display: flex !important;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.ellipsis-button {
 | 
				
			||||||
 | 
					  padding: 0 5px 8px !important;
 | 
				
			||||||
 | 
					  display: inline-block !important;
 | 
				
			||||||
 | 
					  user-select: none !important;
 | 
				
			||||||
 | 
					  font-weight: 600 !important;
 | 
				
			||||||
 | 
					  line-height: 6px !important;
 | 
				
			||||||
 | 
					  vertical-align: middle !important;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.truncated-item-name {
 | 
					.truncated-item-name {
 | 
				
			||||||
  line-height: 2em;
 | 
					  line-height: 2em;
 | 
				
			||||||
  white-space: nowrap;
 | 
					  white-space: nowrap;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user