From 64dc9e3992518db1378df7b3187b23251d119a22 Mon Sep 17 00:00:00 2001 From: Luke Policinski Date: Mon, 28 Sep 2026 15:50:09 -0400 Subject: [PATCH] bug: rush filter for imported valve matches --- pages/players/[id].vue | 10 ++++++++-- utilities/cs2Presence.ts | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/pages/players/[id].vue b/pages/players/[id].vue index ba58c380f..247d715c1 100644 --- a/pages/players/[id].vue +++ b/pages/players/[id].vue @@ -489,6 +489,10 @@ const WINGMAN_OPT = computed(() => ({ value: "Wingman", label: t("pages.leaderboard.match_types.wingman"), })); +const RUSH_OPT = computed(() => ({ + value: "Rush", + label: t("pages.leaderboard.match_types.rush"), +})); const ALL_OPT = computed(() => ({ value: "all", label: t("pages.players.detail.all_short"), @@ -500,7 +504,7 @@ const modeOptions = computed<{ value: string; label: string }[]>(() => { COMPETITIVE_OPT.value, WINGMAN_OPT.value, { value: "Duel", label: t("pages.leaderboard.match_types.duel") }, - { value: "Rush", label: t("pages.leaderboard.match_types.rush") }, + RUSH_OPT.value, ]; } switch (providerRef.value) { @@ -510,6 +514,7 @@ const modeOptions = computed<{ value: string; label: string }[]>(() => { { value: "Premier", label: "Premier" }, COMPETITIVE_OPT.value, WINGMAN_OPT.value, + RUSH_OPT.value, ]; case "faceit": return []; @@ -519,6 +524,7 @@ const modeOptions = computed<{ value: string; label: string }[]>(() => { { value: "Premier", label: "Premier" }, COMPETITIVE_OPT.value, WINGMAN_OPT.value, + RUSH_OPT.value, ]; } }); @@ -576,7 +582,7 @@ const modeModel = computed({ function setSource(s: StatSource) { const validModes = s === "external" - ? ["all", "Premier", "Competitive", "Wingman"] + ? ["all", "Premier", "Competitive", "Wingman", "Rush"] : ["all", "Competitive", "Wingman", "Duel", "Rush"]; const query: Record = { ...route.query, source: s }; if (!validModes.includes(selectedModeRef.value)) { diff --git a/utilities/cs2Presence.ts b/utilities/cs2Presence.ts index 6c4d1a579..3b9632f02 100644 --- a/utilities/cs2Presence.ts +++ b/utilities/cs2Presence.ts @@ -15,6 +15,7 @@ export type Cs2PresenceState = { const MODE_LABELS: Record = { competitive: "Competitive", premier: "Premier", + rush: "Rush", scrimcomp2v2: "Wingman", wingman: "Wingman", scrimcomp5v5: "5v5 Scrim",