Merge branch 'main' into fix/tournament-icon-standard-20260813

This commit is contained in:
2026-08-13 16:46:29 +00:00
5 changed files with 130 additions and 25 deletions
@@ -258,7 +258,7 @@ watch(
:map-layout="props.mapLayout ?? null"
:loading="false"
:selected-city-id="mapSelectedCityId"
:detail-mode="false"
:detail-mode="true"
:fit-container="true"
@select-city="selectMapCity"
/>
@@ -188,7 +188,7 @@ const cityStateStyle = computed(() => ({
transform: translate(-50%, -50%);
font-size: 0.65rem;
color: #fff;
cursor: auto;
cursor: pointer;
text-decoration: none;
padding: 0;
border: 0;
@@ -63,14 +63,21 @@ interface CityView {
selected: boolean;
}
const props = defineProps<{
mapData: MapSummary | null;
mapLayout: MapLayout | null;
loading: boolean;
selectedCityId?: number | null;
detailMode?: boolean;
fitContainer?: boolean;
}>();
const props = withDefaults(
defineProps<{
mapData: MapSummary | null;
mapLayout: MapLayout | null;
loading: boolean;
selectedCityId?: number | null;
detailMode?: boolean;
fitContainer?: boolean;
}>(),
{
// Vue casts an absent Boolean prop to false unless undefined is an explicit default.
detailMode: undefined,
selectedCityId: undefined,
}
);
const emit = defineEmits<{
(event: 'select-city', cityId: number): void;