mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Co-Author: @wxiaoguang It is more convenient that user just need to enter a new branch name after he selects the branch which he want to rename. So this PR move the function of renaming branch to the page of branches list. This PR also restyle the button of `new branch`, `download`, `delete`.... https://user-images.githubusercontent.com/33891828/235277997-413060bb-759f-430a-b5c4-df5e40ffcd28.mov --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import $ from 'jquery';
 | |
| 
 | |
| export function initRepoBranchButton() {
 | |
|   initRepoCreateBranchButton();
 | |
|   initRepoRenameBranchButton();
 | |
| }
 | |
| 
 | |
| function initRepoCreateBranchButton() {
 | |
|   // 2 pages share this code, one is the branch list page, the other is the commit view page: create branch/tag from current commit (dirty code)
 | |
|   $('.show-create-branch-modal').on('click', function () {
 | |
|     let modalFormName = $(this).attr('data-modal-form');
 | |
|     if (!modalFormName) {
 | |
|       modalFormName = '#create-branch-form';
 | |
|     }
 | |
|     $(modalFormName)[0].action = $(modalFormName).attr('data-base-action') + $(this).attr('data-branch-from-urlcomponent');
 | |
|     let fromSpanName = $(this).attr('data-modal-from-span');
 | |
|     if (!fromSpanName) {
 | |
|       fromSpanName = '#modal-create-branch-from-span';
 | |
|     }
 | |
| 
 | |
|     $(fromSpanName).text($(this).attr('data-branch-from'));
 | |
|     $($(this).attr('data-modal')).modal('show');
 | |
|   });
 | |
| }
 | |
| 
 | |
| function initRepoRenameBranchButton() {
 | |
|   $('.show-rename-branch-modal').on('click', function () {
 | |
|     const target = $(this).attr('data-modal');
 | |
|     const $modal = $(target);
 | |
| 
 | |
|     const oldBranchName = $(this).attr('data-old-branch-name');
 | |
|     $modal.find('input[name=from]').val(oldBranchName);
 | |
| 
 | |
|     const $text = $modal.find('[data-rename-branch-to]');
 | |
|     $text.text($text.attr('data-rename-branch-to').replace('%s', oldBranchName));
 | |
|   });
 | |
| }
 |