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 functiontokarchuk/v1.17
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