Skip to content

Commit fda06cf

Browse files
authored
Add frontend support for as-sin region (#4340)
1 parent 0d61945 commit fda06cf

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

packages/ui/src/components/billing/ServersPurchase1Region.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {
1212
type ServerRegion,
1313
type ServerStockRequest,
1414
} from '../../utils/billing'
15+
import { regionOverrides } from '../../utils/regions.ts'
1516
import Slider from '../base/Slider.vue'
1617
import ModalLoadingIndicator from '../modal/ModalLoadingIndicator.vue'
1718
import type { RegionPing } from './ModrinthServersPurchaseModal.vue'
@@ -41,7 +42,7 @@ const selectedPrice = computed(() => {
4142
return amount ? amount / monthsInInterval[props.interval] : undefined
4243
})
4344
44-
const regionOrder: string[] = ['us-vin', 'eu-cov', 'eu-lim']
45+
const regionOrder: string[] = Object.keys(regionOverrides)
4546
4647
const sortedRegions = computed(() => {
4748
return props.regions.slice().sort((a, b) => {

packages/ui/src/locales/en-US/index.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -719,6 +719,9 @@
719719
"servers.region.region-unsupported": {
720720
"defaultMessage": "Region not listed? <link>Let us know where you'd like to see Modrinth Servers next!</link>"
721721
},
722+
"servers.region.southeast-asia": {
723+
"defaultMessage": "Southeast Asia"
724+
},
722725
"servers.region.western-europe": {
723726
"defaultMessage": "Western Europe"
724727
},

packages/ui/src/utils/regions.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,25 @@ export const regionOverrides = {
88
}),
99
flag: 'https://flagcdn.com/us.svg',
1010
},
11+
'eu-cov': {
12+
name: defineMessage({
13+
id: 'servers.region.western-europe',
14+
defaultMessage: 'Western Europe',
15+
}),
16+
flag: 'https://flagcdn.com/gb.svg',
17+
},
1118
'eu-lim': {
1219
name: defineMessage({
1320
id: 'servers.region.central-europe',
1421
defaultMessage: 'Central Europe',
1522
}),
1623
flag: 'https://flagcdn.com/de.svg',
1724
},
18-
'eu-cov': {
25+
'as-sin': {
1926
name: defineMessage({
20-
id: 'servers.region.western-europe',
21-
defaultMessage: 'Western Europe',
27+
id: 'servers.region.southeast-asia',
28+
defaultMessage: 'Southeast Asia',
2229
}),
23-
flag: 'https://flagcdn.com/gb.svg',
30+
flag: 'https://flagcdn.com/sg.svg',
2431
},
2532
} satisfies Record<string, { name?: MessageDescriptor; flag?: string }>

0 commit comments

Comments
 (0)