Improve async/await usage, and sort init calls in `index.js` (#17386)
* clean up async/await, and sort init calls in `index.js * use `const _promise` to indicate that we do not need await an async functionforgejo
parent
3a693bd18c
commit
bb71ceeeb2
@ -1,24 +0,0 @@
|
|||||||
export function initDiffShowMore() {
|
|
||||||
$('#diff-files, #diff-file-boxes').on('click', '#diff-show-more-files, #diff-show-more-files-stats', (e) => {
|
|
||||||
e.preventDefault();
|
|
||||||
|
|
||||||
if ($(e.target).hasClass('disabled')) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$('#diff-show-more-files, #diff-show-more-files-stats').addClass('disabled');
|
|
||||||
|
|
||||||
const url = $('#diff-show-more-files, #diff-show-more-files-stats').data('href');
|
|
||||||
$.ajax({
|
|
||||||
type: 'GET',
|
|
||||||
url,
|
|
||||||
}).done((resp) => {
|
|
||||||
if (!resp || resp.html === '' || resp.empty) {
|
|
||||||
$('#diff-show-more-files, #diff-show-more-files-stats').removeClass('disabled');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$('#diff-too-many-files-stats').remove();
|
|
||||||
$('#diff-files').append($(resp).find('#diff-files li'));
|
|
||||||
$('#diff-incomplete').replaceWith($(resp).find('#diff-file-boxes').children());
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
@ -1,40 +0,0 @@
|
|||||||
const {csrfToken} = window.config;
|
|
||||||
|
|
||||||
export async function initLastCommitLoader() {
|
|
||||||
const entryMap = {};
|
|
||||||
|
|
||||||
const entries = $('table#repo-files-table tr.notready')
|
|
||||||
.map((_, v) => {
|
|
||||||
entryMap[$(v).attr('data-entryname')] = $(v);
|
|
||||||
return $(v).attr('data-entryname');
|
|
||||||
})
|
|
||||||
.get();
|
|
||||||
|
|
||||||
if (entries.length === 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
const lastCommitLoaderURL = $('table#repo-files-table').data('lastCommitLoaderUrl');
|
|
||||||
|
|
||||||
if (entries.length > 200) {
|
|
||||||
$.post(lastCommitLoaderURL, {
|
|
||||||
_csrf: csrfToken,
|
|
||||||
}, (data) => {
|
|
||||||
$('table#repo-files-table').replaceWith(data);
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$.post(lastCommitLoaderURL, {
|
|
||||||
_csrf: csrfToken,
|
|
||||||
'f': entries,
|
|
||||||
}, (data) => {
|
|
||||||
$(data).find('tr').each((_, row) => {
|
|
||||||
if (row.className === 'commit-list') {
|
|
||||||
$('table#repo-files-table .commit-list').replaceWith(row);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
entryMap[$(row).attr('data-entryname')].replaceWith(row);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
@ -1,6 +1,47 @@
|
|||||||
|
const {csrfToken} = window.config;
|
||||||
|
|
||||||
export function initRepoCommitButton() {
|
export function initRepoCommitButton() {
|
||||||
$('.commit-button').on('click', function (e) {
|
$('.commit-button').on('click', function (e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
$(this).parent().find('.commit-body').toggle();
|
$(this).parent().find('.commit-body').toggle();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function initRepoCommitLastCommitLoader() {
|
||||||
|
const entryMap = {};
|
||||||
|
|
||||||
|
const entries = $('table#repo-files-table tr.notready')
|
||||||
|
.map((_, v) => {
|
||||||
|
entryMap[$(v).attr('data-entryname')] = $(v);
|
||||||
|
return $(v).attr('data-entryname');
|
||||||
|
})
|
||||||
|
.get();
|
||||||
|
|
||||||
|
if (entries.length === 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const lastCommitLoaderURL = $('table#repo-files-table').data('lastCommitLoaderUrl');
|
||||||
|
|
||||||
|
if (entries.length > 200) {
|
||||||
|
$.post(lastCommitLoaderURL, {
|
||||||
|
_csrf: csrfToken,
|
||||||
|
}, (data) => {
|
||||||
|
$('table#repo-files-table').replaceWith(data);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$.post(lastCommitLoaderURL, {
|
||||||
|
_csrf: csrfToken,
|
||||||
|
'f': entries,
|
||||||
|
}, (data) => {
|
||||||
|
$(data).find('tr').each((_, row) => {
|
||||||
|
if (row.className === 'commit-list') {
|
||||||
|
$('table#repo-files-table .commit-list').replaceWith(row);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
entryMap[$(row).attr('data-entryname')].replaceWith(row);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
export default async function initGitGraph() {
|
export default function initRepoGraphGit() {
|
||||||
const graphContainer = document.getElementById('git-graph-container');
|
const graphContainer = document.getElementById('git-graph-container');
|
||||||
if (!graphContainer) return;
|
if (!graphContainer) return;
|
||||||
|
|
Loading…
Reference in New Issue