mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-20 15:26:15 +08:00
updated project structure
This commit is contained in:
parent
ad26b43a28
commit
ab0bcf9c03
17
gulpfile.js
17
gulpfile.js
|
@ -238,9 +238,14 @@ task("static", function () {
|
|||
|
||||
//copies refactored js files to dist/gen so that they can be required by dist/gen/index.js
|
||||
task("copy-modules", function () {
|
||||
return src(refactoredSrc, { allowEmpty: true, base: "./src/js" }).pipe(
|
||||
dest("./dist/gen")
|
||||
);
|
||||
return src(
|
||||
[
|
||||
"./src/js/**/*.js",
|
||||
"!./src/js/global-dependencies.js",
|
||||
"!./src/js/exports.js",
|
||||
],
|
||||
{ allowEmpty: true, base: "./src/js" }
|
||||
).pipe(dest("./dist/gen"));
|
||||
});
|
||||
|
||||
//bundles the refactored js files together with index.js (the concatenated legacy js files)
|
||||
|
@ -273,7 +278,11 @@ task("browserify", function () {
|
|||
|
||||
//lints only the refactored files
|
||||
task("lint", function () {
|
||||
let filelist = refactoredSrc;
|
||||
let filelist = [
|
||||
"./src/js/**/*.js",
|
||||
"!./src/js/global-dependencies.js",
|
||||
"!./src/js/exports.js",
|
||||
];
|
||||
filelist.push("./static/**/*.json");
|
||||
return src(filelist)
|
||||
.pipe(eslint(eslintConfig))
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import * as ChartController from "./chart-controller";
|
||||
import Config from "./config";
|
||||
import * as ChartController from "../controllers/chart-controller";
|
||||
import Config from "../config";
|
||||
|
||||
export function updatePosition(x, y) {
|
||||
$(".pageAccount .miniResultChartWrapper").css({ top: y, left: x });
|
|
@ -2,7 +2,7 @@ import * as Misc from "../misc";
|
|||
import * as DB from "../db";
|
||||
import Config from "../config";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as Account from "../account";
|
||||
import * as Account from "../pages/account";
|
||||
|
||||
let defaultResultFilters = {
|
||||
difficulty: {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import * as DB from "./db";
|
||||
import * as Sound from "./sound";
|
||||
import * as Sound from "./controllers/sound-controller";
|
||||
import * as TestUI from "./test/test-ui";
|
||||
import * as ChartController from "./chart-controller";
|
||||
import * as ChartController from "./controllers/chart-controller";
|
||||
import * as OutOfFocus from "./test/out-of-focus";
|
||||
import * as TimerProgress from "./test/timer-progress";
|
||||
import * as LiveWpm from "./test/live-wpm";
|
||||
|
@ -9,18 +9,18 @@ import * as LiveAcc from "./test/live-acc";
|
|||
import * as LiveBurst from "./test/live-burst";
|
||||
import * as Funbox from "./test/funbox";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as ThemeController from "./theme-controller";
|
||||
import * as Keymap from "./test/keymap";
|
||||
import * as ThemeController from "./controllers/theme-controller";
|
||||
import * as Keymap from "./elements/keymap";
|
||||
import * as LanguagePicker from "./settings/language-picker";
|
||||
import * as TestLogic from "./test/test-logic";
|
||||
import * as PaceCaret from "./test/pace-caret";
|
||||
import * as UI from "./ui";
|
||||
import * as CommandlineLists from "./commandline-lists";
|
||||
import * as BackgroundFilter from "./custom-background-filter";
|
||||
import LayoutList from "./layouts";
|
||||
import * as ChallengeContoller from "./challenge-controller";
|
||||
import * as CommandlineLists from "./elements/commandline-lists";
|
||||
import * as BackgroundFilter from "./elements/custom-background-filter";
|
||||
import LayoutList from "./test/layouts";
|
||||
import * as ChallengeContoller from "./controllers/challenge-controller";
|
||||
import * as TTS from "./test/tts";
|
||||
import * as MobileTestConfig from "./elements/mobile-test-config.js";
|
||||
import * as MobileTestConfig from "./popups/mobile-test-config-popup.js";
|
||||
import * as TestConfig from "./test/test-config.js";
|
||||
import * as PractiseWords from "./test/practise-words";
|
||||
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
import * as Notifications from "./elements/notifications";
|
||||
import Config, * as UpdateConfig from "./config";
|
||||
import * as AccountButton from "./elements/account-button";
|
||||
import * as Account from "./account";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
import * as AccountButton from "../elements/account-button";
|
||||
import * as Account from "../pages/account";
|
||||
import * as AccountController from "./account-controller";
|
||||
import * as CommandlineLists from "./commandline-lists";
|
||||
import * as VerificationController from "./account/verification-controller";
|
||||
import * as Misc from "./misc";
|
||||
import * as Settings from "./settings";
|
||||
import * as AllTimeStats from "./account/all-time-stats";
|
||||
import * as DB from "./db";
|
||||
import * as TestLogic from "./test/test-logic";
|
||||
import * as UI from "./ui";
|
||||
import axiosInstance from "./axios-instance";
|
||||
import * as PSA from "./elements/psa";
|
||||
import * as Focus from "./test/focus";
|
||||
import * as Loader from "./elements/loader";
|
||||
import * as CommandlineLists from "../elements/commandline-lists";
|
||||
import * as VerificationController from "./verification-controller";
|
||||
import * as Misc from "../misc";
|
||||
import * as Settings from "../pages/settings";
|
||||
import * as AllTimeStats from "../account/all-time-stats";
|
||||
import * as DB from "../db";
|
||||
import * as TestLogic from "../test/test-logic";
|
||||
import * as UI from "../ui";
|
||||
import axiosInstance from "../axios-instance";
|
||||
import * as PSA from "../elements/psa";
|
||||
import * as Focus from "../test/focus";
|
||||
import * as Loader from "../elements/loader";
|
||||
|
||||
export const gmailProvider = new firebase.auth.GoogleAuthProvider();
|
||||
// const githubProvider = new firebase.auth.GithubAuthProvider();
|
|
@ -1,12 +1,12 @@
|
|||
import * as Misc from "./misc";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as ManualRestart from "./test/manual-restart-tracker";
|
||||
import * as CustomText from "./test/custom-text";
|
||||
import * as TestLogic from "./test/test-logic";
|
||||
import * as Funbox from "./test/funbox";
|
||||
import Config, * as UpdateConfig from "./config";
|
||||
import * as UI from "./ui";
|
||||
import * as TestUI from "./test/test-ui";
|
||||
import * as Misc from "../misc";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as ManualRestart from "../test/manual-restart-tracker";
|
||||
import * as CustomText from "../test/custom-text";
|
||||
import * as TestLogic from "../test/test-logic";
|
||||
import * as Funbox from "../test/funbox";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
import * as UI from "../ui";
|
||||
import * as TestUI from "../test/test-ui";
|
||||
|
||||
export let active = null;
|
||||
let challengeLoading = false;
|
|
@ -1,9 +1,9 @@
|
|||
import Chart from "chart.js";
|
||||
import * as TestStats from "./test/test-stats";
|
||||
import * as ThemeColors from "./theme-colors";
|
||||
import * as Misc from "./misc";
|
||||
import * as Account from "./account";
|
||||
import Config from "./config";
|
||||
import * as TestStats from "../test/test-stats";
|
||||
import * as ThemeColors from "../elements/theme-colors";
|
||||
import * as Misc from "../misc";
|
||||
import * as Account from "../pages/account";
|
||||
import Config from "../config";
|
||||
|
||||
export let result = new Chart($("#wpmChart"), {
|
||||
type: "line",
|
|
@ -1,30 +1,30 @@
|
|||
import * as TestLogic from "./test/test-logic";
|
||||
import * as TestUI from "./test/test-ui";
|
||||
import * as TestStats from "./test/test-stats";
|
||||
import * as Monkey from "./elements/monkey";
|
||||
import Config, * as UpdateConfig from "./config";
|
||||
import * as Keymap from "./test/keymap";
|
||||
import * as Misc from "./misc";
|
||||
import * as LiveAcc from "./test/live-acc";
|
||||
import * as LiveBurst from "./test/live-burst";
|
||||
import * as Funbox from "./test/funbox";
|
||||
import * as Sound from "./sound";
|
||||
import * as Caret from "./test/caret";
|
||||
import * as ManualRestart from "./test/manual-restart-tracker";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as CustomText from "./test/custom-text";
|
||||
import * as UI from "./ui";
|
||||
import * as Settings from "./settings";
|
||||
import * as LayoutEmulator from "./test/layout-emulator";
|
||||
import * as PaceCaret from "./test/pace-caret";
|
||||
import * as TimerProgress from "./test/timer-progress";
|
||||
import * as TestTimer from "./test/test-timer";
|
||||
import * as Focus from "./test/focus";
|
||||
import * as ShiftTracker from "./test/shift-tracker";
|
||||
import * as Replay from "./replay.js";
|
||||
import * as MonkeyPower from "./monkey-power";
|
||||
import * as WeakSpot from "./test/weak-spot";
|
||||
import * as Leaderboards from "./elements/leaderboards";
|
||||
import * as TestLogic from "../test/test-logic";
|
||||
import * as TestUI from "../test/test-ui";
|
||||
import * as TestStats from "../test/test-stats";
|
||||
import * as Monkey from "../test/monkey";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
import * as Keymap from "../elements/keymap";
|
||||
import * as Misc from "../misc";
|
||||
import * as LiveAcc from "../test/live-acc";
|
||||
import * as LiveBurst from "../test/live-burst";
|
||||
import * as Funbox from "../test/funbox";
|
||||
import * as Sound from "./sound-controller";
|
||||
import * as Caret from "../test/caret";
|
||||
import * as ManualRestart from "../test/manual-restart-tracker";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as CustomText from "../test/custom-text";
|
||||
import * as UI from "../ui";
|
||||
import * as Settings from "../pages/settings";
|
||||
import * as LayoutEmulator from "../test/layout-emulator";
|
||||
import * as PaceCaret from "../test/pace-caret";
|
||||
import * as TimerProgress from "../test/timer-progress";
|
||||
import * as TestTimer from "../test/test-timer";
|
||||
import * as Focus from "../test/focus";
|
||||
import * as ShiftTracker from "../test/shift-tracker";
|
||||
import * as Replay from "../test/replay.js";
|
||||
import * as MonkeyPower from "../elements/monkey-power";
|
||||
import * as WeakSpot from "../test/weak-spot";
|
||||
import * as Leaderboards from "../elements/leaderboards";
|
||||
|
||||
let dontInsertSpace = false;
|
||||
let correctShiftUsed = true;
|
|
@ -1,8 +1,8 @@
|
|||
import * as Config from "./config";
|
||||
import * as DB from "./db";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as Settings from "./settings";
|
||||
import * as TestLogic from "./test/test-logic";
|
||||
import * as Config from "../config";
|
||||
import * as DB from "../db";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as Settings from "../pages/settings";
|
||||
import * as TestLogic from "../test/test-logic";
|
||||
import * as TagController from "./tag-controller";
|
||||
|
||||
export function apply(_id) {
|
|
@ -1,6 +1,6 @@
|
|||
import * as Funbox from "./test/funbox";
|
||||
import * as UI from "./ui";
|
||||
import Config from "./config";
|
||||
import * as Funbox from "../test/funbox";
|
||||
import * as UI from "../ui";
|
||||
import Config from "../config";
|
||||
|
||||
let mappedRoutes = {
|
||||
"/": "pageLoading",
|
|
@ -1,4 +1,4 @@
|
|||
import Config from "./config";
|
||||
import Config from "../config";
|
||||
import Howler, { Howl } from "howler";
|
||||
|
||||
let errorSound = null;
|
|
@ -1,5 +1,5 @@
|
|||
import * as DB from "./db";
|
||||
import * as TestUI from "./test/test-ui";
|
||||
import * as DB from "../db";
|
||||
import * as TestUI from "../test/test-ui";
|
||||
|
||||
export function saveActiveToLocalStorage() {
|
||||
let tags = [];
|
|
@ -1,10 +1,10 @@
|
|||
import * as ThemeColors from "./theme-colors";
|
||||
import * as ThemeColors from "../elements/theme-colors";
|
||||
import * as ChartController from "./chart-controller";
|
||||
import * as Misc from "./misc";
|
||||
import Config from "./config";
|
||||
import * as UI from "./ui";
|
||||
import * as Misc from "../misc";
|
||||
import Config from "../config";
|
||||
import * as UI from "../ui";
|
||||
import tinycolor from "tinycolor2";
|
||||
import * as BackgroundFilter from "./custom-background-filter";
|
||||
import * as BackgroundFilter from "../elements/custom-background-filter";
|
||||
|
||||
let isPreviewingTheme = false;
|
||||
export let randomTheme = null;
|
|
@ -1,5 +1,5 @@
|
|||
import * as Notifications from "../elements/notifications";
|
||||
import * as Settings from "../settings";
|
||||
import * as Settings from "../pages/settings";
|
||||
import * as DB from "../db";
|
||||
import axiosInstance from "../axios-instance";
|
||||
import * as Loader from "../elements/loader";
|
|
@ -3,7 +3,7 @@ import * as AccountButton from "./elements/account-button";
|
|||
import * as Notifications from "./elements/notifications";
|
||||
import axiosInstance from "./axios-instance";
|
||||
import * as TodayTracker from "./test/today-tracker";
|
||||
import * as LoadingPage from "./elements/loading-page";
|
||||
import * as LoadingPage from "./pages/loading";
|
||||
import * as UI from "./ui";
|
||||
|
||||
let dbSnapshot = null;
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
import * as DB from "./db";
|
||||
import * as Misc from "./misc";
|
||||
import layouts from "./layouts";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as Sound from "./sound";
|
||||
import * as ThemeController from "./theme-controller";
|
||||
import * as CustomTextPopup from "./popups/custom-text-popup";
|
||||
import * as ManualRestart from "./test/manual-restart-tracker";
|
||||
import Config, * as UpdateConfig from "./config";
|
||||
import * as PractiseWords from "./test/practise-words";
|
||||
import * as TestUI from "./test/test-ui";
|
||||
import * as TestLogic from "./test/test-logic";
|
||||
import * as Funbox from "./test/funbox";
|
||||
import * as TagController from "./tag-controller";
|
||||
import * as PresetController from "./preset-controller";
|
||||
import * as DB from "../db";
|
||||
import * as Misc from "../misc";
|
||||
import layouts from "../test/layouts";
|
||||
import * as Notifications from "./notifications";
|
||||
import * as Sound from "../controllers/sound-controller";
|
||||
import * as ThemeController from "../controllers/theme-controller";
|
||||
import * as CustomTextPopup from "../popups/custom-text-popup";
|
||||
import * as ManualRestart from "../test/manual-restart-tracker";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
import * as PractiseWords from "../test/practise-words";
|
||||
import * as TestUI from "../test/test-ui";
|
||||
import * as TestLogic from "../test/test-logic";
|
||||
import * as Funbox from "../test/funbox";
|
||||
import * as TagController from "../controllers/tag-controller";
|
||||
import * as PresetController from "../controllers/preset-controller";
|
||||
import * as Commandline from "./commandline";
|
||||
import * as CustomText from "./test/custom-text";
|
||||
import * as Settings from "./settings";
|
||||
import * as ChallengeController from "./challenge-controller";
|
||||
import * as PaceCaret from "./test/pace-caret";
|
||||
import * as CustomText from "../test/custom-text";
|
||||
import * as Settings from "../pages/settings";
|
||||
import * as ChallengeController from "../controllers/challenge-controller";
|
||||
import * as PaceCaret from "../test/pace-caret";
|
||||
|
||||
export let current = [];
|
||||
|
|
@ -1,15 +1,15 @@
|
|||
import * as Leaderboards from "./elements/leaderboards";
|
||||
import * as ThemeController from "./theme-controller";
|
||||
import Config, * as UpdateConfig from "./config";
|
||||
import * as Focus from "./test/focus";
|
||||
import * as Leaderboards from "./leaderboards";
|
||||
import * as ThemeController from "../controllers/theme-controller";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
import * as Focus from "../test/focus";
|
||||
import * as CommandlineLists from "./commandline-lists";
|
||||
import * as TestUI from "./test/test-ui";
|
||||
import * as PractiseWords from "./test/practise-words";
|
||||
import * as SimplePopups from "./simple-popups";
|
||||
import * as CustomWordAmountPopup from "./popups/custom-word-amount-popup";
|
||||
import * as CustomTestDurationPopup from "./popups/custom-test-duration-popup";
|
||||
import * as CustomTextPopup from "./popups/custom-text-popup";
|
||||
import * as QuoteSearchPopupWrapper from "./popups/quote-search-popup";
|
||||
import * as TestUI from "../test/test-ui";
|
||||
import * as PractiseWords from "../test/practise-words";
|
||||
import * as SimplePopups from "../popups/simple-popups";
|
||||
import * as CustomWordAmountPopup from "../popups/custom-word-amount-popup";
|
||||
import * as CustomTestDurationPopup from "../popups/custom-test-duration-popup";
|
||||
import * as CustomTextPopup from "../popups/custom-text-popup";
|
||||
import * as QuoteSearchPopupWrapper from "../popups/quote-search-popup";
|
||||
|
||||
let commandLineMouseMode = false;
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
import * as UpdateConfig from "./config";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as UpdateConfig from "../config";
|
||||
import * as Notifications from "./notifications";
|
||||
|
||||
let filters = {
|
||||
blur: {
|
|
@ -1,9 +1,9 @@
|
|||
import Config, * as UpdateConfig from "../config";
|
||||
import * as ThemeColors from "../theme-colors";
|
||||
import layouts from "../layouts";
|
||||
import * as CommandlineLists from "../commandline-lists";
|
||||
import * as Commandline from "../commandline";
|
||||
import * as TestTimer from "./test-timer";
|
||||
import * as ThemeColors from "./theme-colors";
|
||||
import layouts from "../test/layouts";
|
||||
import * as CommandlineLists from "./commandline-lists";
|
||||
import * as Commandline from "./commandline";
|
||||
import * as TestTimer from "../test/test-timer";
|
||||
|
||||
export function highlightKey(currentKey) {
|
||||
if (Config.mode === "zen") return;
|
|
@ -1,8 +1,8 @@
|
|||
import * as TestLogic from "./test/test-logic";
|
||||
import * as TestLogic from "../test/test-logic";
|
||||
import * as ThemeColors from "./theme-colors";
|
||||
import * as TestTimer from "./test/test-timer";
|
||||
import * as UI from "./ui";
|
||||
import Config from "./config";
|
||||
import * as TestTimer from "../test/test-timer";
|
||||
import * as UI from "../ui";
|
||||
import Config from "../config";
|
||||
|
||||
/**
|
||||
* @typedef {{ x: number, y: number }} vec2
|
|
@ -1,3 +1,4 @@
|
|||
/* eslint-disable no-unused-vars */
|
||||
//this file should be concatenated at the top of the legacy js files
|
||||
|
||||
import Chart from "chart.js";
|
||||
|
@ -9,22 +10,18 @@ Chart.plugins.register(chartAnnotation);
|
|||
|
||||
import * as DB from "./db";
|
||||
import * as Misc from "./misc";
|
||||
import * as ResultFilters from "./account/result-filters";
|
||||
import Config from "./config";
|
||||
import * as SimplePopups from "./simple-popups";
|
||||
import * as AccountController from "./account-controller";
|
||||
import { toggleGlarses } from "./test/test-logic";
|
||||
import "./test/caps-warning";
|
||||
import "./popups/support-popup";
|
||||
import "./popups/contact-popup";
|
||||
import "./popups/version-popup";
|
||||
import "./input-controller";
|
||||
import "./controllers/input-controller";
|
||||
import "./ready";
|
||||
import "./elements/about-page";
|
||||
import "./pages/about";
|
||||
import "./popups/pb-tables-popup";
|
||||
import "./elements/scroll-to-top";
|
||||
import * as Account from "./account";
|
||||
import * as TestStats from "./test/test-stats";
|
||||
import * as Replay from "./replay";
|
||||
import * as Replay from "./test/replay";
|
||||
import * as TestTimer from "./test/test-timer";
|
||||
import * as Result from "./test/test-timer";
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import * as CommandlineLists from "../commandline-lists.js";
|
||||
import * as Commandline from "../commandline.js";
|
||||
import * as CommandlineLists from "../elements/commandline-lists.js";
|
||||
import * as Commandline from "../elements/commandline.js";
|
||||
import * as Misc from "../misc";
|
||||
|
||||
export function reset() {
|
|
@ -1,26 +1,26 @@
|
|||
import * as DB from "./db";
|
||||
import * as Misc from "./misc";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as ResultFilters from "./account/result-filters";
|
||||
import * as ThemeColors from "./theme-colors";
|
||||
import * as ChartController from "./chart-controller";
|
||||
import Config, * as UpdateConfig from "./config";
|
||||
import * as AccountButton from "./elements/account-button";
|
||||
import * as TestLogic from "./test/test-logic";
|
||||
import * as PaceCaret from "./test/pace-caret";
|
||||
import * as TagController from "./tag-controller";
|
||||
import * as UI from "./ui";
|
||||
import * as CommandlineLists from "./commandline-lists";
|
||||
import * as MiniResultChart from "./mini-result-chart";
|
||||
import * as ResultTagsPopup from "./popups/result-tags-popup";
|
||||
import * as DB from "../db";
|
||||
import * as Misc from "../misc";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as ResultFilters from "../account/result-filters";
|
||||
import * as ThemeColors from "../elements/theme-colors";
|
||||
import * as ChartController from "../controllers/chart-controller";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
import * as AccountButton from "../elements/account-button";
|
||||
import * as TestLogic from "../test/test-logic";
|
||||
import * as PaceCaret from "../test/pace-caret";
|
||||
import * as TagController from "../controllers/tag-controller";
|
||||
import * as UI from "../ui";
|
||||
import * as CommandlineLists from "../elements/commandline-lists";
|
||||
import * as MiniResultChart from "../account/mini-result-chart";
|
||||
import * as ResultTagsPopup from "../popups/result-tags-popup";
|
||||
import * as Settings from "./settings";
|
||||
import * as AllTimeStats from "./account/all-time-stats";
|
||||
import * as PbTables from "./account/pb-tables";
|
||||
import * as AccountController from "./account-controller";
|
||||
import * as LoadingPage from "./elements/loading-page";
|
||||
import * as Focus from "./test/focus";
|
||||
import * as SignOutButton from "./elements/sign-out-button";
|
||||
import axiosInstance from "./axios-instance";
|
||||
import * as AllTimeStats from "../account/all-time-stats";
|
||||
import * as PbTables from "../account/pb-tables";
|
||||
import * as AccountController from "../controllers/account-controller";
|
||||
import * as LoadingPage from "./loading";
|
||||
import * as Focus from "../test/focus";
|
||||
import * as SignOutButton from "../account/sign-out-button";
|
||||
import axiosInstance from "../axios-instance";
|
||||
|
||||
let filterDebug = false;
|
||||
//toggle filterdebug
|
|
@ -1,21 +1,21 @@
|
|||
import SettingsGroup from "./settings/settings-group";
|
||||
import Config, * as UpdateConfig from "./config";
|
||||
import * as Sound from "./sound";
|
||||
import * as Misc from "./misc";
|
||||
import layouts from "./layouts";
|
||||
import * as LanguagePicker from "./settings/language-picker";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as DB from "./db";
|
||||
import * as Funbox from "./test/funbox";
|
||||
import * as TagController from "./tag-controller";
|
||||
import * as PresetController from "./preset-controller";
|
||||
import * as SimplePopups from "./simple-popups";
|
||||
import * as EditTagsPopup from "./popups/edit-tags-popup";
|
||||
import * as EditPresetPopup from "./popups/edit-preset-popup";
|
||||
import * as ThemePicker from "./settings/theme-picker";
|
||||
import * as ImportExportSettingsPopup from "./popups/import-export-settings-popup";
|
||||
import * as CustomThemePopup from "./popups/custom-theme-popup";
|
||||
import * as AccountController from "./account-controller";
|
||||
import SettingsGroup from "../settings/settings-group";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
import * as Sound from "../controllers/sound-controller";
|
||||
import * as Misc from "../misc";
|
||||
import layouts from "../test/layouts";
|
||||
import * as LanguagePicker from "../settings/language-picker";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as DB from "../db";
|
||||
import * as Funbox from "../test/funbox";
|
||||
import * as TagController from "../controllers/tag-controller";
|
||||
import * as PresetController from "../controllers/preset-controller";
|
||||
import * as SimplePopups from "../popups/simple-popups";
|
||||
import * as EditTagsPopup from "../popups/edit-tags-popup";
|
||||
import * as EditPresetPopup from "../popups/edit-preset-popup";
|
||||
import * as ThemePicker from "../settings/theme-picker";
|
||||
import * as ImportExportSettingsPopup from "../popups/import-export-settings-popup";
|
||||
import * as CustomThemePopup from "../popups/custom-theme-popup";
|
||||
import * as AccountController from "../controllers/account-controller";
|
||||
|
||||
export let groups = {};
|
||||
async function initGroups() {
|
|
@ -4,7 +4,7 @@ import * as Misc from "../misc";
|
|||
import * as Notifications from "../elements/notifications";
|
||||
import * as TestLogic from "../test/test-logic";
|
||||
import * as WordFilterPopup from "./word-filter-popup";
|
||||
import * as ChallengeController from "../challenge-controller";
|
||||
import * as ChallengeController from "../controllers/challenge-controller";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
|
||||
let wrapper = "#customTextPopupWrapper";
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import * as Loader from "../elements/loader";
|
||||
import * as DB from "../db";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as Settings from "../settings";
|
||||
import * as Settings from "../pages/settings";
|
||||
import * as Config from "../config";
|
||||
import axiosInstance from "../axios-instance";
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ import * as ResultFilters from "../account/result-filters";
|
|||
import * as Loader from "../elements/loader";
|
||||
import * as DB from "../db";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as Settings from "../settings";
|
||||
import * as Settings from "../pages/settings";
|
||||
import axiosInstance from "../axios-instance";
|
||||
|
||||
export function show(action, id, name) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import * as UpdateConfig from "../config";
|
||||
import * as Settings from "../settings";
|
||||
import * as Settings from "../pages/settings";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
|
||||
export function show(mode, config) {
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import Config from "../config";
|
||||
import * as CustomWordAmountPopup from "../popups/custom-word-amount-popup";
|
||||
import * as CustomTestDurationPopup from "../popups/custom-test-duration-popup";
|
||||
import * as CustomWordAmountPopup from "./custom-word-amount-popup";
|
||||
import * as CustomTestDurationPopup from "./custom-test-duration-popup";
|
||||
import * as UpdateConfig from "../config";
|
||||
import * as ManualRestart from "../test/manual-restart-tracker";
|
||||
import * as TestLogic from "../test/test-logic";
|
||||
import * as QuoteSearchPopup from "../popups/quote-search-popup";
|
||||
import * as CustomTextPopup from "../popups/custom-text-popup";
|
||||
import * as QuoteSearchPopup from "./quote-search-popup";
|
||||
import * as CustomTextPopup from "./custom-text-popup";
|
||||
|
||||
let el = $("#mobileTestConfigPopup");
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
import * as Loader from "./elements/loader";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as AccountController from "./account-controller";
|
||||
import * as DB from "./db";
|
||||
import * as Settings from "./settings";
|
||||
import axiosInstance from "./axios-instance";
|
||||
import * as UpdateConfig from "./config";
|
||||
import * as Loader from "../elements/loader";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as AccountController from "../controllers/account-controller";
|
||||
import * as DB from "../db";
|
||||
import * as Settings from "../pages/settings";
|
||||
import axiosInstance from "../axios-instance";
|
||||
import * as UpdateConfig from "../config";
|
||||
|
||||
export let list = {};
|
||||
class SimplePopup {
|
|
@ -1,5 +1,5 @@
|
|||
import * as Commandline from "../commandline";
|
||||
import * as CommandlineLists from "../commandline-lists";
|
||||
import * as Commandline from "../elements/commandline";
|
||||
import * as CommandlineLists from "../elements/commandline-lists";
|
||||
|
||||
$(document.body).on("click", "#supportMeButton", () => {
|
||||
$("#supportMeWrapper")
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import * as ManualRestart from "./test/manual-restart-tracker";
|
||||
import Config, * as UpdateConfig from "./config";
|
||||
import * as Misc from "./misc";
|
||||
import * as VerificationController from "./account/verification-controller";
|
||||
import * as RouteController from "./route-controller";
|
||||
import * as VerificationController from "./controllers/verification-controller";
|
||||
import * as RouteController from "./controllers/route-controller";
|
||||
import * as UI from "./ui";
|
||||
import * as MonkeyPower from "./monkey-power";
|
||||
import * as NewVersionNotification from "./elements/new-version-notification";
|
||||
import * as MonkeyPower from "./elements/monkey-power";
|
||||
import * as NewVersionNotification from "./elements/version-check";
|
||||
import * as Notifications from "./elements/notifications";
|
||||
import * as Focus from "./test/focus";
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import Config, * as UpdateConfig from "../config";
|
||||
import * as ThemeController from "../theme-controller";
|
||||
import * as ThemeController from "../controllers/theme-controller";
|
||||
import * as Misc from "../misc";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as CommandlineLists from "../commandline-lists";
|
||||
import * as ThemeColors from "../theme-colors";
|
||||
import * as ChartController from "../chart-controller";
|
||||
import * as CommandlineLists from "../elements/commandline-lists";
|
||||
import * as ThemeColors from "../elements/theme-colors";
|
||||
import * as ChartController from "../controllers/chart-controller";
|
||||
|
||||
export function updateActiveButton() {
|
||||
let activeThemeName = Config.theme;
|
||||
|
|
|
@ -4,7 +4,7 @@ import * as TestUI from "./test-ui";
|
|||
import * as Misc from "../misc";
|
||||
import * as ManualRestart from "./manual-restart-tracker";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
import * as Settings from "../settings";
|
||||
import * as Settings from "../pages/settings";
|
||||
import * as TTS from "./tts";
|
||||
|
||||
let modeSaved = null;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import Config from "../config";
|
||||
import * as Misc from "../misc";
|
||||
import Layouts from "../layouts";
|
||||
import Layouts from "./layouts";
|
||||
|
||||
export function getCharFromEvent(event) {
|
||||
function emulatedLayoutShouldShiftKey(event, newKeyPreview) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import config from "./config";
|
||||
import * as Sound from "./sound";
|
||||
import config from "../config";
|
||||
import * as Sound from "../controllers/sound-controller";
|
||||
|
||||
let wordsList = [];
|
||||
let replayData = [];
|
|
@ -2,10 +2,10 @@ import * as TestUI from "./test-ui";
|
|||
import Config from "../config";
|
||||
import * as Misc from "../misc";
|
||||
import * as TestStats from "./test-stats";
|
||||
import * as Keymap from "./keymap";
|
||||
import * as ChartController from "../chart-controller";
|
||||
import * as Keymap from "../elements/keymap";
|
||||
import * as ChartController from "../controllers/chart-controller";
|
||||
import * as UI from "../ui";
|
||||
import * as ThemeColors from "../theme-colors";
|
||||
import * as ThemeColors from "../elements/theme-colors";
|
||||
import * as DB from "../db";
|
||||
import * as TodayTracker from "./today-tracker";
|
||||
import * as PbCrown from "./pb-crown";
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import Config from "../config";
|
||||
import Layouts from "../layouts";
|
||||
import Layouts from "./layouts";
|
||||
|
||||
export let leftState = false;
|
||||
export let rightState = false;
|
||||
|
|
|
@ -9,8 +9,8 @@ import * as PractiseWords from "./practise-words";
|
|||
import * as ShiftTracker from "./shift-tracker";
|
||||
import * as Focus from "./focus";
|
||||
import * as Funbox from "./funbox";
|
||||
import * as Keymap from "./keymap";
|
||||
import * as ThemeController from "../theme-controller";
|
||||
import * as Keymap from "../elements/keymap";
|
||||
import * as ThemeController from "../controllers/theme-controller";
|
||||
import * as PaceCaret from "./pace-caret";
|
||||
import * as Caret from "./caret";
|
||||
import * as LiveWpm from "./live-wpm";
|
||||
|
@ -25,15 +25,15 @@ import * as TestTimer from "./test-timer";
|
|||
import * as OutOfFocus from "./out-of-focus";
|
||||
import * as AccountButton from "../elements/account-button";
|
||||
import * as DB from "../db";
|
||||
import * as Replay from "../replay.js";
|
||||
import * as Replay from "./replay.js";
|
||||
import axiosInstance from "../axios-instance";
|
||||
import * as MonkeyPower from "../monkey-power";
|
||||
import * as MonkeyPower from "../elements/monkey-power";
|
||||
import * as Poetry from "./poetry.js";
|
||||
import * as Wikipedia from "./wikipedia.js";
|
||||
import * as TodayTracker from "./today-tracker";
|
||||
import * as WeakSpot from "./weak-spot";
|
||||
import * as Wordset from "./wordset";
|
||||
import * as ChallengeContoller from "../challenge-controller";
|
||||
import * as ChallengeContoller from "../controllers/challenge-controller";
|
||||
import * as QuoteRatePopup from "../popups/quote-rate-popup";
|
||||
import * as BritishEnglish from "./british-english";
|
||||
import * as LazyMode from "./lazy-mode";
|
||||
|
|
|
@ -6,7 +6,7 @@ import * as CustomText from "./custom-text";
|
|||
import * as TimerProgress from "./timer-progress";
|
||||
import * as LiveWpm from "./live-wpm";
|
||||
import * as TestStats from "./test-stats";
|
||||
import * as Monkey from "../elements/monkey";
|
||||
import * as Monkey from "./monkey";
|
||||
import * as Misc from "../misc";
|
||||
import * as Notifications from "../elements/notifications";
|
||||
import * as TestLogic from "./test-logic";
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
import * as Notifications from "../elements/notifications";
|
||||
import * as ThemeColors from "../theme-colors";
|
||||
import * as ThemeColors from "../elements/theme-colors";
|
||||
import Config, * as UpdateConfig from "../config";
|
||||
import * as DB from "../db";
|
||||
import * as TestLogic from "./test-logic";
|
||||
import * as Funbox from "./funbox";
|
||||
import * as PaceCaret from "./pace-caret";
|
||||
import * as CustomText from "./custom-text";
|
||||
import * as Keymap from "./keymap";
|
||||
import * as Keymap from "../elements/keymap";
|
||||
import * as Caret from "./caret";
|
||||
import * as CommandlineLists from "../commandline-lists";
|
||||
import * as Commandline from "../commandline";
|
||||
import * as CommandlineLists from "../elements/commandline-lists";
|
||||
import * as Commandline from "../elements/commandline";
|
||||
import * as OutOfFocus from "./out-of-focus";
|
||||
import * as ManualRestart from "./manual-restart-tracker";
|
||||
import * as PractiseWords from "./practise-words";
|
||||
import * as Replay from "../replay";
|
||||
import * as Replay from "./replay";
|
||||
import * as TestStats from "./test-stats";
|
||||
import * as Misc from "../misc";
|
||||
import * as TestUI from "./test-ui";
|
||||
import * as ChallengeController from "../challenge-controller";
|
||||
import * as ChallengeController from "../controllers/challenge-controller";
|
||||
import * as QuoteRatePopup from "../popups/quote-rate-popup";
|
||||
import * as UI from "../ui";
|
||||
import * as TestTimer from "./test-timer";
|
||||
|
|
12
src/js/ui.js
12
src/js/ui.js
|
@ -3,18 +3,18 @@ import * as Notifications from "./elements/notifications";
|
|||
import * as Caret from "./test/caret";
|
||||
import * as TestLogic from "./test/test-logic";
|
||||
import * as CustomText from "./test/custom-text";
|
||||
import * as CommandlineLists from "./commandline-lists";
|
||||
import * as Commandline from "./commandline";
|
||||
import * as CommandlineLists from "./elements/commandline-lists";
|
||||
import * as Commandline from "./elements/commandline";
|
||||
import * as TestUI from "./test/test-ui";
|
||||
import * as TestConfig from "./test/test-config";
|
||||
import * as SignOutButton from "./elements/sign-out-button";
|
||||
import * as SignOutButton from "./account/sign-out-button";
|
||||
import * as TestStats from "./test/test-stats";
|
||||
import * as ManualRestart from "./test/manual-restart-tracker";
|
||||
import * as Settings from "./settings";
|
||||
import * as Account from "./account";
|
||||
import * as Settings from "./pages/settings";
|
||||
import * as Account from "./pages/account";
|
||||
import * as Leaderboards from "./elements/leaderboards";
|
||||
import * as Funbox from "./test/funbox";
|
||||
import * as About from "./elements/about-page";
|
||||
import * as About from "./pages/about";
|
||||
|
||||
export let pageTransition = true;
|
||||
let activePage = "pageLoading";
|
||||
|
|
Loading…
Reference in a new issue