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 6.8KB

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