mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 05:18:25 +00:00 
			
		
		
		
	Remove jQuery from repo migrate page (#29219)
- Switched to plain JavaScript - Tested the repo migrate functionality and it works as before # Demo using JavaScript without jQuery  --------- Signed-off-by: Yarden Shoham <git@yardenshoham.com> Co-authored-by: silverwind <me@silverwind.io>
This commit is contained in:
		@@ -1,18 +1,17 @@
 | 
				
			|||||||
import $ from 'jquery';
 | 
					 | 
				
			||||||
import {hideElem, showElem} from '../utils/dom.js';
 | 
					import {hideElem, showElem} from '../utils/dom.js';
 | 
				
			||||||
import {GET, POST} from '../modules/fetch.js';
 | 
					import {GET, POST} from '../modules/fetch.js';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const {appSubUrl} = window.config;
 | 
					const {appSubUrl} = window.config;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function initRepoMigrationStatusChecker() {
 | 
					export function initRepoMigrationStatusChecker() {
 | 
				
			||||||
  const $repoMigrating = $('#repo_migrating');
 | 
					  const repoMigrating = document.getElementById('repo_migrating');
 | 
				
			||||||
  if (!$repoMigrating.length) return;
 | 
					  if (!repoMigrating) return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  $('#repo_migrating_retry').on('click', doMigrationRetry);
 | 
					  document.getElementById('repo_migrating_retry').addEventListener('click', doMigrationRetry);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const task = $repoMigrating.attr('data-migrating-task-id');
 | 
					  const task = repoMigrating.getAttribute('data-migrating-task-id');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // returns true if the refresh still need to be called after a while
 | 
					  // returns true if the refresh still needs to be called after a while
 | 
				
			||||||
  const refresh = async () => {
 | 
					  const refresh = async () => {
 | 
				
			||||||
    const res = await GET(`${appSubUrl}/user/task/${task}`);
 | 
					    const res = await GET(`${appSubUrl}/user/task/${task}`);
 | 
				
			||||||
    if (res.status !== 200) return true; // continue to refresh if network error occurs
 | 
					    if (res.status !== 200) return true; // continue to refresh if network error occurs
 | 
				
			||||||
@@ -21,7 +20,7 @@ export function initRepoMigrationStatusChecker() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    // for all status
 | 
					    // for all status
 | 
				
			||||||
    if (data.message) {
 | 
					    if (data.message) {
 | 
				
			||||||
      $('#repo_migrating_progress_message').text(data.message);
 | 
					      document.getElementById('repo_migrating_progress_message').textContent = data.message;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // TaskStatusFinished
 | 
					    // TaskStatusFinished
 | 
				
			||||||
@@ -37,7 +36,7 @@ export function initRepoMigrationStatusChecker() {
 | 
				
			|||||||
      showElem('#repo_migrating_retry');
 | 
					      showElem('#repo_migrating_retry');
 | 
				
			||||||
      showElem('#repo_migrating_failed');
 | 
					      showElem('#repo_migrating_failed');
 | 
				
			||||||
      showElem('#repo_migrating_failed_image');
 | 
					      showElem('#repo_migrating_failed_image');
 | 
				
			||||||
      $('#repo_migrating_failed_error').text(data.message);
 | 
					      document.getElementById('repo_migrating_failed_error').textContent = data.message;
 | 
				
			||||||
      return false;
 | 
					      return false;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -59,6 +58,6 @@ export function initRepoMigrationStatusChecker() {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async function doMigrationRetry(e) {
 | 
					async function doMigrationRetry(e) {
 | 
				
			||||||
  await POST($(e.target).attr('data-migrating-task-retry-url'));
 | 
					  await POST(e.target.getAttribute('data-migrating-task-retry-url'));
 | 
				
			||||||
  window.location.reload();
 | 
					  window.location.reload();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user