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 function
This commit is contained in:
parent
3a693bd18c
commit
bb71ceeeb2
21 changed files with 223 additions and 211 deletions
|
@ -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);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue