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() {
|
||||
$('.commit-button').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
$(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');
|
||||
if (!graphContainer) return;
|
||||
|
Loading…
Reference in New Issue