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.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  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. // Init Gitea's Fomantic settings
  87. initGiteaFomantic();
  88. initDirAuto();
  89. onDomReady(() => {
  90. initGlobalCommon();
  91. initGlobalTooltips();
  92. initGlobalButtonClickOnEnter();
  93. initGlobalButtons();
  94. initGlobalCopyToClipboardListener();
  95. initGlobalDropzone();
  96. initGlobalEnterQuickSubmit();
  97. initGlobalFormDirtyLeaveConfirm();
  98. initGlobalLinkActions();
  99. initCommonOrganization();
  100. initCommonIssueListQuickGoto();
  101. initCompSearchUserBox();
  102. initCompWebHookEditor();
  103. initInstall();
  104. initHeadNavbarContentToggle();
  105. initFootLanguageMenu();
  106. initCommentContent();
  107. initContextPopups();
  108. initHeatmap();
  109. initImageDiff();
  110. initMarkupAnchors();
  111. initMarkupContent();
  112. initSshKeyFormParser();
  113. initStopwatch();
  114. initTableSort();
  115. initAutoFocusEnd();
  116. initFindFileInRepo();
  117. initCopyContent();
  118. initAdminCommon();
  119. initAdminEmails();
  120. initAdminUserListSearchForm();
  121. initAdminConfigs();
  122. initDashboardRepoList();
  123. initNotificationCount();
  124. initNotificationsTable();
  125. initOrgTeamSearchRepoBox();
  126. initOrgTeamSettings();
  127. initRepoActivityTopAuthorsChart();
  128. initRepoArchiveLinks();
  129. initRepoBranchButton();
  130. initRepoCodeView();
  131. initRepoCommentForm();
  132. initRepoEllipsisButton();
  133. initRepoDiffCommitBranchesAndTags();
  134. initRepoEditor();
  135. initRepoGraphGit();
  136. initRepoIssueContentHistory();
  137. initRepoIssueDue();
  138. initRepoIssueList();
  139. initRepoIssueSidebarList();
  140. initArchivedLabelHandler();
  141. initRepoIssueReferenceRepositorySearch();
  142. initRepoIssueTimeTracking();
  143. initRepoIssueWipTitle();
  144. initRepoMigration();
  145. initRepoMigrationStatusChecker();
  146. initRepoProject();
  147. initRepoPullRequestMergeInstruction();
  148. initRepoPullRequestAllowMaintainerEdit();
  149. initRepoPullRequestReview();
  150. initRepoRelease();
  151. initRepoReleaseNew();
  152. initRepoSettingGitHook();
  153. initRepoSettingSearchTeamBox();
  154. initRepoSettingsCollaboration();
  155. initRepoTemplateSearch();
  156. initRepoTopicBar();
  157. initRepoWikiForm();
  158. initRepository();
  159. initRepositoryActionView();
  160. initRepositorySearch();
  161. initRepoContributors();
  162. initRepoCodeFrequency();
  163. initRepoRecentCommits();
  164. initCommitStatuses();
  165. initCaptcha();
  166. initUserAuthOauth2();
  167. initUserAuthWebAuthn();
  168. initUserAuthWebAuthnRegister();
  169. initUserSettings();
  170. initRepoDiffView();
  171. initPdfViewer();
  172. initScopedAccessTokenCategories();
  173. });