diff options
Diffstat (limited to 'web_src/js/features/repo-diff.js')
-rw-r--r-- | web_src/js/features/repo-diff.js | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/web_src/js/features/repo-diff.js b/web_src/js/features/repo-diff.js index df66db7f6c..9be4bc8d0f 100644 --- a/web_src/js/features/repo-diff.js +++ b/web_src/js/features/repo-diff.js @@ -1,12 +1,13 @@ import $ from 'jquery'; import {initCompReactionSelector} from './comp/ReactionSelector.js'; import {initRepoIssueContentHistory} from './repo-issue-content.js'; -import {initViewedCheckboxListenerFor, countAndUpdateViewedFiles} from './pull-view-file.js'; +import {initDiffFileTree} from './repo-diff-filetree.js'; import {validateTextareaNonEmpty} from './comp/ComboMarkdownEditor.js'; +import {initViewedCheckboxListenerFor, countAndUpdateViewedFiles, initExpandAndCollapseFilesButton} from './pull-view-file.js'; const {csrfToken} = window.config; -export function initRepoDiffReviewButton() { +function initRepoDiffReviewButton() { const $reviewBox = $('#review-box'); const $counter = $reviewBox.find('.review-comments-counter'); @@ -25,7 +26,7 @@ export function initRepoDiffReviewButton() { }); } -export function initRepoDiffFileViewToggle() { +function initRepoDiffFileViewToggle() { $('.file-view-toggle').on('click', function () { const $this = $(this); $this.parent().children().removeClass('active'); @@ -37,7 +38,7 @@ export function initRepoDiffFileViewToggle() { }); } -export function initRepoDiffConversationForm() { +function initRepoDiffConversationForm() { $(document).on('submit', '.conversation-holder form', async (e) => { e.preventDefault(); @@ -152,7 +153,7 @@ function loadMoreFiles(url, callback) { }); } -export function initRepoDiffShowMore() { +function initRepoDiffShowMore() { $(document).on('click', 'a#diff-show-more-files', (e) => { e.preventDefault(); @@ -186,3 +187,15 @@ export function initRepoDiffShowMore() { }); }); } + +export function initRepoDiffView() { + const diffFileList = $('#diff-file-list'); + if (diffFileList.length === 0) return; + initDiffFileTree(); + initRepoDiffShowMore(); + initRepoDiffReviewButton(); + initRepoDiffFileViewToggle(); + initRepoDiffConversationForm(); + initViewedCheckboxListenerFor(); + initExpandAndCollapseFilesButton(); +} |