mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-25 03:29:51 +01:00
fix: more imports 2
This commit is contained in:
1 parent
4f24db0956
commit
c51ddbc725
49 files changed
+138
-123
No files matched your search
@@ -1,6 +1,6 @@
|
|||||||
import { Region } from '@blitzkit/core';
|
import { Region } from '@blitzkit/core';
|
||||||
|
import { getRatingLeague } from '@blitzkit/core/src/blitz/getRatingLeague';
|
||||||
import { NextResponse } from 'next/server';
|
import { NextResponse } from 'next/server';
|
||||||
import { getRatingLeague } from '../../../../../../../../website/src/core/blitz/getRatingLeague';
|
|
||||||
|
|
||||||
export async function GET(
|
export async function GET(
|
||||||
request: Request,
|
request: Request,
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ import {
|
|||||||
TankDefinition,
|
TankDefinition,
|
||||||
tankDefinitions,
|
tankDefinitions,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
|
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
|
||||||
import { Locale } from 'discord.js';
|
import { Locale } from 'discord.js';
|
||||||
import { chunk } from 'lodash';
|
import { chunk } from 'lodash';
|
||||||
import { getAccountInfo } from '../../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getClanAccountInfo } from '../../../../website/src/core/blitz/getClanAccountInfo';
|
|
||||||
import { getTankStats } from '../../../../website/src/core/blitz/getTankStats';
|
|
||||||
import { UserError } from '../../../../website/src/hooks/userError';
|
import { UserError } from '../../../../website/src/hooks/userError';
|
||||||
import * as Breakdown from '../../components/Breakdown';
|
import * as Breakdown from '../../components/Breakdown';
|
||||||
import { CommandWrapper } from '../../components/CommandWrapper';
|
import { CommandWrapper } from '../../components/CommandWrapper';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
import { Locale, SlashCommandSubcommandGroupBuilder } from 'discord.js';
|
import { Locale, SlashCommandSubcommandGroupBuilder } from 'discord.js';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
|
|
||||||
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
||||||
import { CommandWrapper } from '../components/CommandWrapper';
|
import { CommandWrapper } from '../components/CommandWrapper';
|
||||||
import * as Graph from '../components/Graph';
|
import * as Graph from '../components/Graph';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { StatFilters, filterStats, getTierWeights } from '@blitzkit/core';
|
import { StatFilters, filterStats, getTierWeights } from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
import { Locale } from 'discord.js';
|
import { Locale } from 'discord.js';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
|
|
||||||
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
||||||
import { CommandWrapper } from '../components/CommandWrapper';
|
import { CommandWrapper } from '../components/CommandWrapper';
|
||||||
import { GenericAllStats } from '../components/GenericAllStats';
|
import { GenericAllStats } from '../components/GenericAllStats';
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getClanInfo } from '@blitzkit/core/src/blitz/getClanInfo';
|
||||||
import { Locale } from 'discord.js';
|
import { Locale } from 'discord.js';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getClanInfo } from '../../../website/src/core/blitz/getClanInfo';
|
|
||||||
import { CommandWrapper } from '../components/CommandWrapper';
|
import { CommandWrapper } from '../components/CommandWrapper';
|
||||||
import { GenericStats } from '../components/GenericStats';
|
import { GenericStats } from '../components/GenericStats';
|
||||||
import { NoData } from '../components/NoData';
|
import { NoData } from '../components/NoData';
|
||||||
import { TitleBar } from '../components/TitleBar';
|
import { TitleBar } from '../components/TitleBar';
|
||||||
import { addClanChoices } from '../core/discord/addClanChoices';
|
import { addClanChoices } from '../core/discord/addClanChoices';
|
||||||
import autocompleteClan from '../core/discord/autocompleteClan';
|
import { autocompleteClan } from '../core/discord/autocompleteClan';
|
||||||
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
||||||
import { localizationObject } from '../core/discord/localizationObject';
|
import { localizationObject } from '../core/discord/localizationObject';
|
||||||
import resolveClanFromCommand from '../core/discord/resolveClanFromCommand';
|
import { resolveClanFromCommand } from '../core/discord/resolveClanFromCommand';
|
||||||
import { translator } from '../core/localization/translator';
|
import { translator } from '../core/localization/translator';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
import { teal } from '@radix-ui/colors';
|
import { teal } from '@radix-ui/colors';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
|
|
||||||
import { linkBlitzAndDiscord } from '../../../website/src/core/blitzkit/linkBlitzAndDiscord';
|
import { linkBlitzAndDiscord } from '../../../website/src/core/blitzkit/linkBlitzAndDiscord';
|
||||||
import { Glow } from '../components/AllStatsOverview/components/HeroStat/components/Glow';
|
import { Glow } from '../components/AllStatsOverview/components/HeroStat/components/Glow';
|
||||||
import { CommandWrapper } from '../components/CommandWrapper';
|
import { CommandWrapper } from '../components/CommandWrapper';
|
||||||
|
|||||||
@@ -7,10 +7,10 @@ import {
|
|||||||
gameDefinitions,
|
gameDefinitions,
|
||||||
tankDefinitions,
|
tankDefinitions,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
|
||||||
import { chunk } from 'lodash';
|
import { chunk } from 'lodash';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getTankStats } from '../../../website/src/core/blitz/getTankStats';
|
|
||||||
import { addTierChoices } from '../core/discord/addTierChoices';
|
import { addTierChoices } from '../core/discord/addTierChoices';
|
||||||
import { addUsernameChoices } from '../core/discord/addUsernameChoices';
|
import { addUsernameChoices } from '../core/discord/addUsernameChoices';
|
||||||
import { autocompleteUsername } from '../core/discord/autocompleteUsername';
|
import { autocompleteUsername } from '../core/discord/autocompleteUsername';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { addUsernameChoices } from '../core/discord/addUsernameChoices';
|
import { addUsernameChoices } from '../core/discord/addUsernameChoices';
|
||||||
import { autocompleteUsername } from '../core/discord/autocompleteUsername';
|
import { autocompleteUsername } from '../core/discord/autocompleteUsername';
|
||||||
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ import {
|
|||||||
getLeagueFromScore,
|
getLeagueFromScore,
|
||||||
getRatingInfo,
|
getRatingInfo,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
|
import { getRatingNeighbors } from '@blitzkit/core/src/blitz/getRatingNeighbors';
|
||||||
import { getArchivedRatingMidnightLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingMidnightLeaderboard';
|
import { getArchivedRatingMidnightLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingMidnightLeaderboard';
|
||||||
import { SlashCommandSubcommandBuilder } from 'discord.js';
|
import { SlashCommandSubcommandBuilder } from 'discord.js';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
|
|
||||||
import { getRatingNeighbors } from '../../../website/src/core/blitz/getRatingNeighbors';
|
|
||||||
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
||||||
import { iconPng } from '../../../website/src/core/blitzkit/iconPng';
|
import { iconPng } from '../../../website/src/core/blitzkit/iconPng';
|
||||||
import { Glow } from '../components/AllStatsOverview/components/HeroStat/components/Glow';
|
import { Glow } from '../components/AllStatsOverview/components/HeroStat/components/Glow';
|
||||||
|
|||||||
@@ -9,6 +9,10 @@ import {
|
|||||||
RatingInfo,
|
RatingInfo,
|
||||||
Region,
|
Region,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
|
import { getRatingLeague } from '@blitzkit/core/src/blitz/getRatingLeague';
|
||||||
|
import { getRatingNeighbors } from '@blitzkit/core/src/blitz/getRatingNeighbors';
|
||||||
import { getArchivedRatingMidnightLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingMidnightLeaderboard';
|
import { getArchivedRatingMidnightLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingMidnightLeaderboard';
|
||||||
import {
|
import {
|
||||||
APIApplicationCommandOptionChoice,
|
APIApplicationCommandOptionChoice,
|
||||||
@@ -17,10 +21,6 @@ import {
|
|||||||
} from 'discord.js';
|
} from 'discord.js';
|
||||||
import { range } from 'lodash';
|
import { range } from 'lodash';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
|
|
||||||
import { getRatingLeague } from '../../../website/src/core/blitz/getRatingLeague';
|
|
||||||
import { getRatingNeighbors } from '../../../website/src/core/blitz/getRatingNeighbors';
|
|
||||||
import { isOnGoingRatingSeason } from '../../../website/src/core/blitz/isOnGoingRatingSeason';
|
import { isOnGoingRatingSeason } from '../../../website/src/core/blitz/isOnGoingRatingSeason';
|
||||||
import { UserError } from '../../../website/src/hooks/userError';
|
import { UserError } from '../../../website/src/hooks/userError';
|
||||||
import { CommandWrapper } from '../components/CommandWrapper';
|
import { CommandWrapper } from '../components/CommandWrapper';
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import {
|
|||||||
tankIcon,
|
tankIcon,
|
||||||
TIER_ROMAN_NUMERALS,
|
TIER_ROMAN_NUMERALS,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
import { clamp } from 'lodash';
|
import { clamp } from 'lodash';
|
||||||
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
|
|
||||||
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
||||||
import { iconPng } from '../../../website/src/core/blitzkit/iconPng';
|
import { iconPng } from '../../../website/src/core/blitzkit/iconPng';
|
||||||
import { mapDefinitions } from '../../../website/src/core/blitzkit/mapDefinitions';
|
import { mapDefinitions } from '../../../website/src/core/blitzkit/mapDefinitions';
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ import {
|
|||||||
tankDefinitions,
|
tankDefinitions,
|
||||||
TIER_ROMAN_NUMERALS,
|
TIER_ROMAN_NUMERALS,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
|
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
|
||||||
import { escapeMarkdown, Locale } from 'discord.js';
|
import { escapeMarkdown, Locale } from 'discord.js';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
|
|
||||||
import { getTankStats } from '../../../website/src/core/blitz/getTankStats';
|
|
||||||
import { buildTechTreeLine } from '../../../website/src/core/blitzkit/buildTechTreeLine';
|
import { buildTechTreeLine } from '../../../website/src/core/blitzkit/buildTechTreeLine';
|
||||||
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
||||||
import { iconPng } from '../../../website/src/core/blitzkit/iconPng';
|
import { iconPng } from '../../../website/src/core/blitzkit/iconPng';
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
import { Region } from '@blitzkit/core';
|
import { AccountList, fetchBlitz, Region } from '@blitzkit/core';
|
||||||
import fetchBlitz from '@blitzkit/core/src/blitz/fetchBlitz';
|
import { usernamePattern } from '@blitzkit/core/src/blitz/searchPlayersAcrossRegions/constants';
|
||||||
import { Locale } from 'discord.js';
|
import { Locale } from 'discord.js';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import { AccountList } from '../../../website/src/core/blitz/searchPlayersAcrossRegions';
|
import { addRegionChoices } from '../core/discord/addRegionChoices';
|
||||||
import { usernamePattern } from '../../../website/src/core/blitz/searchPlayersAcrossRegions/constants';
|
import { addUsernameChoices } from '../core/discord/addUsernameChoices';
|
||||||
import addRegionChoices from '../core/discord/addRegionChoices';
|
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
|
||||||
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
||||||
import embedInfo from '../core/discord/embedInfo';
|
import { embedInfo } from '../core/discord/embedInfo';
|
||||||
import { localizationObject } from '../core/discord/localizationObject';
|
import { localizationObject } from '../core/discord/localizationObject';
|
||||||
import { translator } from '../core/localization/translator';
|
import { translator } from '../core/localization/translator';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|||||||
@@ -1,32 +1,34 @@
|
|||||||
import { StatFilters, filterStats } from '@blitzkit/core';
|
import { StatFilters, filterStats } from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
import { Locale } from 'discord.js';
|
import { Locale } from 'discord.js';
|
||||||
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
|
|
||||||
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
|
||||||
import AllStatsOverview from '../components/AllStatsOverview';
|
import { AllStatsOverview } from '../components/AllStatsOverview';
|
||||||
import CommandWrapper from '../components/CommandWrapper';
|
import { CommandWrapper } from '../components/CommandWrapper';
|
||||||
import NoData from '../components/NoData';
|
import { NoData } from '../components/NoData';
|
||||||
import TitleBar from '../components/TitleBar';
|
import { TitleBar } from '../components/TitleBar';
|
||||||
import { filtersToDescription } from '../core/blitzkit/filtersToDescription';
|
import { filtersToDescription } from '../core/blitzkit/filtersToDescription';
|
||||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
||||||
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
import { getStatsInPeriod } from '../core/blitzstars/getStatsInPeriod';
|
||||||
import addPeriodicFilterOptions from '../core/discord/addPeriodicFilterOptions';
|
import { addPeriodicFilterOptions } from '../core/discord/addPeriodicFilterOptions';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import { addUsernameChoices } from '../core/discord/addUsernameChoices';
|
||||||
import autocompleteTanks from '../core/discord/autocompleteTanks';
|
import { autocompleteTanks } from '../core/discord/autocompleteTanks';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
import { autocompleteUsername } from '../core/discord/autocompleteUsername';
|
||||||
import { buttonRefresh } from '../core/discord/buttonRefresh';
|
import { buttonRefresh } from '../core/discord/buttonRefresh';
|
||||||
import commandToURL from '../core/discord/commandToURL';
|
import { commandToURL } from '../core/discord/commandToURL';
|
||||||
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
||||||
import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams';
|
import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams';
|
||||||
import { getFiltersFromButton } from '../core/discord/getFiltersFromButton';
|
import { getFiltersFromButton } from '../core/discord/getFiltersFromButton';
|
||||||
import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand';
|
import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand';
|
||||||
import resolvePeriodFromButton from '../core/discord/resolvePeriodFromButton';
|
import { resolvePeriodFromButton } from '../core/discord/resolvePeriodFromButton';
|
||||||
import resolvePeriodFromCommand, {
|
import {
|
||||||
ResolvedPeriod,
|
ResolvedPeriod,
|
||||||
|
resolvePeriodFromCommand,
|
||||||
} from '../core/discord/resolvePeriodFromCommand';
|
} from '../core/discord/resolvePeriodFromCommand';
|
||||||
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton';
|
import { resolvePlayerFromButton } from '../core/discord/resolvePlayerFromButton';
|
||||||
import resolvePlayerFromCommand, {
|
import {
|
||||||
ResolvedPlayer,
|
ResolvedPlayer,
|
||||||
|
resolvePlayerFromCommand,
|
||||||
} from '../core/discord/resolvePlayerFromCommand';
|
} from '../core/discord/resolvePlayerFromCommand';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
import { gameDefinitions } from '@blitzkit/core';
|
import { gameDefinitions } from '@blitzkit/core';
|
||||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
||||||
import { addFilterOptions } from '../core/discord/addFilterOptions';
|
import { addFilterOptions } from '../core/discord/addFilterOptions';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import { addUsernameChoices } from '../core/discord/addUsernameChoices';
|
||||||
import autocompleteTanks from '../core/discord/autocompleteTanks';
|
import { autocompleteTanks } from '../core/discord/autocompleteTanks';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
import { autocompleteUsername } from '../core/discord/autocompleteUsername';
|
||||||
import { buttonRefresh } from '../core/discord/buttonRefresh';
|
import { buttonRefresh } from '../core/discord/buttonRefresh';
|
||||||
import commandToURL from '../core/discord/commandToURL';
|
import { commandToURL } from '../core/discord/commandToURL';
|
||||||
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
||||||
import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams';
|
import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams';
|
||||||
import { getFiltersFromButton } from '../core/discord/getFiltersFromButton';
|
import { getFiltersFromButton } from '../core/discord/getFiltersFromButton';
|
||||||
import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand';
|
import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand';
|
||||||
import resolvePeriodFromButton from '../core/discord/resolvePeriodFromButton';
|
import { resolvePeriodFromButton } from '../core/discord/resolvePeriodFromButton';
|
||||||
import resolvePeriodFromCommand from '../core/discord/resolvePeriodFromCommand';
|
import { resolvePeriodFromCommand } from '../core/discord/resolvePeriodFromCommand';
|
||||||
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton';
|
import { resolvePlayerFromButton } from '../core/discord/resolvePlayerFromButton';
|
||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand';
|
import { resolvePlayerFromCommand } from '../core/discord/resolvePlayerFromCommand';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
import { renderBreakdown } from './breakdown/render';
|
import { renderBreakdown } from './breakdown/render';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { getWN8Percentile, Percentile } from '@blitzkit/core';
|
import { getWN8Percentile, Percentile } from '@blitzkit/core';
|
||||||
|
import { SupplementaryStats } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
import { Locale } from 'discord.js';
|
import { Locale } from 'discord.js';
|
||||||
import { SupplementaryStats } from '../../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { translator } from '../../core/localization/translator';
|
import { translator } from '../../core/localization/translator';
|
||||||
import { PERCENTILE_COLORS } from '../PercentileIndicator/constants';
|
import { PERCENTILE_COLORS } from '../PercentileIndicator/constants';
|
||||||
import { HeroStat } from './components/HeroStat';
|
import { HeroStat } from './components/HeroStat';
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import {
|
|||||||
GrayColor,
|
GrayColor,
|
||||||
PALETTES,
|
PALETTES,
|
||||||
} from '../../../core/radix/radixColors';
|
} from '../../../core/radix/radixColors';
|
||||||
import PercentileIndicator from '../../PercentileIndicator';
|
import { PercentileIndicator } from '../../PercentileIndicator';
|
||||||
|
|
||||||
interface RowStatProps {
|
interface RowStatProps {
|
||||||
name: string;
|
name: string;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { BlitzStats, getWN8Percentile, isNumber } from '@blitzkit/core';
|
import { BlitzStats, getWN8Percentile, isNumber } from '@blitzkit/core';
|
||||||
|
import { SupplementaryStats } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
import { Locale } from 'discord.js';
|
import { Locale } from 'discord.js';
|
||||||
import { SupplementaryStats } from '../../../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { translator } from '../../core/localization/translator';
|
import { translator } from '../../core/localization/translator';
|
||||||
import { Card } from './components/Card';
|
import { Card } from './components/Card';
|
||||||
import { Root } from './components/Root';
|
import { Root } from './components/Root';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { Region } from '@blitzkit/core';
|
import { Region } from '@blitzkit/core';
|
||||||
import getTimeDaysAgo from '../../../../website/src/core/blitzkit/getTimeDaysAgo';
|
import { getTimeDaysAgo } from '../../../../website/src/core/blitzkit/getTimeDaysAgo';
|
||||||
import { PeriodSize } from '../discord/addPeriodSubCommands';
|
import { PeriodSize } from '../discord/addPeriodSubCommands';
|
||||||
|
|
||||||
export function getPeriodStart(region: Region, period: PeriodSize) {
|
export function getPeriodStart(region: Region, period: PeriodSize) {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Region } from '@blitzkit/core';
|
import { Region } from '@blitzkit/core';
|
||||||
import { getAccountInfo } from '../../../../website/src/core/blitz/getAccountInfo';
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
import buttonLink from '../discord/buttonLink';
|
import { buttonLink } from '../discord/buttonLink';
|
||||||
|
|
||||||
export async function getBlitzStarsLinkButton(
|
export async function getBlitzStarsLinkButton(
|
||||||
region: Region,
|
region: Region,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { Region, emptyAllStats } from '@blitzkit/core';
|
import { Region, emptyAllStats } from '@blitzkit/core';
|
||||||
import { getAccountInfo } from '../../../../website/src/core/blitz/getAccountInfo';
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
import {
|
import {
|
||||||
GetHistoriesOptions,
|
GetHistoriesOptions,
|
||||||
Histories,
|
Histories,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Region, emptyAllStats } from '@blitzkit/core';
|
import { Region, emptyAllStats } from '@blitzkit/core';
|
||||||
|
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
|
||||||
import { Locale } from 'discord.js';
|
import { Locale } from 'discord.js';
|
||||||
import { getTankStats } from '../../../../website/src/core/blitz/getTankStats';
|
|
||||||
import { UserError } from '../../../../website/src/hooks/userError';
|
import { UserError } from '../../../../website/src/hooks/userError';
|
||||||
import {
|
import {
|
||||||
GetHistoriesOptions,
|
GetHistoriesOptions,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { ButtonInteraction, CacheType } from 'discord.js';
|
import { ButtonInteraction, CacheType } from 'discord.js';
|
||||||
import { commands } from '..';
|
import { commands } from '..';
|
||||||
import normalizeInteractionReturnable from '../../../core/discord/normalizeInteractionReturnable';
|
import { normalizeInteractionReturnable } from '../../../core/discord/normalizeInteractionReturnable';
|
||||||
|
|
||||||
export async function handleButton(interaction: ButtonInteraction<CacheType>) {
|
export async function handleButton(interaction: ButtonInteraction<CacheType>) {
|
||||||
await interaction.deferUpdate();
|
await interaction.deferUpdate();
|
||||||
|
|||||||
+1
-1
@@ -35,7 +35,7 @@ export function prettifyStats(s: ReturnType<typeof generateStats>) {
|
|||||||
} satisfies Record<Stat, string>;
|
} satisfies Record<Stat, string>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function sumStats(s: ReturnType<typeof generateStats>[]) {
|
export function sumBlitzStarsStats(s: ReturnType<typeof generateStats>[]) {
|
||||||
function sum(slice: (stat: ReturnType<typeof generateStats>) => number) {
|
function sum(slice: (stat: ReturnType<typeof generateStats>) => number) {
|
||||||
return s.reduce((a, b) => a + slice(b), 0);
|
return s.reduce((a, b) => a + slice(b), 0);
|
||||||
}
|
}
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { Region } from '@blitzkit/core';
|
import { Region } from '@blitzkit/core';
|
||||||
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
|
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
|
||||||
import { normalizeIds } from './normalizeIds';
|
import { normalizeIds } from '../../../website/src/core/blitz/normalizeIds';
|
||||||
|
|
||||||
interface IndividualAccountAchievements {
|
interface IndividualAccountAchievements {
|
||||||
achievements: {
|
achievements: {
|
||||||
+1
-1
@@ -3,7 +3,7 @@ import {
|
|||||||
FetchBlitzParams,
|
FetchBlitzParams,
|
||||||
fetchBlitz,
|
fetchBlitz,
|
||||||
} from '@blitzkit/core/src/blitz/fetchBlitz';
|
} from '@blitzkit/core/src/blitz/fetchBlitz';
|
||||||
import { normalizeIds } from './normalizeIds';
|
import { normalizeIds } from '../../../website/src/core/blitz/normalizeIds';
|
||||||
|
|
||||||
export interface SupplementaryStats {
|
export interface SupplementaryStats {
|
||||||
WN8?: number;
|
WN8?: number;
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { Region } from '@blitzkit/core';
|
import { Region } from '@blitzkit/core';
|
||||||
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
|
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
|
||||||
import { normalizeIds } from './normalizeIds';
|
import { normalizeIds } from '../../../website/src/core/blitz/normalizeIds';
|
||||||
|
|
||||||
type IndividualClanAccountInfo = {
|
type IndividualClanAccountInfo = {
|
||||||
account_id: number;
|
account_id: number;
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { Region } from '@blitzkit/core';
|
import { Region } from '@blitzkit/core';
|
||||||
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
|
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
|
||||||
import { normalizeIds } from './normalizeIds';
|
import { normalizeIds } from '../../../website/src/core/blitz/normalizeIds';
|
||||||
|
|
||||||
interface IndividualClanInfo {
|
interface IndividualClanInfo {
|
||||||
recruiting_options: {
|
recruiting_options: {
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
import { LeagueTop, RatingPlayer, Region } from '@blitzkit/core';
|
import { LeagueTop, RatingPlayer, Region } from '@blitzkit/core';
|
||||||
import { context } from '../blitzkit/context';
|
import { regionToRegionSubdomain } from '../../../website/src/core/blitz/regionToRegionSubdomain';
|
||||||
import { patientFetch } from '../blitzkit/patientFetch';
|
import { context } from '../../../website/src/core/blitzkit/context';
|
||||||
import { regionToRegionSubdomain } from './regionToRegionSubdomain';
|
import { patientFetch } from '../../../website/src/core/blitzkit/patientFetch';
|
||||||
|
|
||||||
export async function getRatingLeague(
|
export async function getRatingLeague(
|
||||||
region: Region,
|
region: Region,
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
import { RatingNeighbors, Region } from '@blitzkit/core';
|
import { RatingNeighbors, Region } from '@blitzkit/core';
|
||||||
import { patientFetch } from '../blitzkit/patientFetch';
|
import { regionToRegionSubdomain } from '../../../website/src/core/blitz/regionToRegionSubdomain';
|
||||||
import { withCORSProxy } from '../blitzkit/withCORSProxy';
|
import { patientFetch } from '../../../website/src/core/blitzkit/patientFetch';
|
||||||
import { regionToRegionSubdomain } from './regionToRegionSubdomain';
|
import { withCORSProxy } from '../../../website/src/core/blitzkit/withCORSProxy';
|
||||||
|
|
||||||
export async function getRatingNeighbors(
|
export async function getRatingNeighbors(
|
||||||
region: Region,
|
region: Region,
|
||||||
File renamed without changes.
@@ -2,8 +2,16 @@ export * from './clans';
|
|||||||
export * from './constants';
|
export * from './constants';
|
||||||
export * from './equipmentPrice';
|
export * from './equipmentPrice';
|
||||||
export * from './fetchBlitz';
|
export * from './fetchBlitz';
|
||||||
|
export * from './generateStats';
|
||||||
|
export * from './getAccountAchievements';
|
||||||
|
export * from './getAccountInfo';
|
||||||
|
export * from './getClanAccountInfo';
|
||||||
|
export * from './getClanInfo';
|
||||||
export * from './getLeagueFromScore';
|
export * from './getLeagueFromScore';
|
||||||
export * from './getRatingInfo';
|
export * from './getRatingInfo';
|
||||||
|
export * from './getRatingLeague';
|
||||||
|
export * from './getRatingNeighbors';
|
||||||
|
export * from './getTankStats';
|
||||||
export * from './idToRegion';
|
export * from './idToRegion';
|
||||||
export * from './nations';
|
export * from './nations';
|
||||||
export * from './permanentSkills';
|
export * from './permanentSkills';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { RatingStats } from '../../../website/src/core/blitz/getAccountInfo';
|
import { RatingStats } from '../blitz/getAccountInfo';
|
||||||
import { BkrlSuperset1Entry } from '../streams/bkrl';
|
import { BkrlSuperset1Entry } from '../streams/bkrl';
|
||||||
|
|
||||||
export function deltaBkrlBlitzStats(
|
export function deltaBkrlBlitzStats(
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import { SupplementaryStats } from '../../../website/src/core/blitz/getAccountInfo';
|
import { SupplementaryStats } from '../blitz/getAccountInfo';
|
||||||
import { tankDefinitions, TreeType } from '../blitzkit/tankDefinitions';
|
import { tankDefinitions, TreeType } from '../blitzkit/tankDefinitions';
|
||||||
import { blitzStarsTankAverages } from '../blitzstars/tankAverages';
|
import { blitzStarsTankAverages } from '../blitzstars/tankAverages';
|
||||||
import { calculateWN8 } from './calculateWN8';
|
import { calculateWN8 } from './calculateWN8';
|
||||||
import { BlitzStats } from './compositeStats';
|
import { BlitzStats } from './compositeStats';
|
||||||
import { sumStats } from './sumStats';
|
import { sumAllStats } from './sumAllStats';
|
||||||
|
|
||||||
export interface StatFilters {
|
export interface StatFilters {
|
||||||
nation?: string;
|
nation?: string;
|
||||||
@@ -38,7 +38,7 @@ export async function filterStats(
|
|||||||
(filters.tank === undefined || entry.id === filters.tank)
|
(filters.tank === undefined || entry.id === filters.tank)
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
const stats = sumStats(filteredOrder.map((id) => diff[id]));
|
const stats = sumAllStats(filteredOrder.map((id) => diff[id]));
|
||||||
const battlesOfTanksWithAverages = filteredOrder.reduce<number>(
|
const battlesOfTanksWithAverages = filteredOrder.reduce<number>(
|
||||||
(accumulator, id) =>
|
(accumulator, id) =>
|
||||||
awaitedTankAverages[id] ? accumulator + diff[id].battles : accumulator,
|
awaitedTankAverages[id] ? accumulator + diff[id].battles : accumulator,
|
||||||
|
|||||||
@@ -7,4 +7,4 @@ export * from './getBkniPercentile';
|
|||||||
export * from './getTierWeights';
|
export * from './getTierWeights';
|
||||||
export * from './getWN8Percentile';
|
export * from './getWN8Percentile';
|
||||||
export * from './percentiles';
|
export * from './percentiles';
|
||||||
export * from './sumStats';
|
export * from './sumAllStats';
|
||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
import { emptyAllStats } from '..';
|
import { emptyAllStats } from '..';
|
||||||
import { BlitzStats } from './compositeStats/constants';
|
import { BlitzStats } from './compositeStats/constants';
|
||||||
|
|
||||||
export function sumStats(allStatsCollection: BlitzStats[]) {
|
export function sumAllStats(allStatsCollection: BlitzStats[]) {
|
||||||
return allStatsCollection.reduce((accumulated, current) => {
|
return allStatsCollection.reduce((accumulated, current) => {
|
||||||
function sum(value: (allStats: BlitzStats) => number) {
|
function sum(value: (allStats: BlitzStats) => number) {
|
||||||
return value(accumulated) + value(current);
|
return value(accumulated) + value(current);
|
||||||
@@ -10,10 +10,11 @@ import {
|
|||||||
averageDefinitionsAllStatsKeys,
|
averageDefinitionsAllStatsKeys,
|
||||||
emptySamples,
|
emptySamples,
|
||||||
encodeProtobufToBase64,
|
encodeProtobufToBase64,
|
||||||
|
getTankStats,
|
||||||
idToRegion,
|
idToRegion,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
import { chunk, times } from 'lodash';
|
import { chunk, times } from 'lodash';
|
||||||
import { getAccountInfo } from '../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { commitAssets } from './core/github/commitAssets';
|
import { commitAssets } from './core/github/commitAssets';
|
||||||
import { fetchPreDiscoveredIds } from './core/github/fetchPreDiscoveredIds';
|
import { fetchPreDiscoveredIds } from './core/github/fetchPreDiscoveredIds';
|
||||||
|
|
||||||
|
|||||||
@@ -9,11 +9,12 @@ import {
|
|||||||
RatingNeighbors,
|
RatingNeighbors,
|
||||||
RatingPlayer,
|
RatingPlayer,
|
||||||
RegionSubdomain,
|
RegionSubdomain,
|
||||||
|
regionSubdomainToRegion,
|
||||||
superCompress,
|
superCompress,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
import { chunk } from 'lodash';
|
import { chunk } from 'lodash';
|
||||||
import { argv } from 'process';
|
import { argv } from 'process';
|
||||||
import { getAccountInfo } from '../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { patientFetchJSON } from '../../website/src/core/blitzkit/patientFetchJSON';
|
import { patientFetchJSON } from '../../website/src/core/blitzkit/patientFetchJSON';
|
||||||
import { commitAssets } from './core/github/commitAssets';
|
import { commitAssets } from './core/github/commitAssets';
|
||||||
import { FileChange } from './core/github/commitMultipleFiles';
|
import { FileChange } from './core/github/commitMultipleFiles';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { assertSecret } from '@blitzkit/core';
|
import { assertSecret } from '@blitzkit/core';
|
||||||
import commitMultipleFiles, { FileChange } from './commitMultipleFiles';
|
import { commitMultipleFiles, FileChange } from './commitMultipleFiles';
|
||||||
|
|
||||||
export async function commitAssets(message: string, changes: FileChange[]) {
|
export async function commitAssets(message: string, changes: FileChange[]) {
|
||||||
console.log(`Committing ${message}...`);
|
console.log(`Committing ${message}...`);
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ import {
|
|||||||
idToRegion,
|
idToRegion,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
import { retryAbleBlitzFetchEvent } from '@blitzkit/core/src/blitz/fetchBlitz';
|
import { retryAbleBlitzFetchEvent } from '@blitzkit/core/src/blitz/fetchBlitz';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
import { chunk, times, uniq } from 'lodash';
|
import { chunk, times, uniq } from 'lodash';
|
||||||
import { compress, decompress } from 'lz4js';
|
import { compress, decompress } from 'lz4js';
|
||||||
import { getAccountInfo } from '../../website/src/core/blitz/getAccountInfo';
|
|
||||||
import { DiscoveredIdsDefinitions } from '../../website/src/core/blitzkit/discoveredIdDefinitions';
|
import { DiscoveredIdsDefinitions } from '../../website/src/core/blitzkit/discoveredIdDefinitions';
|
||||||
import { commitAssets } from './core/github/commitAssets';
|
import { commitAssets } from './core/github/commitAssets';
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { Table } from '@radix-ui/themes';
|
|||||||
import Markdown from 'markdown-to-jsx';
|
import Markdown from 'markdown-to-jsx';
|
||||||
import { use } from 'react';
|
import { use } from 'react';
|
||||||
import { Link } from '../../../../components/Link';
|
import { Link } from '../../../../components/Link';
|
||||||
import PageWrapper from '../../../../components/PageWrapper';
|
import { PageWrapper } from '../../../../components/PageWrapper';
|
||||||
|
|
||||||
export default function Page({
|
export default function Page({
|
||||||
params,
|
params,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import { DiscordLogoIcon, HomeIcon } from '@radix-ui/react-icons';
|
|||||||
import { Button, Flex, Heading, Text } from '@radix-ui/themes';
|
import { Button, Flex, Heading, Text } from '@radix-ui/themes';
|
||||||
import Link from 'next/link';
|
import Link from 'next/link';
|
||||||
import { redirect, usePathname } from 'next/navigation';
|
import { redirect, usePathname } from 'next/navigation';
|
||||||
import PageWrapper from '../components/PageWrapper';
|
import { PageWrapper } from '../components/PageWrapper';
|
||||||
|
|
||||||
const redirects = new Map([
|
const redirects = new Map([
|
||||||
['/tools/ratings', '/tools/rating'],
|
['/tools/ratings', '/tools/rating'],
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
import { Flex, Heading, Switch, Text } from '@radix-ui/themes';
|
import { Flex, Heading, Switch, Text } from '@radix-ui/themes';
|
||||||
import PageWrapper from '../../components/PageWrapper';
|
import { PageWrapper } from '../../components/PageWrapper';
|
||||||
import * as App from '../../stores/app';
|
import * as App from '../../stores/app';
|
||||||
|
|
||||||
export default function Page() {
|
export default function Page() {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import { Code, Heading } from '@radix-ui/themes';
|
import { Code, Heading } from '@radix-ui/themes';
|
||||||
import { useMemo } from 'react';
|
import { useMemo } from 'react';
|
||||||
import PageWrapper from '../../../../../components/PageWrapper';
|
import { PageWrapper } from '../../../../../components/PageWrapper';
|
||||||
import * as EmbedState from '../../../../../stores/embedState';
|
import * as EmbedState from '../../../../../stores/embedState';
|
||||||
import { configurations } from '../../configurations';
|
import { configurations } from '../../configurations';
|
||||||
import { extractEmbedConfigDefaults } from '../../utilities';
|
import { extractEmbedConfigDefaults } from '../../utilities';
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
|
AccountList,
|
||||||
|
AccountListItem,
|
||||||
FIRST_MINIMAL_ARCHIVED_RATING_SEASON,
|
FIRST_MINIMAL_ARCHIVED_RATING_SEASON,
|
||||||
|
getArchivedLatestSeasonNumber,
|
||||||
LEAGUES,
|
LEAGUES,
|
||||||
RatingInfo,
|
RatingInfo,
|
||||||
RatingPlayer,
|
RatingPlayer,
|
||||||
@@ -11,8 +14,10 @@ import {
|
|||||||
Var,
|
Var,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
|
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
|
||||||
import { getArchivedLatestSeasonNumber } from '@blitzkit/core/src/blitz/getArchivedLatestSeasonNumber';
|
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
|
||||||
import { getRatingInfo } from '@blitzkit/core/src/blitz/getRatingInfo';
|
import { getRatingInfo } from '@blitzkit/core/src/blitz/getRatingInfo';
|
||||||
|
import { getRatingLeague } from '@blitzkit/core/src/blitz/getRatingLeague';
|
||||||
|
import { getRatingNeighbors } from '@blitzkit/core/src/blitz/getRatingNeighbors';
|
||||||
import { getArchivedRatingInfo } from '@blitzkit/core/src/blitzkit/getArchivedRatingInfo';
|
import { getArchivedRatingInfo } from '@blitzkit/core/src/blitzkit/getArchivedRatingInfo';
|
||||||
import { getArchivedRatingLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingLeaderboard';
|
import { getArchivedRatingLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingLeaderboard';
|
||||||
import { blackA, orangeDark } from '@radix-ui/colors';
|
import { blackA, orangeDark } from '@radix-ui/colors';
|
||||||
@@ -32,14 +37,7 @@ import { debounce, range } from 'lodash';
|
|||||||
import { ChangeEvent, useEffect, useRef, useState } from 'react';
|
import { ChangeEvent, useEffect, useRef, useState } from 'react';
|
||||||
import { create } from 'zustand';
|
import { create } from 'zustand';
|
||||||
import { PageWrapper } from '../../../components/PageWrapper';
|
import { PageWrapper } from '../../../components/PageWrapper';
|
||||||
import { getClanAccountInfo } from '../../../core/blitz/getClanAccountInfo';
|
|
||||||
import { getRatingLeague } from '../../../core/blitz/getRatingLeague';
|
|
||||||
import { getRatingNeighbors } from '../../../core/blitz/getRatingNeighbors';
|
|
||||||
import { searchCurrentRatingPlayers } from '../../../core/blitz/searchCurrentRatingPlayers';
|
import { searchCurrentRatingPlayers } from '../../../core/blitz/searchCurrentRatingPlayers';
|
||||||
import {
|
|
||||||
AccountList,
|
|
||||||
AccountListItem,
|
|
||||||
} from '../../../core/blitz/searchPlayersAcrossRegions';
|
|
||||||
import { PageTurner } from './components/PageTurner';
|
import { PageTurner } from './components/PageTurner';
|
||||||
|
|
||||||
const ROWS_PER_PAGE = Math.floor(100 / 3);
|
const ROWS_PER_PAGE = Math.floor(100 / 3);
|
||||||
|
|||||||
@@ -1,13 +1,28 @@
|
|||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
|
AccountListWithServer,
|
||||||
IndividualTankStats,
|
IndividualTankStats,
|
||||||
UNLOCALIZED_REGION_NAMES_SHORT,
|
UNLOCALIZED_REGION_NAMES_SHORT,
|
||||||
blitzStarsTankAverages,
|
blitzStarsTankAverages,
|
||||||
deltaTankStats,
|
deltaTankStats,
|
||||||
idToRegion,
|
idToRegion,
|
||||||
|
searchPlayersAcrossRegions,
|
||||||
tankDefinitions,
|
tankDefinitions,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import {
|
||||||
|
STAT_KEYS,
|
||||||
|
STAT_NAMES,
|
||||||
|
Stat,
|
||||||
|
generateStats,
|
||||||
|
prettifyStats,
|
||||||
|
sumBlitzStarsStats,
|
||||||
|
} from '@blitzkit/core/src/blitz/generateStats';
|
||||||
|
import {
|
||||||
|
IndividualAccountInfo,
|
||||||
|
getAccountInfo,
|
||||||
|
} from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
|
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
|
||||||
import {
|
import {
|
||||||
ArrowDownIcon,
|
ArrowDownIcon,
|
||||||
MagnifyingGlassIcon,
|
MagnifyingGlassIcon,
|
||||||
@@ -30,23 +45,6 @@ import { debounce } from 'lodash';
|
|||||||
import { use, useEffect, useMemo, useRef, useState } from 'react';
|
import { use, useEffect, useMemo, useRef, useState } from 'react';
|
||||||
import { PageWrapper } from '../../../components/PageWrapper';
|
import { PageWrapper } from '../../../components/PageWrapper';
|
||||||
import { TankRowHeaderCell } from '../../../components/TankRowHeaderCell';
|
import { TankRowHeaderCell } from '../../../components/TankRowHeaderCell';
|
||||||
import {
|
|
||||||
STAT_KEYS,
|
|
||||||
STAT_NAMES,
|
|
||||||
Stat,
|
|
||||||
generateStats,
|
|
||||||
prettifyStats,
|
|
||||||
sumStats,
|
|
||||||
} from '../../../core/blitz/generateStats';
|
|
||||||
import {
|
|
||||||
IndividualAccountInfo,
|
|
||||||
getAccountInfo,
|
|
||||||
} from '../../../core/blitz/getAccountInfo';
|
|
||||||
import { getTankStats } from '../../../core/blitz/getTankStats';
|
|
||||||
import {
|
|
||||||
AccountListWithServer,
|
|
||||||
searchPlayersAcrossRegions,
|
|
||||||
} from '../../../core/blitz/searchPlayersAcrossRegions';
|
|
||||||
import * as Session from '../../../stores/session';
|
import * as Session from '../../../stores/session';
|
||||||
|
|
||||||
export default function Page({
|
export default function Page({
|
||||||
@@ -103,7 +101,7 @@ export default function Page({
|
|||||||
const total = useMemo(
|
const total = useMemo(
|
||||||
() =>
|
() =>
|
||||||
delta
|
delta
|
||||||
? prettifyStats(sumStats(delta.map(({ stats }) => stats)))
|
? prettifyStats(sumBlitzStarsStats(delta.map(({ stats }) => stats)))
|
||||||
: undefined,
|
: undefined,
|
||||||
[delta],
|
[delta],
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { idToRegion } from '@blitzkit/core';
|
import { idToRegion } from '@blitzkit/core';
|
||||||
|
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
|
||||||
import { Text } from '@radix-ui/themes';
|
import { Text } from '@radix-ui/themes';
|
||||||
import { use, useMemo } from 'react';
|
import { use, useMemo } from 'react';
|
||||||
import { getAccountInfo } from '../../../core/blitz/getAccountInfo';
|
|
||||||
import * as App from '../../../stores/app';
|
import * as App from '../../../stores/app';
|
||||||
|
|
||||||
export function WargamingAccountName() {
|
export function WargamingAccountName() {
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ import {
|
|||||||
Region,
|
Region,
|
||||||
createNextSafeStore,
|
createNextSafeStore,
|
||||||
} from '@blitzkit/core';
|
} from '@blitzkit/core';
|
||||||
|
import { Stat } from '@blitzkit/core/src/blitz/generateStats';
|
||||||
import { merge } from 'lodash';
|
import { merge } from 'lodash';
|
||||||
import { create } from 'zustand';
|
import { create } from 'zustand';
|
||||||
import { persist } from 'zustand/middleware';
|
import { persist } from 'zustand/middleware';
|
||||||
import { Stat } from '../core/blitz/generateStats';
|
|
||||||
|
|
||||||
interface SessionBase {
|
interface SessionBase {
|
||||||
columns: Stat[];
|
columns: Stat[];
|
||||||
|
|||||||
@@ -17,6 +17,15 @@
|
|||||||
"../core/src/blitzkit/getArchivedRatingInfo.ts",
|
"../core/src/blitzkit/getArchivedRatingInfo.ts",
|
||||||
"../core/src/blitzkit/getArchivedRatingLeaderboard.ts",
|
"../core/src/blitzkit/getArchivedRatingLeaderboard.ts",
|
||||||
"../core/src/blitzkit/getArchivedRatingMidnightLeaderboard.ts",
|
"../core/src/blitzkit/getArchivedRatingMidnightLeaderboard.ts",
|
||||||
"../core/src/blitz/fetchBlitz.ts"
|
"../core/src/blitz/fetchBlitz.ts",
|
||||||
, "../core/src/blitz/regionSubdomainToRegion.ts" ]
|
"../core/src/blitz/regionSubdomainToRegion.ts",
|
||||||
|
"../core/src/blitz/generateStats.ts",
|
||||||
|
"../core/src/blitz/getAccountAchievements.ts",
|
||||||
|
"../core/src/blitz/getAccountInfo.ts",
|
||||||
|
"../core/src/blitz/getClanAccountInfo.ts",
|
||||||
|
"../core/src/blitz/getClanInfo.ts",
|
||||||
|
"../core/src/blitz/getRatingLeague.ts",
|
||||||
|
"../core/src/blitz/getRatingNeighbors.ts",
|
||||||
|
"../core/src/blitz/getTankStats.ts"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user