123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 |
- // bootstrap module must be the first one to be imported, it handles webpack lazy-loading and global errors
- import './bootstrap.js';
-
- import {initRepoActivityTopAuthorsChart} from './components/RepoActivityTopAuthors.vue';
- import {initScopedAccessTokenCategories} from './components/ScopedAccessTokenSelector.vue';
- import {initDashboardRepoList} from './components/DashboardRepoList.vue';
-
- import {initGlobalCopyToClipboardListener} from './features/clipboard.js';
- import {initContextPopups} from './features/contextpopup.js';
- import {initRepoGraphGit} from './features/repo-graph.js';
- import {initHeatmap} from './features/heatmap.js';
- import {initImageDiff} from './features/imagediff.js';
- import {initRepoMigration} from './features/repo-migration.js';
- import {initRepoProject} from './features/repo-projects.js';
- import {initTableSort} from './features/tablesort.js';
- import {initAutoFocusEnd} from './features/autofocus-end.js';
- import {initAdminUserListSearchForm} from './features/admin/users.js';
- import {initAdminConfigs} from './features/admin/config.js';
- import {initMarkupAnchors} from './markup/anchors.js';
- import {initNotificationCount, initNotificationsTable} from './features/notification.js';
- import {initRepoIssueContentHistory} from './features/repo-issue-content.js';
- import {initStopwatch} from './features/stopwatch.js';
- import {initFindFileInRepo} from './features/repo-findfile.js';
- import {initCommentContent, initMarkupContent} from './markup/content.js';
- import {initPdfViewer} from './render/pdf.js';
-
- import {initUserAuthOauth2} from './features/user-auth.js';
- import {
- initRepoIssueDue,
- initRepoIssueReferenceRepositorySearch,
- initRepoIssueTimeTracking,
- initRepoIssueWipTitle,
- initRepoPullRequestMergeInstruction,
- initRepoPullRequestAllowMaintainerEdit,
- initRepoPullRequestReview, initRepoIssueSidebarList, initArchivedLabelHandler,
- } from './features/repo-issue.js';
- import {initRepoEllipsisButton, initCommitStatuses} from './features/repo-commit.js';
- import {
- initFootLanguageMenu,
- initGlobalButtonClickOnEnter,
- initGlobalButtons,
- initGlobalCommon,
- initGlobalDropzone,
- initGlobalEnterQuickSubmit,
- initGlobalFormDirtyLeaveConfirm,
- initGlobalLinkActions,
- initHeadNavbarContentToggle,
- } from './features/common-global.js';
- import {initRepoTopicBar} from './features/repo-home.js';
- import {initAdminEmails} from './features/admin/emails.js';
- import {initAdminCommon} from './features/admin/common.js';
- import {initRepoTemplateSearch} from './features/repo-template.js';
- import {initRepoCodeView} from './features/repo-code.js';
- import {initSshKeyFormParser} from './features/sshkey-helper.js';
- import {initUserSettings} from './features/user-settings.js';
- import {initRepoArchiveLinks} from './features/repo-common.js';
- import {initRepoMigrationStatusChecker} from './features/repo-migrate.js';
- import {
- initRepoSettingGitHook,
- initRepoSettingsCollaboration,
- initRepoSettingSearchTeamBox,
- } from './features/repo-settings.js';
- import {initRepoDiffView} from './features/repo-diff.js';
- import {initOrgTeamSearchRepoBox, initOrgTeamSettings} from './features/org-team.js';
- import {initUserAuthWebAuthn, initUserAuthWebAuthnRegister} from './features/user-auth-webauthn.js';
- import {initRepoRelease, initRepoReleaseNew} from './features/repo-release.js';
- import {initRepoEditor} from './features/repo-editor.js';
- import {initCompSearchUserBox} from './features/comp/SearchUserBox.js';
- import {initInstall} from './features/install.js';
- import {initCompWebHookEditor} from './features/comp/WebHookEditor.js';
- import {initRepoBranchButton} from './features/repo-branch.js';
- import {initCommonOrganization} from './features/common-organization.js';
- import {initRepoWikiForm} from './features/repo-wiki.js';
- import {initRepoCommentForm, initRepository} from './features/repo-legacy.js';
- import {initCopyContent} from './features/copycontent.js';
- import {initCaptcha} from './features/captcha.js';
- import {initRepositoryActionView} from './components/RepoActionView.vue';
- import {initGlobalTooltips} from './modules/tippy.js';
- import {initGiteaFomantic} from './modules/fomantic.js';
- import {onDomReady} from './utils/dom.js';
- import {initRepoIssueList} from './features/repo-issue-list.js';
- import {initCommonIssueListQuickGoto} from './features/common-issue-list.js';
- import {initRepoContributors} from './features/contributors.js';
- import {initRepoCodeFrequency} from './features/code-frequency.js';
- import {initRepoRecentCommits} from './features/recent-commits.js';
- import {initRepoDiffCommitBranchesAndTags} from './features/repo-diff-commit.js';
- import {initDirAuto} from './modules/dirauto.js';
- import {initRepositorySearch} from './features/repo-search.js';
- import {initColorPickers} from './features/colorpicker.js';
-
- // Init Gitea's Fomantic settings
- initGiteaFomantic();
- initDirAuto();
-
- onDomReady(() => {
- initGlobalCommon();
-
- initGlobalTooltips();
- initGlobalButtonClickOnEnter();
- initGlobalButtons();
- initGlobalCopyToClipboardListener();
- initGlobalDropzone();
- initGlobalEnterQuickSubmit();
- initGlobalFormDirtyLeaveConfirm();
- initGlobalLinkActions();
-
- initCommonOrganization();
- initCommonIssueListQuickGoto();
-
- initCompSearchUserBox();
- initCompWebHookEditor();
-
- initInstall();
-
- initHeadNavbarContentToggle();
- initFootLanguageMenu();
-
- initCommentContent();
- initContextPopups();
- initHeatmap();
- initImageDiff();
- initMarkupAnchors();
- initMarkupContent();
- initSshKeyFormParser();
- initStopwatch();
- initTableSort();
- initAutoFocusEnd();
- initFindFileInRepo();
- initCopyContent();
-
- initAdminCommon();
- initAdminEmails();
- initAdminUserListSearchForm();
- initAdminConfigs();
-
- initDashboardRepoList();
-
- initNotificationCount();
- initNotificationsTable();
-
- initOrgTeamSearchRepoBox();
- initOrgTeamSettings();
-
- initRepoActivityTopAuthorsChart();
- initRepoArchiveLinks();
- initRepoBranchButton();
- initRepoCodeView();
- initRepoCommentForm();
- initRepoEllipsisButton();
- initRepoDiffCommitBranchesAndTags();
- initRepoEditor();
- initRepoGraphGit();
- initRepoIssueContentHistory();
- initRepoIssueDue();
- initRepoIssueList();
- initRepoIssueSidebarList();
- initArchivedLabelHandler();
- initRepoIssueReferenceRepositorySearch();
- initRepoIssueTimeTracking();
- initRepoIssueWipTitle();
- initRepoMigration();
- initRepoMigrationStatusChecker();
- initRepoProject();
- initRepoPullRequestMergeInstruction();
- initRepoPullRequestAllowMaintainerEdit();
- initRepoPullRequestReview();
- initRepoRelease();
- initRepoReleaseNew();
- initRepoSettingGitHook();
- initRepoSettingSearchTeamBox();
- initRepoSettingsCollaboration();
- initRepoTemplateSearch();
- initRepoTopicBar();
- initRepoWikiForm();
- initRepository();
- initRepositoryActionView();
- initRepositorySearch();
- initRepoContributors();
- initRepoCodeFrequency();
- initRepoRecentCommits();
-
- initCommitStatuses();
- initCaptcha();
-
- initUserAuthOauth2();
- initUserAuthWebAuthn();
- initUserAuthWebAuthnRegister();
- initUserSettings();
- initRepoDiffView();
- initPdfViewer();
- initScopedAccessTokenCategories();
- initColorPickers();
- });
|