mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
feat: renamed stats to statsfull
This commit is contained in:
1 parent
8bf8030157
commit
5fb36352d2
7 files changed
+14
-18
No files matched your search
Vendored
+1
@@ -20,6 +20,7 @@
|
|||||||
"SKLLD",
|
"SKLLD",
|
||||||
"Smri",
|
"Smri",
|
||||||
"startcase",
|
"startcase",
|
||||||
|
"statsfull",
|
||||||
"strvk",
|
"strvk",
|
||||||
"tankaverages",
|
"tankaverages",
|
||||||
"tankopedia",
|
"tankopedia",
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import resolvePeriodFromCommand from '../core/discord/resolvePeriodFromCommand.j
|
|||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand.js';
|
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand.js';
|
||||||
import { CommandRegistry } from '../events/interactionCreate/index.js';
|
import { CommandRegistry } from '../events/interactionCreate/index.js';
|
||||||
import evolution from '../renderers/evolution.js';
|
import evolution from '../renderers/evolution.js';
|
||||||
import { StatType } from '../renderers/stats.js';
|
import { StatType } from '../renderers/statsfull.js';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
inProduction: true,
|
inProduction: true,
|
||||||
|
|||||||
@@ -13,17 +13,17 @@ import resolvePeriodFromCommand from '../core/discord/resolvePeriodFromCommand.j
|
|||||||
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton.js';
|
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton.js';
|
||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand.js';
|
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand.js';
|
||||||
import { CommandRegistry } from '../events/interactionCreate/index.js';
|
import { CommandRegistry } from '../events/interactionCreate/index.js';
|
||||||
import stats, { StatType } from '../renderers/stats.js';
|
import statsfull, { StatType } from '../renderers/statsfull.js';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
inProduction: true,
|
inProduction: true,
|
||||||
inDevelopment: false,
|
inDevelopment: true,
|
||||||
inPublic: true,
|
inPublic: true,
|
||||||
|
|
||||||
command: addStatTypeSubCommandGroups(
|
command: addStatTypeSubCommandGroups(
|
||||||
new SlashCommandBuilder()
|
new SlashCommandBuilder()
|
||||||
.setName('stats')
|
.setName('statsfull')
|
||||||
.setDescription('In-game statistics'),
|
.setDescription('Full in-game statistics'),
|
||||||
),
|
),
|
||||||
|
|
||||||
async handler(interaction) {
|
async handler(interaction) {
|
||||||
@@ -37,14 +37,14 @@ export default {
|
|||||||
const tankId = commandGroup === 'tank' ? resolveTankId(tankIdRaw) : 0;
|
const tankId = commandGroup === 'tank' ? resolveTankId(tankIdRaw) : 0;
|
||||||
const start = interaction.options.getInteger('start');
|
const start = interaction.options.getInteger('start');
|
||||||
const end = interaction.options.getInteger('end');
|
const end = interaction.options.getInteger('end');
|
||||||
const path = `stats/${commandGroup}/${subcommand}?server=${
|
const path = `statsfull/${commandGroup}/${subcommand}?server=${
|
||||||
player.server
|
player.server
|
||||||
}&id=${player.id}&tankId=${tankId}&start=${start ?? 0}&end=${end ?? 0}`;
|
}&id=${player.id}&tankId=${tankId}&start=${start ?? 0}&end=${end ?? 0}`;
|
||||||
|
|
||||||
interactionToURL(interaction);
|
interactionToURL(interaction);
|
||||||
|
|
||||||
return [
|
return [
|
||||||
await stats(commandGroup, period, player, tankId),
|
await statsfull(commandGroup, period, player, tankId),
|
||||||
primaryButton(path, 'Refresh'),
|
primaryButton(path, 'Refresh'),
|
||||||
linkButton(path, 'Embed'),
|
linkButton(path, 'Embed'),
|
||||||
];
|
];
|
||||||
@@ -62,7 +62,7 @@ export default {
|
|||||||
const period = resolvePeriodFromButton(interaction);
|
const period = resolvePeriodFromButton(interaction);
|
||||||
const player = await resolvePlayerFromButton(interaction);
|
const player = await resolvePlayerFromButton(interaction);
|
||||||
|
|
||||||
return await stats(
|
return await statsfull(
|
||||||
commandGroup,
|
commandGroup,
|
||||||
period,
|
period,
|
||||||
player,
|
player,
|
||||||
@@ -15,7 +15,7 @@ import { WARGAMING_APPLICATION_ID } from '../core/node/arguments.js';
|
|||||||
import { AccountInfo } from '../types/accountInfo.js';
|
import { AccountInfo } from '../types/accountInfo.js';
|
||||||
import { Histories } from '../types/histories.js';
|
import { Histories } from '../types/histories.js';
|
||||||
import { PlayerClanData } from '../types/playerClanData.js';
|
import { PlayerClanData } from '../types/playerClanData.js';
|
||||||
import { StatType } from './stats.js';
|
import { StatType } from './statsfull.js';
|
||||||
|
|
||||||
export default async function evolution<Type extends StatType>(
|
export default async function evolution<Type extends StatType>(
|
||||||
type: Type,
|
type: Type,
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import { PlayerClanData } from '../types/playerClanData.js';
|
|||||||
|
|
||||||
export type StatType = 'player' | 'tank';
|
export type StatType = 'player' | 'tank';
|
||||||
|
|
||||||
export default async function stats<Type extends StatType>(
|
export default async function statsfull<Type extends StatType>(
|
||||||
type: Type,
|
type: Type,
|
||||||
{ start, end, statsName }: ResolvedPeriod,
|
{ start, end, statsName }: ResolvedPeriod,
|
||||||
{ server, id }: ResolvedPlayer,
|
{ server, id }: ResolvedPlayer,
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
import resolvePeriodFromRequest from '../core/express/resolvePeriodFromRequest.js';
|
import resolvePeriodFromRequest from '../core/express/resolvePeriodFromRequest.js';
|
||||||
import resolvePlayerFromRequest from '../core/express/resolvePlayerFromRequest.js';
|
import resolvePlayerFromRequest from '../core/express/resolvePlayerFromRequest.js';
|
||||||
import stats, { StatType } from '../renderers/stats.js';
|
import statsfull, { StatType } from '../renderers/statsfull.js';
|
||||||
import { RouterRegistry } from '../server.js';
|
import { RouterRegistry } from '../server.js';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -13,7 +13,7 @@ export default {
|
|||||||
const period = resolvePeriodFromRequest(req);
|
const period = resolvePeriodFromRequest(req);
|
||||||
const player = resolvePlayerFromRequest(req);
|
const player = resolvePlayerFromRequest(req);
|
||||||
|
|
||||||
return await stats(
|
return await statsfull(
|
||||||
type,
|
type,
|
||||||
period,
|
period,
|
||||||
player,
|
player,
|
||||||
|
|||||||
+1
-6
@@ -11,10 +11,5 @@
|
|||||||
"resolveJsonModule": true,
|
"resolveJsonModule": true,
|
||||||
"jsx": "react-jsx"
|
"jsx": "react-jsx"
|
||||||
},
|
},
|
||||||
"include": [
|
"include": ["src/**/*.ts"]
|
||||||
"src/**/*.ts",
|
|
||||||
"src/renderers/stats.tsx",
|
|
||||||
"src/events/interactionCreate/handlers/button.tsx",
|
|
||||||
"src/routers/stats.tsx"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user