Files
Atay-Makhzan/web_src/js/index.js
T

167 lines
5.8 KiB
JavaScript
Raw Normal View History

2020-03-11 20:34:54 +01:00
import './publicpath.js';
import {initVueEnv} from './components/VueComponentLoader.js';
import {initRepoActivityTopAuthorsChart} from './components/RepoActivityTopAuthors.vue';
import {initDashboardRepoList} from './components/DashboardRepoList.js';
import attachTribute from './features/tribute.js';
2021-10-17 01:28:04 +08:00
import initGlobalCopyToClipboardListener from './features/clipboard.js';
2020-03-11 20:34:54 +01:00
import initContextPopups from './features/contextpopup.js';
import initGitGraph from './features/gitgraph.js';
2020-11-18 23:00:16 +01:00
import initHeatmap from './features/heatmap.js';
import initImageDiff from './features/imagediff.js';
import initMigration from './features/migration.js';
2020-08-17 04:07:38 +01:00
import initProject from './features/projects.js';
import initServiceWorker from './features/serviceworker.js';
import initTableSort from './features/tablesort.js';
import {initAdminUserListSearchForm} from './features/admin-users.js';
import {initMarkupAnchors} from './markup/anchors.js';
2021-10-17 01:28:04 +08:00
import {initNotificationCount, initNotificationsTable} from './features/notification.js';
2021-10-08 14:08:22 +01:00
import {initLastCommitLoader} from './features/lastcommitloader.js';
import {initIssueContentHistory} from './features/issue-content-history.js';
import {initStopwatch} from './features/stopwatch.js';
import {initDiffShowMore} from './features/diff.js';
2021-10-17 01:28:04 +08:00
import {initCommentContent, initMarkupContent} from './markup/content.js';
import {initUserAuthLinkAccountView, initUserAuthOauth2} from './features/user-auth.js';
import {
initRepoDiffConversationForm,
initRepoDiffFileViewToggle,
initRepoDiffReviewButton,
} from './features/repo-diff.js';
import {
initRepoIssueDue,
initRepoIssueList,
initRepoIssueReferenceRepositorySearch,
initRepoIssueTimeTracking,
initRepoIssueWipTitle,
initRepoPullRequestMergeInstruction,
initRepoPullRequestReview,
} from './features/repo-issue.js';
import {initRepoCommitButton} 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 {initOrgTeamSearchRepoBox, initOrgTeamSettings} from './features/org-team.js';
import {initUserAuthU2fAuth, initUserAuthU2fRegister} from './features/user-auth-u2f.js';
import {initRepoRelease, initRepoReleaseEditor} from './features/repo-release.js';
import {initRepoEditor} from './features/repo-editor.js';
import {initSearchUserBox} from './features/comp/SearchUserBox.js';
import {initInstall} from './features/install.js';
import {initWebHookEditor} from './features/comp/WebHookEditor.js';
import {initCommonIssue} from './features/common-issue.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';
// Silence fomantic's error logging when tabs are used without a target content element
$.fn.tab.settings.silent = true;
2019-11-14 22:39:51 +01:00
2021-10-17 01:28:04 +08:00
initVueEnv();
2021-02-22 09:14:27 +08:00
2020-01-28 22:57:20 +01:00
$(document).ready(async () => {
2021-10-17 01:28:04 +08:00
initGlobalCommon();
initGlobalDropzone();
initGlobalLinkActions();
initGlobalButtons();
initRepoBranchButton();
2019-11-14 22:39:51 +01:00
2021-10-17 01:28:04 +08:00
initCommonIssue();
2019-11-14 22:39:51 +01:00
2021-10-17 01:28:04 +08:00
initSearchUserBox();
initRepoSettingSearchTeamBox();
initOrgTeamSearchRepoBox();
2019-11-14 22:39:51 +01:00
2021-10-17 01:28:04 +08:00
initGlobalButtonClickOnEnter();
initMarkupAnchors();
2021-05-23 16:14:03 +02:00
initCommentContent();
2021-10-17 01:28:04 +08:00
initRepoCommentForm();
2019-11-14 22:39:51 +01:00
initInstall();
2021-10-17 01:28:04 +08:00
initRepoArchiveLinks();
2019-11-14 22:39:51 +01:00
initRepository();
initMigration();
2021-10-17 01:28:04 +08:00
initRepoWikiForm();
initRepoEditor();
initCommonOrganization();
initWebHookEditor();
initAdminCommon();
initRepoCodeView();
initRepoActivityTopAuthorsChart();
initDashboardRepoList();
2021-10-17 01:28:04 +08:00
initOrgTeamSettings();
initGlobalEnterQuickSubmit();
initHeadNavbarContentToggle();
initFootLanguageMenu();
initRepoTopicBar();
initUserAuthU2fAuth();
initUserAuthU2fRegister();
initRepoIssueList();
initRepoIssueTimeTracking();
initRepoIssueDue();
initRepoIssueWipTitle();
initRepoPullRequestReview();
initRepoMigrationStatusChecker();
initRepoTemplateSearch();
initRepoIssueReferenceRepositorySearch();
2020-02-11 19:53:18 -06:00
initContextPopups();
initTableSort();
2020-04-24 04:57:38 +01:00
initNotificationsTable();
2021-10-08 14:08:22 +01:00
initLastCommitLoader();
2021-10-17 01:28:04 +08:00
initRepoPullRequestMergeInstruction();
initRepoDiffFileViewToggle();
initRepoReleaseEditor();
initRepoRelease();
initDiffShowMore();
initIssueContentHistory();
initAdminUserListSearchForm();
2021-10-17 01:28:04 +08:00
initGlobalCopyToClipboardListener();
initUserAuthOauth2();
initRepoDiffReviewButton();
initRepoCommitButton();
initAdminEmails();
initGlobalEnterQuickSubmit();
initSshKeyFormParser();
initGlobalFormDirtyLeaveConfirm();
initUserSettings();
initRepoSettingsCollaboration();
initUserAuthLinkAccountView();
initRepoDiffConversationForm();
2019-11-14 22:39:51 +01:00
// parallel init of async loaded features
await Promise.all([
2020-05-21 04:00:43 +02:00
attachTribute(document.querySelectorAll('#content, .emoji-input')),
2020-02-08 00:03:42 +01:00
initGitGraph(),
2020-11-18 23:00:16 +01:00
initHeatmap(),
2020-08-17 04:07:38 +01:00
initProject(),
initServiceWorker(),
2020-07-03 10:55:36 +01:00
initNotificationCount(),
initStopwatch(),
2021-05-23 16:14:03 +02:00
initMarkupContent(),
2021-10-17 01:28:04 +08:00
initRepoSettingGitHook(),
initImageDiff(),
2020-01-28 22:57:20 +01:00
]);
2019-11-14 22:39:51 +01:00
});