mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-28 21:19:52 +01:00
some more updates to imports
This commit is contained in:
1 parent
b5a10fcc73
commit
b6f9ae9187
85 files changed
+100
-102
No files matched your search
File renamed without changes.
@@ -1,5 +1,5 @@
|
|||||||
import { createDynamicAPI } from "@blitzkit/core";
|
import { createDynamicAPI } from "@blitzkit/core";
|
||||||
|
|
||||||
export const api = await createDynamicAPI(() =>
|
export const api = await createDynamicAPI(() =>
|
||||||
import("./vfs").then(({ vfs }) => vfs),
|
import("../core/blitzkit/vfs").then(({ vfs }) => vfs),
|
||||||
);
|
);
|
||||||
@@ -3,7 +3,7 @@ import { literals } from "@blitzkit/i18n/src/literals";
|
|||||||
import fuzzysort from "fuzzysort";
|
import fuzzysort from "fuzzysort";
|
||||||
import { times } from "lodash-es";
|
import { times } from "lodash-es";
|
||||||
import { useMemo, useState } from "react";
|
import { useMemo, useState } from "react";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { Gallery } from "../../stores/gallery";
|
import { Gallery } from "../../stores/gallery";
|
||||||
import type { MaybeSkeletonComponentProps } from "../../types/maybeSkeletonComponentProps";
|
import type { MaybeSkeletonComponentProps } from "../../types/maybeSkeletonComponentProps";
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import {
|
|||||||
Text,
|
Text,
|
||||||
} from "@radix-ui/themes";
|
} from "@radix-ui/themes";
|
||||||
import { times } from "lodash-es";
|
import { times } from "lodash-es";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import type { TankCharacteristics } from "../../core/blitzkit/tankCharacteristics";
|
import type { TankCharacteristics } from "../../core/blitzkit/tankCharacteristics";
|
||||||
import { Var } from "../../core/radix/var";
|
import { Var } from "../../core/radix/var";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
@@ -39,7 +39,7 @@ const [
|
|||||||
consumableDefinitions,
|
consumableDefinitions,
|
||||||
provisionDefinitions,
|
provisionDefinitions,
|
||||||
] = await Promise.all([
|
] = await Promise.all([
|
||||||
api.skill(),
|
api.skills(),
|
||||||
api.equipment(),
|
api.equipment(),
|
||||||
api.consumables(),
|
api.consumables(),
|
||||||
api.provisions(),
|
api.provisions(),
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { PlusIcon, TrashIcon } from "@radix-ui/react-icons";
|
import { PlusIcon, TrashIcon } from "@radix-ui/react-icons";
|
||||||
import { Button, Dialog, Flex, SegmentedControl } from "@radix-ui/themes";
|
import { Button, Dialog, Flex, SegmentedControl } from "@radix-ui/themes";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { tankToCompareMember } from "../../core/blitzkit/tankToCompareMember";
|
import { tankToCompareMember } from "../../core/blitzkit/tankToCompareMember";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { CompareEphemeral } from "../../stores/compareEphemeral";
|
import { CompareEphemeral } from "../../stores/compareEphemeral";
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { ExternalLinkIcon, LoopIcon, TrashIcon } from "@radix-ui/react-icons";
|
import { ExternalLinkIcon, LoopIcon, TrashIcon } from "@radix-ui/react-icons";
|
||||||
import { Dialog, Flex, IconButton } from "@radix-ui/themes";
|
import { Dialog, Flex, IconButton } from "@radix-ui/themes";
|
||||||
import { useState } from "react";
|
import { useState } from "react";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { tankToCompareMember } from "../../core/blitzkit/tankToCompareMember";
|
import { tankToCompareMember } from "../../core/blitzkit/tankToCompareMember";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { CompareEphemeral } from "../../stores/compareEphemeral";
|
import { CompareEphemeral } from "../../stores/compareEphemeral";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { alias, permanentSkills, romanize } from "@blitzkit/core";
|
import { alias, permanentSkills, romanize } from "@blitzkit/core";
|
||||||
import { Flex } from "@radix-ui/themes";
|
import { Flex } from "@radix-ui/themes";
|
||||||
import { api } from "../core/blitzkit/api";
|
import { api } from "../blitzkit/api";
|
||||||
import { GenericTankComponentButton } from "./ModuleButtons/GenericTankComponentButton";
|
import { GenericTankComponentButton } from "./ModuleButtons/GenericTankComponentButton";
|
||||||
|
|
||||||
interface CrewSkillManagerProps {
|
interface CrewSkillManagerProps {
|
||||||
@@ -8,7 +8,7 @@ interface CrewSkillManagerProps {
|
|||||||
onChange?: (skillLevels: Record<string, number>) => void;
|
onChange?: (skillLevels: Record<string, number>) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
const skillDefinitions = await api.skill();
|
const skillDefinitions = await api.skills();
|
||||||
|
|
||||||
export function CrewSkillManager({
|
export function CrewSkillManager({
|
||||||
skillLevels,
|
skillLevels,
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import { ContextMenu } from "@radix-ui/themes";
|
|||||||
import { useEffect, useMemo, useState } from "react";
|
import { useEffect, useMemo, useState } from "react";
|
||||||
import { breakdownConfig } from "../../constants/embeds";
|
import { breakdownConfig } from "../../constants/embeds";
|
||||||
import { awaitableAverageDefinitions } from "../../core/awaitables/averageDefinitions";
|
import { awaitableAverageDefinitions } from "../../core/awaitables/averageDefinitions";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { EmbedBreakdown } from "../../stores/embedBreakdown";
|
import { EmbedBreakdown } from "../../stores/embedBreakdown";
|
||||||
import { useEmbedStateCurry } from "../../stores/embedState/utilities";
|
import { useEmbedStateCurry } from "../../stores/embedState/utilities";
|
||||||
import { BreakdownEmbedCard, BreakdownEmbedWrapper } from "../TanksEmbed";
|
import { BreakdownEmbedCard, BreakdownEmbedWrapper } from "../TanksEmbed";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Box } from "@radix-ui/themes";
|
import { Box } from "@radix-ui/themes";
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { tankToDuelMember } from "../../core/blitzkit/tankToDuelMember";
|
import { tankToDuelMember } from "../../core/blitzkit/tankToDuelMember";
|
||||||
import { Var } from "../../core/radix/var";
|
import { Var } from "../../core/radix/var";
|
||||||
import { Duel } from "../../stores/duel";
|
import { Duel } from "../../stores/duel";
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ import fuzzysort from "fuzzysort";
|
|||||||
import { debounce, times } from "lodash-es";
|
import { debounce, times } from "lodash-es";
|
||||||
import { useCallback, useEffect, useRef, useState } from "react";
|
import { useCallback, useEffect, useRef, useState } from "react";
|
||||||
import { awaitableTankNames } from "../core/awaitables/tankNames";
|
import { awaitableTankNames } from "../core/awaitables/tankNames";
|
||||||
import { api } from "../core/blitzkit/api";
|
import { api } from "../blitzkit/api";
|
||||||
import { useLocale } from "../hooks/useLocale";
|
import { useLocale } from "../hooks/useLocale";
|
||||||
import { Guess, GuessState } from "../stores/guess";
|
import { Guess, GuessState } from "../stores/guess";
|
||||||
import { classIcons } from "./ClassIcon";
|
import { classIcons } from "./ClassIcon";
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { literals } from "@blitzkit/i18n/src/literals";
|
|||||||
import { EyeOpenIcon } from "@radix-ui/react-icons";
|
import { EyeOpenIcon } from "@radix-ui/react-icons";
|
||||||
import { Box, Flex, Heading, Text } from "@radix-ui/themes";
|
import { Box, Flex, Heading, Text } from "@radix-ui/themes";
|
||||||
import { awaitablePopularTanks } from "../core/awaitables/popularTanks";
|
import { awaitablePopularTanks } from "../core/awaitables/popularTanks";
|
||||||
import { api } from "../core/blitzkit/api";
|
import { api } from "../blitzkit/api";
|
||||||
import {
|
import {
|
||||||
LocaleProvider,
|
LocaleProvider,
|
||||||
useLocale,
|
useLocale,
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { useThree, type ThreeEvent } from "@react-three/fiber";
|
|||||||
import type { QuicklimeEvent } from "quicklime";
|
import type { QuicklimeEvent } from "quicklime";
|
||||||
import { useCallback, useEffect, useRef } from "react";
|
import { useCallback, useEffect, useRef } from "react";
|
||||||
import { Group, Vector2 } from "three";
|
import { Group, Vector2 } from "three";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
import { jsxTree } from "../../../core/blitzkit/jsxTree";
|
import { jsxTree } from "../../../core/blitzkit/jsxTree";
|
||||||
import {
|
import {
|
||||||
modelTransformEvent,
|
modelTransformEvent,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { alias } from "@blitzkit/core";
|
import { alias } from "@blitzkit/core";
|
||||||
import { ClockIcon, ReloadIcon } from "@radix-ui/react-icons";
|
import { ClockIcon, ReloadIcon } from "@radix-ui/react-icons";
|
||||||
import { Flex, Text } from "@radix-ui/themes";
|
import { Flex, Text } from "@radix-ui/themes";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { useDelta } from "../../hooks/useDelta";
|
import { useDelta } from "../../hooks/useDelta";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { GenericTankComponentButton } from "./GenericTankComponentButton";
|
import { GenericTankComponentButton } from "./GenericTankComponentButton";
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { alias } from "@blitzkit/core";
|
import { alias } from "@blitzkit/core";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { GenericTankComponentButton } from "./GenericTankComponentButton";
|
import { GenericTankComponentButton } from "./GenericTankComponentButton";
|
||||||
import type { TankComponentButtonProps } from "./TankComponentButton";
|
import type { TankComponentButtonProps } from "./TankComponentButton";
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { alias } from "@blitzkit/core";
|
import { alias } from "@blitzkit/core";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { GenericTankComponentButton } from "./GenericTankComponentButton";
|
import { GenericTankComponentButton } from "./GenericTankComponentButton";
|
||||||
import type { TankComponentButtonProps } from "./TankComponentButton";
|
import type { TankComponentButtonProps } from "./TankComponentButton";
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import {
|
|||||||
} from "react";
|
} from "react";
|
||||||
import usePromise from "react-promise-suspense";
|
import usePromise from "react-promise-suspense";
|
||||||
import { awaitableAverageDefinitions } from "../../core/awaitables/averageDefinitions";
|
import { awaitableAverageDefinitions } from "../../core/awaitables/averageDefinitions";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { filterTanks } from "../../core/blitzkit/filterTanks";
|
import { filterTanks } from "../../core/blitzkit/filterTanks";
|
||||||
import { useAveragesExclusionRatio } from "../../hooks/useAveragesExclusionRatio";
|
import { useAveragesExclusionRatio } from "../../hooks/useAveragesExclusionRatio";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import {
|
|||||||
} from "@radix-ui/themes";
|
} from "@radix-ui/themes";
|
||||||
import { useMemo, useState } from "react";
|
import { useMemo, useState } from "react";
|
||||||
import usePromise from "react-promise-suspense";
|
import usePromise from "react-promise-suspense";
|
||||||
import { api } from "../core/blitzkit/api";
|
import { api } from "../blitzkit/api";
|
||||||
import { filterTanks } from "../core/blitzkit/filterTanks";
|
import { filterTanks } from "../core/blitzkit/filterTanks";
|
||||||
import { generatePlaylist } from "../core/blitzkit/generatePlaylist";
|
import { generatePlaylist } from "../core/blitzkit/generatePlaylist";
|
||||||
import { useLocale } from "../hooks/useLocale";
|
import { useLocale } from "../hooks/useLocale";
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import {
|
|||||||
} from "@radix-ui/react-icons";
|
} from "@radix-ui/react-icons";
|
||||||
import { Checkbox, Flex, IconButton, Table, Text } from "@radix-ui/themes";
|
import { Checkbox, Flex, IconButton, Table, Text } from "@radix-ui/themes";
|
||||||
import { memo } from "react";
|
import { memo } from "react";
|
||||||
import { api } from "../core/blitzkit/api";
|
import { api } from "../blitzkit/api";
|
||||||
import { useLocale } from "../hooks/useLocale";
|
import { useLocale } from "../hooks/useLocale";
|
||||||
import { Playlist, type PlaylistEntry } from "../stores/playlist";
|
import { Playlist, type PlaylistEntry } from "../stores/playlist";
|
||||||
import { TankRowHeaderCell } from "./TankRowHeaderCell";
|
import { TankRowHeaderCell } from "./TankRowHeaderCell";
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { Flex } from "@radix-ui/themes";
|
import { Flex } from "@radix-ui/themes";
|
||||||
import { api } from "../core/blitzkit/api";
|
import { api } from "../blitzkit/api";
|
||||||
import { ProvisionButton } from "./ModuleButtons/ProvisionButton";
|
import { ProvisionButton } from "./ModuleButtons/ProvisionButton";
|
||||||
|
|
||||||
interface ProvisionsManagerProps {
|
interface ProvisionsManagerProps {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { isEqual } from "lodash-es";
|
import { isEqual } from "lodash-es";
|
||||||
import { useMemo } from "react";
|
import { useMemo } from "react";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { TankFilters } from "../../stores/tankFilters";
|
import { TankFilters } from "../../stores/tankFilters";
|
||||||
import { TankopediaPersistent } from "../../stores/tankopediaPersistent";
|
import { TankopediaPersistent } from "../../stores/tankopediaPersistent";
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { alias, TankType, type TankDefinition } from "@blitzkit/core";
|
import { alias, TankType, type TankDefinition } from "@blitzkit/core";
|
||||||
import { uniq } from "lodash-es";
|
import { uniq } from "lodash-es";
|
||||||
import { type ReactNode } from "react";
|
import { type ReactNode } from "react";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { TankopediaPersistent } from "../../stores/tankopediaPersistent";
|
import { TankopediaPersistent } from "../../stores/tankopediaPersistent";
|
||||||
import type { MaybeSkeletonComponentProps } from "../../types/maybeSkeletonComponentProps";
|
import type { MaybeSkeletonComponentProps } from "../../types/maybeSkeletonComponentProps";
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import {
|
|||||||
type TankDefinition,
|
type TankDefinition,
|
||||||
} from "@blitzkit/core";
|
} from "@blitzkit/core";
|
||||||
import { useMemo } from "react";
|
import { useMemo } from "react";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
import { resolveReload } from "../../../core/blitzkit/resolveReload";
|
import { resolveReload } from "../../../core/blitzkit/resolveReload";
|
||||||
import { TankSort } from "../../../stores/tankopediaSort";
|
import { TankSort } from "../../../stores/tankopediaSort";
|
||||||
import { TankCard } from "../../TankCard";
|
import { TankCard } from "../../TankCard";
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import { uniq } from "lodash-es";
|
|||||||
import { memo, useMemo } from "react";
|
import { memo, useMemo } from "react";
|
||||||
import usePromise from "react-promise-suspense";
|
import usePromise from "react-promise-suspense";
|
||||||
import { awaitableTankNames } from "../../core/awaitables/tankNames";
|
import { awaitableTankNames } from "../../core/awaitables/tankNames";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { filterTanks } from "../../core/blitzkit/filterTanks";
|
import { filterTanks } from "../../core/blitzkit/filterTanks";
|
||||||
import { resolveReload } from "../../core/blitzkit/resolveReload";
|
import { resolveReload } from "../../core/blitzkit/resolveReload";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import {
|
|||||||
} from "@radix-ui/react-icons";
|
} from "@radix-ui/react-icons";
|
||||||
import { times } from "lodash-es";
|
import { times } from "lodash-es";
|
||||||
import { Fragment, type ComponentProps, type ReactNode } from "react";
|
import { Fragment, type ComponentProps, type ReactNode } from "react";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { App } from "../../stores/app";
|
import { App } from "../../stores/app";
|
||||||
import { TankFilters, type CaseType } from "../../stores/tankFilters";
|
import { TankFilters, type CaseType } from "../../stores/tankFilters";
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { MinusCircledIcon } from "@radix-ui/react-icons";
|
|||||||
import { Callout, Flex } from "@radix-ui/themes";
|
import { Callout, Flex } from "@radix-ui/themes";
|
||||||
import { uniq } from "lodash-es";
|
import { uniq } from "lodash-es";
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { Duel } from "../../stores/duel";
|
import { Duel } from "../../stores/duel";
|
||||||
import { TankopediaPersistent } from "../../stores/tankopediaPersistent";
|
import { TankopediaPersistent } from "../../stores/tankopediaPersistent";
|
||||||
import { AesonPlug } from "../AesonPlug";
|
import { AesonPlug } from "../AesonPlug";
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@ import { literals } from "@blitzkit/i18n";
|
|||||||
import { AccessibilityIcon, InfoCircledIcon } from "@radix-ui/react-icons";
|
import { AccessibilityIcon, InfoCircledIcon } from "@radix-ui/react-icons";
|
||||||
import { Flex, Heading, IconButton, Popover, Text } from "@radix-ui/themes";
|
import { Flex, Heading, IconButton, Popover, Text } from "@radix-ui/themes";
|
||||||
import { Fragment } from "react/jsx-runtime";
|
import { Fragment } from "react/jsx-runtime";
|
||||||
import { api } from "../../../../../../core/blitzkit/api";
|
import { api } from "../../../../../../blitzkit/api";
|
||||||
import { useEquipment } from "../../../../../../hooks/useEquipment";
|
import { useEquipment } from "../../../../../../hooks/useEquipment";
|
||||||
import { useLocale } from "../../../../../../hooks/useLocale";
|
import { useLocale } from "../../../../../../hooks/useLocale";
|
||||||
import { Duel } from "../../../../../../stores/duel";
|
import { Duel } from "../../../../../../stores/duel";
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
import type { QuicklimeEvent } from "quicklime";
|
import type { QuicklimeEvent } from "quicklime";
|
||||||
import { useEffect, useRef } from "react";
|
import { useEffect, useRef } from "react";
|
||||||
import type { Group } from "three";
|
import type { Group } from "three";
|
||||||
import { api } from "../../../../../../../../core/blitzkit/api";
|
import { api } from "../../../../../../../../blitzkit/api";
|
||||||
import {
|
import {
|
||||||
modelTransformEvent,
|
modelTransformEvent,
|
||||||
type ModelTransformEventData,
|
type ModelTransformEventData,
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { mauveDark } from "@radix-ui/colors";
|
import { mauveDark } from "@radix-ui/colors";
|
||||||
import { LineBasicMaterial, MeshBasicMaterial } from "three";
|
import { LineBasicMaterial, MeshBasicMaterial } from "three";
|
||||||
import { api } from "../../../../../../../../core/blitzkit/api";
|
import { api } from "../../../../../../../../blitzkit/api";
|
||||||
import { jsxTree } from "../../../../../../../../core/blitzkit/jsxTree";
|
import { jsxTree } from "../../../../../../../../core/blitzkit/jsxTree";
|
||||||
import { useModel } from "../../../../../../../../hooks/useModel";
|
import { useModel } from "../../../../../../../../hooks/useModel";
|
||||||
import { Duel } from "../../../../../../../../stores/duel";
|
import { Duel } from "../../../../../../../../stores/duel";
|
||||||
|
|||||||
+1
-1
@@ -7,7 +7,7 @@ import {
|
|||||||
DEFAULT_PITCH_TRANSITION,
|
DEFAULT_PITCH_TRANSITION,
|
||||||
applyPitchYawLimits,
|
applyPitchYawLimits,
|
||||||
} from "../../../../../../../core/blitz/applyPitchYawLimits";
|
} from "../../../../../../../core/blitz/applyPitchYawLimits";
|
||||||
import { api } from "../../../../../../../core/blitzkit/api";
|
import { api } from "../../../../../../../blitzkit/api";
|
||||||
import { hasEquipment } from "../../../../../../../core/blitzkit/hasEquipment";
|
import { hasEquipment } from "../../../../../../../core/blitzkit/hasEquipment";
|
||||||
import { modelTransformEvent } from "../../../../../../../core/blitzkit/modelTransform";
|
import { modelTransformEvent } from "../../../../../../../core/blitzkit/modelTransform";
|
||||||
import { Var } from "../../../../../../../core/radix/var";
|
import { Var } from "../../../../../../../core/radix/var";
|
||||||
|
|||||||
+2
-2
@@ -2,7 +2,7 @@ import { createDefaultSkills } from "@blitzkit/core";
|
|||||||
import { Flex, Progress, Text } from "@radix-ui/themes";
|
import { Flex, Progress, Text } from "@radix-ui/themes";
|
||||||
import { clamp } from "lodash-es";
|
import { clamp } from "lodash-es";
|
||||||
import { memo, useMemo, type ComponentProps, type ReactNode } from "react";
|
import { memo, useMemo, type ComponentProps, type ReactNode } from "react";
|
||||||
import { api } from "../../../../../../core/blitzkit/api";
|
import { api } from "../../../../../../blitzkit/api";
|
||||||
import {
|
import {
|
||||||
tankCharacteristics,
|
tankCharacteristics,
|
||||||
type TankCharacteristics,
|
type TankCharacteristics,
|
||||||
@@ -41,7 +41,7 @@ const [
|
|||||||
api.provisions(),
|
api.provisions(),
|
||||||
api.equipment(),
|
api.equipment(),
|
||||||
api.models(),
|
api.models(),
|
||||||
api.skill(),
|
api.skills(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
export const InfoWithDelta = memo<InfoWithDeltaProps>(
|
export const InfoWithDelta = memo<InfoWithDeltaProps>(
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
import { Flex } from "@radix-ui/themes";
|
import { Flex } from "@radix-ui/themes";
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
import { applyPitchYawLimits } from "../../../../../core/blitz/applyPitchYawLimits";
|
import { applyPitchYawLimits } from "../../../../../core/blitz/applyPitchYawLimits";
|
||||||
import { api } from "../../../../../core/blitzkit/api";
|
import { api } from "../../../../../blitzkit/api";
|
||||||
import { modelTransformEvent } from "../../../../../core/blitzkit/modelTransform";
|
import { modelTransformEvent } from "../../../../../core/blitzkit/modelTransform";
|
||||||
import { tankCharacteristics } from "../../../../../core/blitzkit/tankCharacteristics";
|
import { tankCharacteristics } from "../../../../../core/blitzkit/tankCharacteristics";
|
||||||
import { useEquipment } from "../../../../../hooks/useEquipment";
|
import { useEquipment } from "../../../../../hooks/useEquipment";
|
||||||
|
|||||||
+1
-1
@@ -8,7 +8,7 @@ import {
|
|||||||
Popover,
|
Popover,
|
||||||
Text,
|
Text,
|
||||||
} from "@radix-ui/themes";
|
} from "@radix-ui/themes";
|
||||||
import { api } from "../../../../core/blitzkit/api";
|
import { api } from "../../../../blitzkit/api";
|
||||||
import { useEquipment } from "../../../../hooks/useEquipment";
|
import { useEquipment } from "../../../../hooks/useEquipment";
|
||||||
import { useLocale } from "../../../../hooks/useLocale";
|
import { useLocale } from "../../../../hooks/useLocale";
|
||||||
import { Duel } from "../../../../stores/duel";
|
import { Duel } from "../../../../stores/duel";
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
import { Button, Flex, Heading } from "@radix-ui/themes";
|
import { Button, Flex, Heading } from "@radix-ui/themes";
|
||||||
import { api } from "../../../../core/blitzkit/api";
|
import { api } from "../../../../blitzkit/api";
|
||||||
import { useLocale } from "../../../../hooks/useLocale";
|
import { useLocale } from "../../../../hooks/useLocale";
|
||||||
import { Duel } from "../../../../stores/duel";
|
import { Duel } from "../../../../stores/duel";
|
||||||
import { EquipmentManager } from "../../../EquipmentManager";
|
import { EquipmentManager } from "../../../EquipmentManager";
|
||||||
|
|||||||
+1
-1
@@ -20,7 +20,7 @@ import {
|
|||||||
Text,
|
Text,
|
||||||
Tooltip,
|
Tooltip,
|
||||||
} from "@radix-ui/themes";
|
} from "@radix-ui/themes";
|
||||||
import { api } from "../../../../core/blitzkit/api";
|
import { api } from "../../../../blitzkit/api";
|
||||||
import { useLocale } from "../../../../hooks/useLocale";
|
import { useLocale } from "../../../../hooks/useLocale";
|
||||||
import { Duel } from "../../../../stores/duel";
|
import { Duel } from "../../../../stores/duel";
|
||||||
import { LinkI18n } from "../../../LinkI18n";
|
import { LinkI18n } from "../../../LinkI18n";
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { availableProvisions } from "@blitzkit/core";
|
import { availableProvisions } from "@blitzkit/core";
|
||||||
import { Button, Flex, Heading } from "@radix-ui/themes";
|
import { Button, Flex, Heading } from "@radix-ui/themes";
|
||||||
import { api } from "../../../../core/blitzkit/api";
|
import { api } from "../../../../blitzkit/api";
|
||||||
import { useLocale } from "../../../../hooks/useLocale";
|
import { useLocale } from "../../../../hooks/useLocale";
|
||||||
import { Duel } from "../../../../stores/duel";
|
import { Duel } from "../../../../stores/duel";
|
||||||
import { ProvisionsManager } from "../../../ProvisionsManager";
|
import { ProvisionsManager } from "../../../ProvisionsManager";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { alias } from "@blitzkit/core";
|
import { alias } from "@blitzkit/core";
|
||||||
import { Box, Flex, Heading, Text } from "@radix-ui/themes";
|
import { Box, Flex, Heading, Text } from "@radix-ui/themes";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { useLocale } from "../../hooks/useLocale";
|
import { useLocale } from "../../hooks/useLocale";
|
||||||
import { Duel } from "../../stores/duel";
|
import { Duel } from "../../stores/duel";
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ import { useEffect, useRef } from "react";
|
|||||||
import { PerspectiveCamera, Vector3 } from "three";
|
import { PerspectiveCamera, Vector3 } from "three";
|
||||||
import { OrbitControls as OrbitControlsClass } from "three-stdlib";
|
import { OrbitControls as OrbitControlsClass } from "three-stdlib";
|
||||||
import { applyPitchYawLimits } from "../../../../../../core/blitz/applyPitchYawLimits";
|
import { applyPitchYawLimits } from "../../../../../../core/blitz/applyPitchYawLimits";
|
||||||
import { api } from "../../../../../../core/blitzkit/api";
|
import { api } from "../../../../../../blitzkit/api";
|
||||||
import { hasEquipment } from "../../../../../../core/blitzkit/hasEquipment";
|
import { hasEquipment } from "../../../../../../core/blitzkit/hasEquipment";
|
||||||
import { Pose, poseEvent } from "../../../../../../core/blitzkit/pose";
|
import { Pose, poseEvent } from "../../../../../../core/blitzkit/pose";
|
||||||
import { controlsEnabledEvent } from "../../../../../../core/controlsEnabled";
|
import { controlsEnabledEvent } from "../../../../../../core/controlsEnabled";
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
import { degToRad } from "three/src/math/MathUtils.js";
|
import { degToRad } from "three/src/math/MathUtils.js";
|
||||||
import { applyPitchYawLimits } from "../../../../../../core/blitz/applyPitchYawLimits";
|
import { applyPitchYawLimits } from "../../../../../../core/blitz/applyPitchYawLimits";
|
||||||
import { api } from "../../../../../../core/blitzkit/api";
|
import { api } from "../../../../../../blitzkit/api";
|
||||||
import { modelTransformEvent } from "../../../../../../core/blitzkit/modelTransform";
|
import { modelTransformEvent } from "../../../../../../core/blitzkit/modelTransform";
|
||||||
import { Duel } from "../../../../../../stores/duel";
|
import { Duel } from "../../../../../../stores/duel";
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Box, Flex } from "@radix-ui/themes";
|
import { Box, Flex } from "@radix-ui/themes";
|
||||||
import { times } from "lodash-es";
|
import { times } from "lodash-es";
|
||||||
import { useEffect, useMemo, useRef } from "react";
|
import { useEffect, useMemo, useRef } from "react";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
import { defaultEqualizer } from "../../../core/blitzkit/tankToDuelMember";
|
import { defaultEqualizer } from "../../../core/blitzkit/tankToDuelMember";
|
||||||
import { useFullScreen } from "../../../hooks/useFullScreen";
|
import { useFullScreen } from "../../../hooks/useFullScreen";
|
||||||
import { Duel } from "../../../stores/duel";
|
import { Duel } from "../../../stores/duel";
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { alias, formatCompact, TIER_ROMAN_NUMERALS } from "@blitzkit/core";
|
|||||||
import { literals } from "@blitzkit/i18n/src/literals";
|
import { literals } from "@blitzkit/i18n/src/literals";
|
||||||
import { Box, Flex, Skeleton, Text } from "@radix-ui/themes";
|
import { Box, Flex, Skeleton, Text } from "@radix-ui/themes";
|
||||||
import { awaitableAverageDefinitions } from "../../../../core/awaitables/averageDefinitions";
|
import { awaitableAverageDefinitions } from "../../../../core/awaitables/averageDefinitions";
|
||||||
import { api } from "../../../../core/blitzkit/api";
|
import { api } from "../../../../blitzkit/api";
|
||||||
import { useLocale } from "../../../../hooks/useLocale";
|
import { useLocale } from "../../../../hooks/useLocale";
|
||||||
import { Tankopedia } from "../../../../stores/tankopedia";
|
import { Tankopedia } from "../../../../stores/tankopedia";
|
||||||
import type { MaybeSkeletonComponentProps } from "../../../../types/maybeSkeletonComponentProps";
|
import type { MaybeSkeletonComponentProps } from "../../../../types/maybeSkeletonComponentProps";
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { literals } from "@blitzkit/i18n/src/literals";
|
|||||||
import { CaretLeftIcon, CaretRightIcon, PlusIcon } from "@radix-ui/react-icons";
|
import { CaretLeftIcon, CaretRightIcon, PlusIcon } from "@radix-ui/react-icons";
|
||||||
import { Flex, Heading, IconButton, ScrollArea, Text } from "@radix-ui/themes";
|
import { Flex, Heading, IconButton, ScrollArea, Text } from "@radix-ui/themes";
|
||||||
import { Fragment, useEffect, useMemo, useRef, useState } from "react";
|
import { Fragment, useEffect, useMemo, useRef, useState } from "react";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
import { useLocale } from "../../../hooks/useLocale";
|
import { useLocale } from "../../../hooks/useLocale";
|
||||||
import { Duel } from "../../../stores/duel";
|
import { Duel } from "../../../stores/duel";
|
||||||
import { Tankopedia } from "../../../stores/tankopedia";
|
import { Tankopedia } from "../../../stores/tankopedia";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Flex, Table } from "@radix-ui/themes";
|
import { Flex, Table } from "@radix-ui/themes";
|
||||||
import { useEffect, useRef } from "react";
|
import { useEffect, useRef } from "react";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
import { TierList } from "../../../stores/tierList";
|
import { TierList } from "../../../stores/tierList";
|
||||||
import { tierListRowElements } from "../Table/constants";
|
import { tierListRowElements } from "../Table/constants";
|
||||||
import { TierListTile } from "../Tile";
|
import { TierListTile } from "../Tile";
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { metaSortTank } from "@blitzkit/core";
|
|||||||
import { times } from "lodash-es";
|
import { times } from "lodash-es";
|
||||||
import { useMemo, useState } from "react";
|
import { useMemo, useState } from "react";
|
||||||
import usePromise from "react-promise-suspense";
|
import usePromise from "react-promise-suspense";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { filterTanks } from "../../core/blitzkit/filterTanks";
|
import { filterTanks } from "../../core/blitzkit/filterTanks";
|
||||||
import { TankFilters } from "../../stores/tankFilters";
|
import { TankFilters } from "../../stores/tankFilters";
|
||||||
import { TierList } from "../../stores/tierList";
|
import { TierList } from "../../stores/tierList";
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { generateTierListParams } from "../../core/blitzkit/generateTierListParams";
|
import { generateTierListParams } from "../../core/blitzkit/generateTierListParams";
|
||||||
import { TierList } from "../../stores/tierList";
|
import { TierList } from "../../stores/tierList";
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { fetchTankNames } from "@blitzkit/core";
|
import { fetchTankNames } from "@blitzkit/core";
|
||||||
import { api } from "../blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
|
|
||||||
export const awaitableTankNames = fetchTankNames(api);
|
export const awaitableTankNames = fetchTankNames(api);
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
import { api } from "./api";
|
import { api } from "../../blitzkit/api";
|
||||||
|
|
||||||
const tankDefinitions = await api.tanks();
|
const tankDefinitions = await api.tanks();
|
||||||
const modelDefinitions = await api.models();
|
const modelDefinitions = await api.models();
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import type { TankDefinition } from "@blitzkit/core";
|
|||||||
import { checkConsumableProvisionInclusivity } from "@blitzkit/core/src/blitzkit/checkConsumableProvisionInclusivity";
|
import { checkConsumableProvisionInclusivity } from "@blitzkit/core/src/blitzkit/checkConsumableProvisionInclusivity";
|
||||||
import { times } from "lodash-es";
|
import { times } from "lodash-es";
|
||||||
import type { TankFilters } from "../../stores/tankFilters";
|
import type { TankFilters } from "../../stores/tankFilters";
|
||||||
import { api } from "./api";
|
import { api } from "../../blitzkit/api";
|
||||||
|
|
||||||
const SHELLS = times(3, (index) => index);
|
const SHELLS = times(3, (index) => index);
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {
|
|||||||
import { App } from "../../stores/app";
|
import { App } from "../../stores/app";
|
||||||
import { Playlist } from "../../stores/playlist";
|
import { Playlist } from "../../stores/playlist";
|
||||||
import { TankFilters } from "../../stores/tankFilters";
|
import { TankFilters } from "../../stores/tankFilters";
|
||||||
import { api } from "./api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { filterTanks } from "./filterTanks";
|
import { filterTanks } from "./filterTanks";
|
||||||
|
|
||||||
const tankDefinitions = await api.tanks();
|
const tankDefinitions = await api.tanks();
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import type { EquipmentMatrix } from "../../stores/duel";
|
import type { EquipmentMatrix } from "../../stores/duel";
|
||||||
import { api } from "./api";
|
import { api } from "../../blitzkit/api";
|
||||||
|
|
||||||
const equipmentDefinitions = await api.equipment();
|
const equipmentDefinitions = await api.equipment();
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { TankDefinition } from "@blitzkit/core";
|
import { TankDefinition } from "@blitzkit/core";
|
||||||
import { sumBy } from "lodash-es";
|
import { sumBy } from "lodash-es";
|
||||||
import { useMemo } from "react";
|
import { useMemo } from "react";
|
||||||
import { api } from "../core/blitzkit/api";
|
import { api } from "../blitzkit/api";
|
||||||
import { Duel } from "../stores/duel";
|
import { Duel } from "../stores/duel";
|
||||||
|
|
||||||
export enum UseEccentricityMode {
|
export enum UseEccentricityMode {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { useMemo } from "react";
|
import { useMemo } from "react";
|
||||||
import { api } from "../core/blitzkit/api";
|
import { api } from "../blitzkit/api";
|
||||||
import { Duel } from "../stores/duel";
|
import { Duel } from "../stores/duel";
|
||||||
|
|
||||||
const equipmentDefinitions = await api.equipment();
|
const equipmentDefinitions = await api.equipment();
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { api } from "../core/blitzkit/api";
|
import { api } from "../blitzkit/api";
|
||||||
|
|
||||||
const equipmentDefinitions = await api.equipment();
|
const equipmentDefinitions = await api.equipment();
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { CamouflageDefinitions } from "@blitzkit/core";
|
import { CamouflageDefinitions } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { ConsumableDefinitions } from "@blitzkit/core";
|
import { ConsumableDefinitions } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { EquipmentDefinitions } from "@blitzkit/core";
|
import { EquipmentDefinitions } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { Gallery } from "@blitzkit/core";
|
import { Gallery } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { GameDefinitions } from "@blitzkit/core";
|
import { GameDefinitions } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { MapDefinitions } from "@blitzkit/core";
|
import { MapDefinitions } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { ModelDefinitions } from "@blitzkit/core";
|
import { ModelDefinitions } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { ProvisionDefinitions } from "@blitzkit/core";
|
import { ProvisionDefinitions } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import { SkillDefinitions } from "@blitzkit/core";
|
import { SkillDefinitions } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
export async function GET() {
|
export async function GET() {
|
||||||
const definitions = await api.skill();
|
const definitions = await api.skills();
|
||||||
const bytes = SkillDefinitions.encode(definitions).finish();
|
const bytes = SkillDefinitions.encode(definitions).finish();
|
||||||
|
|
||||||
return new Response(bytes);
|
return new Response(bytes);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { TankDefinitions } from "@blitzkit/core";
|
import { TankDefinitions } from "@blitzkit/core";
|
||||||
import { api } from "../../../core/blitzkit/api";
|
import { api } from "../../../blitzkit/api";
|
||||||
|
|
||||||
export { getStaticPaths } from "../_index";
|
export { getStaticPaths } from "../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { fetchGlossary, type Avatar } from "@blitzkit/core";
|
|||||||
import locales from "@blitzkit/i18n/locales.json";
|
import locales from "@blitzkit/i18n/locales.json";
|
||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import { extname } from "path";
|
import { extname } from "path";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => {
|
export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { SquadBattleTypeStylesYaml } from "@blitzkit/core";
|
import type { SquadBattleTypeStylesYaml } from "@blitzkit/core";
|
||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import type { APIContext, GetStaticPathsItem } from "astro";
|
|||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { extractPackedIcon } from "../../../../core/blitz/extractPackedIcon";
|
import { extractPackedIcon } from "../../../../core/blitz/extractPackedIcon";
|
||||||
import { parsePackedSpriteRect } from "../../../../core/blitz/parsePackedSpriteRect";
|
import { parsePackedSpriteRect } from "../../../../core/blitz/parsePackedSpriteRect";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { assertSecret, type BlitzGlossary } from "@blitzkit/core";
|
import { assertSecret, type BlitzGlossary } from "@blitzkit/core";
|
||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { OptionalDevices } from "@blitzkit/core";
|
import type { OptionalDevices } from "@blitzkit/core";
|
||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import type { APIContext, GetStaticPathsItem } from "astro";
|
|||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { extractPackedIcon } from "../../../../core/blitz/extractPackedIcon";
|
import { extractPackedIcon } from "../../../../core/blitz/extractPackedIcon";
|
||||||
import { parsePackedSpriteRect } from "../../../../core/blitz/parsePackedSpriteRect";
|
import { parsePackedSpriteRect } from "../../../../core/blitz/parsePackedSpriteRect";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { TankmenAvatar } from "@blitzkit/core";
|
import type { TankmenAvatar } from "@blitzkit/core";
|
||||||
import type { APIContext, GetStaticPathsItem } from "astro";
|
import type { APIContext, GetStaticPathsItem } from "astro";
|
||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { vfs } from "../../../../core/blitzkit/vfs";
|
import { vfs } from "../../../../core/blitzkit/vfs";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { api } from "../../../../core/blitzkit/api";
|
import { api } from "../../../../blitzkit/api";
|
||||||
import { mixStaticPaths } from "../../../../core/blitzkit/mixStaticPaths";
|
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
import { getStaticPaths as _getStaticPaths } from "../../_index";
|
||||||
|
|
||||||
export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => {
|
export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import { createDefaultSkills } from "@blitzkit/core";
|
import { createDefaultSkills } from "@blitzkit/core";
|
||||||
import { useEffect, useMemo, useState } from "react";
|
import { useEffect, useMemo, useState } from "react";
|
||||||
|
import { api } from "../../../../blitzkit/api";
|
||||||
import { CompareTable } from "../../../../components/Compare/CompareTable";
|
import { CompareTable } from "../../../../components/Compare/CompareTable";
|
||||||
import { Controls } from "../../../../components/Compare/Controls";
|
import { Controls } from "../../../../components/Compare/Controls";
|
||||||
import { DamageWarning } from "../../../../components/DamageWarning";
|
import { DamageWarning } from "../../../../components/DamageWarning";
|
||||||
import { api } from "../../../../core/blitzkit/api";
|
|
||||||
import { tankCharacteristics } from "../../../../core/blitzkit/tankCharacteristics";
|
import { tankCharacteristics } from "../../../../core/blitzkit/tankCharacteristics";
|
||||||
import { tankToCompareMember } from "../../../../core/blitzkit/tankToCompareMember";
|
import { tankToCompareMember } from "../../../../core/blitzkit/tankToCompareMember";
|
||||||
import {
|
import {
|
||||||
@@ -23,7 +23,7 @@ const [
|
|||||||
api.models(),
|
api.models(),
|
||||||
api.equipment(),
|
api.equipment(),
|
||||||
api.provisions(),
|
api.provisions(),
|
||||||
api.skill(),
|
api.skills(),
|
||||||
api.tanks(),
|
api.tanks(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { Guesser } from "../../../../components/Guesser";
|
|||||||
import { GuessRenderer } from "../../../../components/GuessRenderer";
|
import { GuessRenderer } from "../../../../components/GuessRenderer";
|
||||||
import { GuessRendererLoader } from "../../../../components/GuessRendererLoader";
|
import { GuessRendererLoader } from "../../../../components/GuessRendererLoader";
|
||||||
import { PageWrapper } from "../../../../components/PageWrapper";
|
import { PageWrapper } from "../../../../components/PageWrapper";
|
||||||
import { api } from "../../../../core/blitzkit/api";
|
import { api } from "../../../../blitzkit/api";
|
||||||
import {
|
import {
|
||||||
type LocaleAcceptorProps,
|
type LocaleAcceptorProps,
|
||||||
LocaleProvider,
|
LocaleProvider,
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
import { AstroSeo } from "@astrolib/seo";
|
import { AstroSeo } from "@astrolib/seo";
|
||||||
import { assertSecret } from "@blitzkit/core";
|
import { assertSecret } from "@blitzkit/core";
|
||||||
import locales from "@blitzkit/i18n/locales.json";
|
import locales from "@blitzkit/i18n/locales.json";
|
||||||
|
import { mixStaticPaths } from "../../../astro/mixStaticPaths";
|
||||||
import { AesonPlug } from "../../../components/AesonPlug";
|
import { AesonPlug } from "../../../components/AesonPlug";
|
||||||
import HelpTranslate from "../../../components/HelpTranslate.astro";
|
import HelpTranslate from "../../../components/HelpTranslate.astro";
|
||||||
import HomeCosmetics from "../../../components/HomeCosmetics.astro";
|
import HomeCosmetics from "../../../components/HomeCosmetics.astro";
|
||||||
@@ -10,7 +11,6 @@ import HomePlayers from "../../../components/HomePlayers.astro";
|
|||||||
import HomeTanks from "../../../components/HomeTanks.astro";
|
import HomeTanks from "../../../components/HomeTanks.astro";
|
||||||
import HomeTechnical from "../../../components/HomeTechnical.astro";
|
import HomeTechnical from "../../../components/HomeTechnical.astro";
|
||||||
import { tools, type Tool } from "../../../constants/tools";
|
import { tools, type Tool } from "../../../constants/tools";
|
||||||
import { mixStaticPaths } from "../../../core/blitzkit/mixStaticPaths";
|
|
||||||
import { getStrings } from "../../../core/i18n/getStrings";
|
import { getStrings } from "../../../core/i18n/getStrings";
|
||||||
import BaseLayout from "../../../layouts/BaseLayout.astro";
|
import BaseLayout from "../../../layouts/BaseLayout.astro";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../_index";
|
import { getStaticPaths as _getStaticPaths } from "../_index";
|
||||||
@@ -41,12 +41,10 @@ for (const id in tools) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const getStaticPaths = mixStaticPaths(_getStaticPaths, () => {
|
export const getStaticPaths = mixStaticPaths(_getStaticPaths, () => {
|
||||||
return [
|
return locales.supported.map(({ locale }) => ({
|
||||||
...locales.supported
|
props: { locale },
|
||||||
.filter(({ locale }) => locale !== locales.default)
|
params: { locale: locale === locales.default ? undefined : locale },
|
||||||
.map(({ locale }) => ({ params: { locale }, props: { locale } })),
|
}));
|
||||||
{ params: { locale: undefined }, props: { locale: locales.default } },
|
|
||||||
];
|
|
||||||
});
|
});
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import { ModuleButton } from "../../../../components/ModuleButtons/ModuleButton"
|
|||||||
import { PageWrapper } from "../../../../components/PageWrapper";
|
import { PageWrapper } from "../../../../components/PageWrapper";
|
||||||
import { ScreenshotButton } from "../../../../components/ScreenshotButton";
|
import { ScreenshotButton } from "../../../../components/ScreenshotButton";
|
||||||
import { TankSearch } from "../../../../components/TankSearch";
|
import { TankSearch } from "../../../../components/TankSearch";
|
||||||
import { api } from "../../../../core/blitzkit/api";
|
import { api } from "../../../../blitzkit/api";
|
||||||
import { curateMixer } from "../../../../core/blitzkit/curateMixer";
|
import { curateMixer } from "../../../../core/blitzkit/curateMixer";
|
||||||
import {
|
import {
|
||||||
LocaleProvider,
|
LocaleProvider,
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ import { StickyRowHeaderCell } from "../../../../components/StickyRowHeaderCell"
|
|||||||
import { StickyTableRoot } from "../../../../components/StickyTableRoot";
|
import { StickyTableRoot } from "../../../../components/StickyTableRoot";
|
||||||
import { TankRowHeaderCell } from "../../../../components/TankRowHeaderCell";
|
import { TankRowHeaderCell } from "../../../../components/TankRowHeaderCell";
|
||||||
import { awaitableAverageDefinitions } from "../../../../core/awaitables/averageDefinitions";
|
import { awaitableAverageDefinitions } from "../../../../core/awaitables/averageDefinitions";
|
||||||
import { api } from "../../../../core/blitzkit/api";
|
import { api } from "../../../../blitzkit/api";
|
||||||
import {
|
import {
|
||||||
type LocaleAcceptorProps,
|
type LocaleAcceptorProps,
|
||||||
LocaleProvider,
|
LocaleProvider,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { useMemo } from "react";
|
import { useMemo } from "react";
|
||||||
import { api } from "../../../../../core/blitzkit/api";
|
import { api } from "../../../../../blitzkit/api";
|
||||||
import { withErrorWrapper } from "../../../../../hocs/withErrorWrapper";
|
import { withErrorWrapper } from "../../../../../hocs/withErrorWrapper";
|
||||||
import { withLocale } from "../../../../../hocs/withLocale";
|
import { withLocale } from "../../../../../hocs/withLocale";
|
||||||
import { useAwait } from "../../../../../hooks/useAwait";
|
import { useAwait } from "../../../../../hooks/useAwait";
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
---
|
---
|
||||||
import "@radix-ui/colors/violet-dark.css";
|
import "@radix-ui/colors/violet-dark.css";
|
||||||
import { api } from "../../../../api/dynamic";
|
import { mixStaticPaths } from "../../../../../astro/mixStaticPaths";
|
||||||
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
|
import { api } from "../../../../../blitzkit/api";
|
||||||
import ColorScale from "../../../../components/ColorScale.astro";
|
import ColorScale from "../../../../../components/ColorScale.astro";
|
||||||
import BaseLayout from "../../../../layouts/BaseLayout.astro";
|
import BaseLayout from "../../../../../layouts/BaseLayout.astro";
|
||||||
import { getStaticPaths as _getStaticPaths } from "../index.astro";
|
import { getStaticPaths as _getStaticPaths } from "../index.astro";
|
||||||
import { Page } from "./_index";
|
import { Page } from "./_index";
|
||||||
|
|
||||||
export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => {
|
export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => {
|
||||||
const { list } = await api.tankList();
|
const tanks = await api.tanks();
|
||||||
|
|
||||||
return list.map((tank) => ({
|
return Object.values(tanks.tanks).map((tank) => ({
|
||||||
params: { slug: tank.slug },
|
params: { slug: tank.slug },
|
||||||
props: { id: tank.id },
|
props: { id: tank.id },
|
||||||
}));
|
}));
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import {
|
|||||||
type TurretDefinition,
|
type TurretDefinition,
|
||||||
} from "@blitzkit/core";
|
} from "@blitzkit/core";
|
||||||
import { Varuna } from "varuna";
|
import { Varuna } from "varuna";
|
||||||
import { api } from "../../core/blitzkit/api";
|
import { api } from "../../blitzkit/api";
|
||||||
import { tankToDuelMember } from "../../core/blitzkit/tankToDuelMember";
|
import { tankToDuelMember } from "../../core/blitzkit/tankToDuelMember";
|
||||||
|
|
||||||
type EquipmentMatrixItem = -1 | 0 | 1;
|
type EquipmentMatrixItem = -1 | 0 | 1;
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ import {
|
|||||||
} from "@blitzkit/core";
|
} from "@blitzkit/core";
|
||||||
import type { Vector3 } from "three";
|
import type { Vector3 } from "three";
|
||||||
import { Varuna } from "varuna";
|
import { Varuna } from "varuna";
|
||||||
|
import { api } from "../blitzkit/api";
|
||||||
import type { ArmorType } from "../components/Armor/components/SpacedArmorScene";
|
import type { ArmorType } from "../components/Armor/components/SpacedArmorScene";
|
||||||
import type { ExternalModuleVariant } from "../components/Armor/components/SpacedArmorSceneComponent";
|
import type { ExternalModuleVariant } from "../components/Armor/components/SpacedArmorSceneComponent";
|
||||||
import type { XP_MULTIPLIERS } from "../components/Tankopedia/TechTreeSection";
|
import type { XP_MULTIPLIERS } from "../components/Tankopedia/TechTreeSection";
|
||||||
import { api } from "../core/blitzkit/api";
|
|
||||||
import { TankopediaDisplay } from "./tankopediaPersistent/constants";
|
import { TankopediaDisplay } from "./tankopediaPersistent/constants";
|
||||||
|
|
||||||
export interface ShotLayerBase {
|
export interface ShotLayerBase {
|
||||||
@@ -105,7 +105,7 @@ interface Tankopedia {
|
|||||||
statSearch?: string;
|
statSearch?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const skillDefinitions = await api.skill();
|
const skillDefinitions = await api.skills();
|
||||||
|
|
||||||
export const Tankopedia = new Varuna<Tankopedia, ModelDefinition>((model) => ({
|
export const Tankopedia = new Varuna<Tankopedia, ModelDefinition>((model) => ({
|
||||||
disturbed: false,
|
disturbed: false,
|
||||||
|
|||||||
Reference in new issue
Block a user