Skip to content

Commit 5e1bf3e

Browse files
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 ![action](https://github.com/go-gitea/gitea/assets/20454870/44ad134b-832e-44b8-8e77-7cc8603d95fe) --------- Signed-off-by: Yarden Shoham <[email protected]> Co-authored-by: silverwind <[email protected]>
1 parent 3da2c63 commit 5e1bf3e

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

web_src/js/features/repo-migrate.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
1-
import $ from 'jquery';
21
import {hideElem, showElem} from '../utils/dom.js';
32
import {GET, POST} from '../modules/fetch.js';
43

54
const {appSubUrl} = window.config;
65

76
export function initRepoMigrationStatusChecker() {
8-
const $repoMigrating = $('#repo_migrating');
9-
if (!$repoMigrating.length) return;
7+
const repoMigrating = document.getElementById('repo_migrating');
8+
if (!repoMigrating) return;
109

11-
$('#repo_migrating_retry').on('click', doMigrationRetry);
10+
document.getElementById('repo_migrating_retry').addEventListener('click', doMigrationRetry);
1211

13-
const task = $repoMigrating.attr('data-migrating-task-id');
12+
const task = repoMigrating.getAttribute('data-migrating-task-id');
1413

15-
// returns true if the refresh still need to be called after a while
14+
// returns true if the refresh still needs to be called after a while
1615
const refresh = async () => {
1716
const res = await GET(`${appSubUrl}/user/task/${task}`);
1817
if (res.status !== 200) return true; // continue to refresh if network error occurs
@@ -21,7 +20,7 @@ export function initRepoMigrationStatusChecker() {
2120

2221
// for all status
2322
if (data.message) {
24-
$('#repo_migrating_progress_message').text(data.message);
23+
document.getElementById('repo_migrating_progress_message').textContent = data.message;
2524
}
2625

2726
// TaskStatusFinished
@@ -37,7 +36,7 @@ export function initRepoMigrationStatusChecker() {
3736
showElem('#repo_migrating_retry');
3837
showElem('#repo_migrating_failed');
3938
showElem('#repo_migrating_failed_image');
40-
$('#repo_migrating_failed_error').text(data.message);
39+
document.getElementById('repo_migrating_failed_error').textContent = data.message;
4140
return false;
4241
}
4342

@@ -59,6 +58,6 @@ export function initRepoMigrationStatusChecker() {
5958
}
6059

6160
async function doMigrationRetry(e) {
62-
await POST($(e.target).attr('data-migrating-task-retry-url'));
61+
await POST(e.target.getAttribute('data-migrating-task-retry-url'));
6362
window.location.reload();
6463
}

0 commit comments

Comments
 (0)