You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.js 7.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. // bootstrap module must be the first one to be imported, it handles webpack lazy-loading and global errors
  2. import './bootstrap.js';
  3. import {initRepoActivityTopAuthorsChart} from './components/RepoActivityTopAuthors.vue';
  4. import {initScopedAccessTokenCategories} from './components/ScopedAccessTokenSelector.vue';
  5. import {initDashboardRepoList} from './components/DashboardRepoList.vue';
  6. import {initGlobalCopyToClipboardListener} from './features/clipboard.js';
  7. import {initContextPopups} from './features/contextpopup.js';
  8. import {initRepoGraphGit} from './features/repo-graph.js';
  9. import {initHeatmap} from './features/heatmap.js';
  10. import {initImageDiff} from './features/imagediff.js';
  11. import {initRepoMigration} from './features/repo-migration.js';
  12. import {initRepoProject} from './features/repo-projects.js';
  13. import {initTableSort} from './features/tablesort.js';
  14. import {initAutoFocusEnd} from './features/autofocus-end.js';
  15. import {initAdminUserListSearchForm} from './features/admin/users.js';
  16. import {initAdminConfigs} from './features/admin/config.js';
  17. import {initMarkupAnchors} from './markup/anchors.js';
  18. import {initNotificationCount, initNotificationsTable} from './features/notification.js';
  19. import {initRepoIssueContentHistory} from './features/repo-issue-content.js';
  20. import {initStopwatch} from './features/stopwatch.js';
  21. import {initFindFileInRepo} from './features/repo-findfile.js';
  22. import {initCommentContent, initMarkupContent} from './markup/content.js';
  23. import {initPdfViewer} from './render/pdf.js';
  24. import {initUserAuthOauth2} from './features/user-auth.js';
  25. import {
  26. initRepoIssueDue,
  27. initRepoIssueReferenceRepositorySearch,
  28. initRepoIssueTimeTracking,
  29. initRepoIssueWipTitle,
  30. initRepoPullRequestMergeInstruction,
  31. initRepoPullRequestAllowMaintainerEdit,
  32. initRepoPullRequestReview, initRepoIssueSidebarList, initArchivedLabelHandler,
  33. } from './features/repo-issue.js';
  34. import {initRepoEllipsisButton, initCommitStatuses} from './features/repo-commit.js';
  35. import {
  36. initFootLanguageMenu,
  37. initGlobalButtonClickOnEnter,
  38. initGlobalButtons,
  39. initGlobalCommon,
  40. initGlobalDropzone,
  41. initGlobalEnterQuickSubmit,
  42. initGlobalFormDirtyLeaveConfirm,
  43. initGlobalLinkActions,
  44. initHeadNavbarContentToggle,
  45. } from './features/common-global.js';
  46. import {initRepoTopicBar} from './features/repo-home.js';
  47. import {initAdminEmails} from './features/admin/emails.js';
  48. import {initAdminCommon} from './features/admin/common.js';
  49. import {initRepoTemplateSearch} from './features/repo-template.js';
  50. import {initRepoCodeView} from './features/repo-code.js';
  51. import {initSshKeyFormParser} from './features/sshkey-helper.js';
  52. import {initUserSettings} from './features/user-settings.js';
  53. import {initRepoArchiveLinks} from './features/repo-common.js';
  54. import {initRepoMigrationStatusChecker} from './features/repo-migrate.js';
  55. import {
  56. initRepoSettingGitHook,
  57. initRepoSettingsCollaboration,
  58. initRepoSettingSearchTeamBox,
  59. } from './features/repo-settings.js';
  60. import {initRepoDiffView} from './features/repo-diff.js';
  61. import {initOrgTeamSearchRepoBox, initOrgTeamSettings} from './features/org-team.js';
  62. import {initUserAuthWebAuthn, initUserAuthWebAuthnRegister} from './features/user-auth-webauthn.js';
  63. import {initRepoRelease, initRepoReleaseNew} from './features/repo-release.js';
  64. import {initRepoEditor} from './features/repo-editor.js';
  65. import {initCompSearchUserBox} from './features/comp/SearchUserBox.js';
  66. import {initInstall} from './features/install.js';
  67. import {initCompWebHookEditor} from './features/comp/WebHookEditor.js';
  68. import {initRepoBranchButton} from './features/repo-branch.js';
  69. import {initCommonOrganization} from './features/common-organization.js';
  70. import {initRepoWikiForm} from './features/repo-wiki.js';
  71. import {initRepoCommentForm, initRepository} from './features/repo-legacy.js';
  72. import {initCopyContent} from './features/copycontent.js';
  73. import {initCaptcha} from './features/captcha.js';
  74. import {initRepositoryActionView} from './components/RepoActionView.vue';
  75. import {initGlobalTooltips} from './modules/tippy.js';
  76. import {initGiteaFomantic} from './modules/fomantic.js';
  77. import {onDomReady} from './utils/dom.js';
  78. import {initRepoIssueList} from './features/repo-issue-list.js';
  79. import {initCommonIssueListQuickGoto} from './features/common-issue-list.js';
  80. import {initRepoContributors} from './features/contributors.js';
  81. import {initRepoCodeFrequency} from './features/code-frequency.js';
  82. import {initRepoRecentCommits} from './features/recent-commits.js';
  83. import {initRepoDiffCommitBranchesAndTags} from './features/repo-diff-commit.js';
  84. import {initDirAuto} from './modules/dirauto.js';
  85. import {initRepositorySearch} from './features/repo-search.js';
  86. import {initColorPickers} from './features/colorpicker.js';
  87. // Init Gitea's Fomantic settings
  88. initGiteaFomantic();
  89. initDirAuto();
  90. onDomReady(() => {
  91. initGlobalCommon();
  92. initGlobalTooltips();
  93. initGlobalButtonClickOnEnter();
  94. initGlobalButtons();
  95. initGlobalCopyToClipboardListener();
  96. initGlobalDropzone();
  97. initGlobalEnterQuickSubmit();
  98. initGlobalFormDirtyLeaveConfirm();
  99. initGlobalLinkActions();
  100. initCommonOrganization();
  101. initCommonIssueListQuickGoto();
  102. initCompSearchUserBox();
  103. initCompWebHookEditor();
  104. initInstall();
  105. initHeadNavbarContentToggle();
  106. initFootLanguageMenu();
  107. initCommentContent();
  108. initContextPopups();
  109. initHeatmap();
  110. initImageDiff();
  111. initMarkupAnchors();
  112. initMarkupContent();
  113. initSshKeyFormParser();
  114. initStopwatch();
  115. initTableSort();
  116. initAutoFocusEnd();
  117. initFindFileInRepo();
  118. initCopyContent();
  119. initAdminCommon();
  120. initAdminEmails();
  121. initAdminUserListSearchForm();
  122. initAdminConfigs();
  123. initDashboardRepoList();
  124. initNotificationCount();
  125. initNotificationsTable();
  126. initOrgTeamSearchRepoBox();
  127. initOrgTeamSettings();
  128. initRepoActivityTopAuthorsChart();
  129. initRepoArchiveLinks();
  130. initRepoBranchButton();
  131. initRepoCodeView();
  132. initRepoCommentForm();
  133. initRepoEllipsisButton();
  134. initRepoDiffCommitBranchesAndTags();
  135. initRepoEditor();
  136. initRepoGraphGit();
  137. initRepoIssueContentHistory();
  138. initRepoIssueDue();
  139. initRepoIssueList();
  140. initRepoIssueSidebarList();
  141. initArchivedLabelHandler();
  142. initRepoIssueReferenceRepositorySearch();
  143. initRepoIssueTimeTracking();
  144. initRepoIssueWipTitle();
  145. initRepoMigration();
  146. initRepoMigrationStatusChecker();
  147. initRepoProject();
  148. initRepoPullRequestMergeInstruction();
  149. initRepoPullRequestAllowMaintainerEdit();
  150. initRepoPullRequestReview();
  151. initRepoRelease();
  152. initRepoReleaseNew();
  153. initRepoSettingGitHook();
  154. initRepoSettingSearchTeamBox();
  155. initRepoSettingsCollaboration();
  156. initRepoTemplateSearch();
  157. initRepoTopicBar();
  158. initRepoWikiForm();
  159. initRepository();
  160. initRepositoryActionView();
  161. initRepositorySearch();
  162. initRepoContributors();
  163. initRepoCodeFrequency();
  164. initRepoRecentCommits();
  165. initCommitStatuses();
  166. initCaptcha();
  167. initUserAuthOauth2();
  168. initUserAuthWebAuthn();
  169. initUserAuthWebAuthnRegister();
  170. initUserSettings();
  171. initRepoDiffView();
  172. initPdfViewer();
  173. initScopedAccessTokenCategories();
  174. initColorPickers();
  175. });