Skip to content

Commit a59967c

Browse files
committed
bug: fix showing latency settings for non node regions
1 parent bc6b826 commit a59967c

5 files changed

Lines changed: 39 additions & 3 deletions

File tree

components/matchmaking/Matchmaking.vue

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ import FiveStackToolTip from "../FiveStackToolTip.vue";
8484
</div>
8585

8686
<div class="flex flex-col gap-4 bg-card p-8 rounded-lg" v-else>
87-
<div>
87+
<div v-if="availableRegionsWithNodes.length > 0">
8888
<div
8989
class="flex mb-4"
9090
:class="{
@@ -359,6 +359,15 @@ export default {
359359
preferredRegions(): Region[] {
360360
return useMatchmakingStore().preferredRegions;
361361
},
362+
availableRegionsWithNodes(): Region[] {
363+
console.info(
364+
"availableRegionsWithNodes",
365+
useApplicationSettingsStore().availableRegions,
366+
);
367+
return useApplicationSettingsStore().availableRegions.filter(
368+
(region) => region.has_node,
369+
);
370+
},
362371
regionStats() {
363372
return useMatchmakingStore().regionStats;
364373
},

components/matchmaking/MatchmakingSettings.vue

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@ import { Loader2 } from "lucide-vue-next";
3434
</div>
3535
</div>
3636

37-
<div class="border border-border rounded-lg bg-card">
37+
<div
38+
class="border border-border rounded-lg bg-card"
39+
v-if="availableRegions.length > 0"
40+
>
3841
<div class="p-4 flex justify-end">
3942
<Button
4043
variant="outline"
@@ -200,7 +203,11 @@ export default {
200203
return useMatchmakingStore().storedRegions;
201204
},
202205
availableRegions() {
203-
return useApplicationSettingsStore()?.availableRegions || [];
206+
return (
207+
useApplicationSettingsStore()?.availableRegions.filter(
208+
(region) => region.has_node,
209+
) || []
210+
);
204211
},
205212
maxAcceptableLatency() {
206213
return useApplicationSettingsStore().maxAcceptableLatency || 100;

generated/zeus/const.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9468,6 +9468,7 @@ export const AllTypesProps: Record<string,any> = {
94689468
description:"String_comparison_exp",
94699469
game_server_nodes:"game_server_nodes_bool_exp",
94709470
game_server_nodes_aggregate:"game_server_nodes_aggregate_bool_exp",
9471+
has_node:"Boolean_comparison_exp",
94719472
is_lan:"Boolean_comparison_exp",
94729473
status:"String_comparison_exp",
94739474
steam_relay:"Boolean_comparison_exp",
@@ -9491,6 +9492,7 @@ export const AllTypesProps: Record<string,any> = {
94919492
available_server_count:"order_by",
94929493
description:"order_by",
94939494
game_server_nodes_aggregate:"game_server_nodes_aggregate_order_by",
9495+
has_node:"order_by",
94949496
is_lan:"order_by",
94959497
status:"order_by",
94969498
steam_relay:"order_by",
@@ -17251,6 +17253,7 @@ export const ReturnTypes: Record<string,any> = {
1725117253
description:"String",
1725217254
game_server_nodes:"game_server_nodes",
1725317255
game_server_nodes_aggregate:"game_server_nodes_aggregate",
17256+
has_node:"Boolean",
1725417257
is_lan:"Boolean",
1725517258
status:"String",
1725617259
steam_relay:"Boolean",

generated/zeus/index.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15954,6 +15954,8 @@ game_server_nodes_aggregate?: [{ /** distinct select on columns */
1595415954
offset?: number | undefined | null | Variable<any, string>, /** sort the rows by one or more columns */
1595515955
order_by?: Array<ValueTypes["game_server_nodes_order_by"]> | undefined | null | Variable<any, string>, /** filter the rows returned */
1595615956
where?: ValueTypes["game_server_nodes_bool_exp"] | undefined | null | Variable<any, string>},ValueTypes["game_server_nodes_aggregate"]],
15957+
/** A computed field, executes function "region_has_node" */
15958+
has_node?:boolean | `@${string}`,
1595715959
is_lan?:boolean | `@${string}`,
1595815960
/** A computed field, executes function "region_status" */
1595915961
status?:boolean | `@${string}`,
@@ -16001,6 +16003,7 @@ count?: [{ columns?: Array<ValueTypes["server_regions_select_column"]> | undefin
1600116003
description?: ValueTypes["String_comparison_exp"] | undefined | null | Variable<any, string>,
1600216004
game_server_nodes?: ValueTypes["game_server_nodes_bool_exp"] | undefined | null | Variable<any, string>,
1600316005
game_server_nodes_aggregate?: ValueTypes["game_server_nodes_aggregate_bool_exp"] | undefined | null | Variable<any, string>,
16006+
has_node?: ValueTypes["Boolean_comparison_exp"] | undefined | null | Variable<any, string>,
1600416007
is_lan?: ValueTypes["Boolean_comparison_exp"] | undefined | null | Variable<any, string>,
1600516008
status?: ValueTypes["String_comparison_exp"] | undefined | null | Variable<any, string>,
1600616009
steam_relay?: ValueTypes["Boolean_comparison_exp"] | undefined | null | Variable<any, string>,
@@ -16066,6 +16069,7 @@ count?: [{ columns?: Array<ValueTypes["server_regions_select_column"]> | undefin
1606616069
available_server_count?: ValueTypes["order_by"] | undefined | null | Variable<any, string>,
1606716070
description?: ValueTypes["order_by"] | undefined | null | Variable<any, string>,
1606816071
game_server_nodes_aggregate?: ValueTypes["game_server_nodes_aggregate_order_by"] | undefined | null | Variable<any, string>,
16072+
has_node?: ValueTypes["order_by"] | undefined | null | Variable<any, string>,
1606916073
is_lan?: ValueTypes["order_by"] | undefined | null | Variable<any, string>,
1607016074
status?: ValueTypes["order_by"] | undefined | null | Variable<any, string>,
1607116075
steam_relay?: ValueTypes["order_by"] | undefined | null | Variable<any, string>,
@@ -37730,6 +37734,8 @@ game_server_nodes_aggregate?: [{ /** distinct select on columns */
3773037734
offset?: number | undefined | null, /** sort the rows by one or more columns */
3773137735
order_by?: Array<ResolverInputTypes["game_server_nodes_order_by"]> | undefined | null, /** filter the rows returned */
3773237736
where?: ResolverInputTypes["game_server_nodes_bool_exp"] | undefined | null},ResolverInputTypes["game_server_nodes_aggregate"]],
37737+
/** A computed field, executes function "region_has_node" */
37738+
has_node?:boolean | `@${string}`,
3773337739
is_lan?:boolean | `@${string}`,
3773437740
/** A computed field, executes function "region_status" */
3773537741
status?:boolean | `@${string}`,
@@ -37777,6 +37783,7 @@ count?: [{ columns?: Array<ResolverInputTypes["server_regions_select_column"]> |
3777737783
description?: ResolverInputTypes["String_comparison_exp"] | undefined | null,
3777837784
game_server_nodes?: ResolverInputTypes["game_server_nodes_bool_exp"] | undefined | null,
3777937785
game_server_nodes_aggregate?: ResolverInputTypes["game_server_nodes_aggregate_bool_exp"] | undefined | null,
37786+
has_node?: ResolverInputTypes["Boolean_comparison_exp"] | undefined | null,
3778037787
is_lan?: ResolverInputTypes["Boolean_comparison_exp"] | undefined | null,
3778137788
status?: ResolverInputTypes["String_comparison_exp"] | undefined | null,
3778237789
steam_relay?: ResolverInputTypes["Boolean_comparison_exp"] | undefined | null,
@@ -37842,6 +37849,7 @@ count?: [{ columns?: Array<ResolverInputTypes["server_regions_select_column"]> |
3784237849
available_server_count?: ResolverInputTypes["order_by"] | undefined | null,
3784337850
description?: ResolverInputTypes["order_by"] | undefined | null,
3784437851
game_server_nodes_aggregate?: ResolverInputTypes["game_server_nodes_aggregate_order_by"] | undefined | null,
37852+
has_node?: ResolverInputTypes["order_by"] | undefined | null,
3784537853
is_lan?: ResolverInputTypes["order_by"] | undefined | null,
3784637854
status?: ResolverInputTypes["order_by"] | undefined | null,
3784737855
steam_relay?: ResolverInputTypes["order_by"] | undefined | null,
@@ -57494,6 +57502,8 @@ export type ModelTypes = {
5749457502
game_server_nodes: Array<ModelTypes["game_server_nodes"]>,
5749557503
/** An aggregate relationship */
5749657504
game_server_nodes_aggregate: ModelTypes["game_server_nodes_aggregate"],
57505+
/** A computed field, executes function "region_has_node" */
57506+
has_node?: boolean | undefined | null,
5749757507
is_lan: boolean,
5749857508
/** A computed field, executes function "region_status" */
5749957509
status?: string | undefined | null,
@@ -57537,6 +57547,7 @@ export type ModelTypes = {
5753757547
description?: ModelTypes["String_comparison_exp"] | undefined | null,
5753857548
game_server_nodes?: ModelTypes["game_server_nodes_bool_exp"] | undefined | null,
5753957549
game_server_nodes_aggregate?: ModelTypes["game_server_nodes_aggregate_bool_exp"] | undefined | null,
57550+
has_node?: ModelTypes["Boolean_comparison_exp"] | undefined | null,
5754057551
is_lan?: ModelTypes["Boolean_comparison_exp"] | undefined | null,
5754157552
status?: ModelTypes["String_comparison_exp"] | undefined | null,
5754257553
steam_relay?: ModelTypes["Boolean_comparison_exp"] | undefined | null,
@@ -57598,6 +57609,7 @@ export type ModelTypes = {
5759857609
available_server_count?: ModelTypes["order_by"] | undefined | null,
5759957610
description?: ModelTypes["order_by"] | undefined | null,
5760057611
game_server_nodes_aggregate?: ModelTypes["game_server_nodes_aggregate_order_by"] | undefined | null,
57612+
has_node?: ModelTypes["order_by"] | undefined | null,
5760157613
is_lan?: ModelTypes["order_by"] | undefined | null,
5760257614
status?: ModelTypes["order_by"] | undefined | null,
5760357615
steam_relay?: ModelTypes["order_by"] | undefined | null,
@@ -76809,6 +76821,8 @@ export type GraphQLTypes = {
7680976821
game_server_nodes: Array<GraphQLTypes["game_server_nodes"]>,
7681076822
/** An aggregate relationship */
7681176823
game_server_nodes_aggregate: GraphQLTypes["game_server_nodes_aggregate"],
76824+
/** A computed field, executes function "region_has_node" */
76825+
has_node?: boolean | undefined | null,
7681276826
is_lan: boolean,
7681376827
/** A computed field, executes function "region_status" */
7681476828
status?: string | undefined | null,
@@ -76855,6 +76869,7 @@ export type GraphQLTypes = {
7685576869
description?: GraphQLTypes["String_comparison_exp"] | undefined | null,
7685676870
game_server_nodes?: GraphQLTypes["game_server_nodes_bool_exp"] | undefined | null,
7685776871
game_server_nodes_aggregate?: GraphQLTypes["game_server_nodes_aggregate_bool_exp"] | undefined | null,
76872+
has_node?: GraphQLTypes["Boolean_comparison_exp"] | undefined | null,
7685876873
is_lan?: GraphQLTypes["Boolean_comparison_exp"] | undefined | null,
7685976874
status?: GraphQLTypes["String_comparison_exp"] | undefined | null,
7686076875
steam_relay?: GraphQLTypes["Boolean_comparison_exp"] | undefined | null,
@@ -76920,6 +76935,7 @@ export type GraphQLTypes = {
7692076935
available_server_count?: GraphQLTypes["order_by"] | undefined | null,
7692176936
description?: GraphQLTypes["order_by"] | undefined | null,
7692276937
game_server_nodes_aggregate?: GraphQLTypes["game_server_nodes_aggregate_order_by"] | undefined | null,
76938+
has_node?: GraphQLTypes["order_by"] | undefined | null,
7692376939
is_lan?: GraphQLTypes["order_by"] | undefined | null,
7692476940
status?: GraphQLTypes["order_by"] | undefined | null,
7692576941
steam_relay?: GraphQLTypes["order_by"] | undefined | null,

stores/ApplicationSettings.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ export const useApplicationSettingsStore = defineStore(
141141
status: true,
142142
description: true,
143143
is_lan: true,
144+
has_node: true,
144145
},
145146
],
146147
}),

0 commit comments

Comments
 (0)