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