Skip to content

Commit bc678be

Browse files
authored
Merge pull request #206 from vuejs-jp/enhance/naming-rights
add naming-rights
2 parents c7c2c07 + ba13bac commit bc678be

File tree

6 files changed

+23
-0
lines changed

6 files changed

+23
-0
lines changed

apps/web/app/components/SponsorPageSection.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ const {
5959
silverSponsors,
6060
bronzeSponsors,
6161
specialNamingRightSponsors,
62+
namingRightSponsors,
6263
specialLunchSponsors,
6364
afterPartySponsors,
6465
nameCardSponsors,
@@ -146,6 +147,7 @@ const {
146147
<SponsorList v-bind="silverSponsors" />
147148
<SponsorList v-bind="bronzeSponsors" />
148149
<SponsorList v-bind="specialNamingRightSponsors" />
150+
<SponsorList v-bind="namingRightSponsors" />
149151
<div class="sponsor-list-layout-separate">
150152
<SponsorList v-bind="specialLunchSponsors" />
151153
<SponsorList v-bind="afterPartySponsors" />

apps/web/app/composables/useSponsor.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export function useSponsor() {
1313
'option-separate',
1414
'name-card',
1515
'special-naming-rights',
16+
'naming-rights',
1617
'after-party',
1718
'simultaneous-interpretation',
1819
'special-lunch',

apps/web/app/lang/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
"silver": "Silver",
7777
"bronze": "Bronze",
7878
"special_naming_rights": "Special Naming Rights",
79+
"naming_rights": "Naming Rights",
7980
"special_lunch": "Special Lunch",
8081
"after_party": "After Party",
8182
"name_card": "Name Card",

apps/web/app/lang/ja.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@
9494
"silver": "シルバー",
9595
"bronze": "ブロンズ",
9696
"special_naming_rights": "スペシャルネーミングライツ",
97+
"naming_rights": "ネーミングライツ",
9798
"special_lunch": "スペシャルランチ",
9899
"after_party": "アフターパーティー",
99100
"name_card": "ネームカード",

apps/web/app/server/api/sponsors.get.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,21 @@ export default defineEventHandler(async (event) => {
9494
}),
9595
}
9696

97+
const namingRightSponsors: SponsorInfo = {
98+
type: 'option',
99+
title: 'naming_rights',
100+
list: sponsors
101+
.filter((s: Sponsor) => {
102+
if (process.env.NODE_ENV === 'production') return s['tag'].includes('naming-rights') && s.is_open === true
103+
return s['tag'].includes('naming-rights')
104+
})
105+
.sort((a: Sponsor, b: Sponsor) => {
106+
if (!a.display_order) return a.created_at < b.created_at ? -1 : 1
107+
if (!b.display_order) return a.created_at < b.created_at ? -1 : 1
108+
return a.display_order - b.display_order
109+
}),
110+
}
111+
97112
const specialLunchSponsors: SponsorInfo = {
98113
type: 'option-separate',
99114
title: 'special_lunch',
@@ -190,6 +205,7 @@ export default defineEventHandler(async (event) => {
190205
silverSponsors,
191206
bronzeSponsors,
192207
specialNamingRightSponsors,
208+
namingRightSponsors,
193209
specialLunchSponsors,
194210
afterPartySponsors,
195211
nameCardSponsors,

packages/model/lib/sponsor.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export type SponsorCategory =
66
| 'silverSponsors'
77
| 'bronzeSponsors'
88
| 'specialNamingRightSponsors'
9+
| 'namingRightSponsors'
910
| 'specialLunchSponsors'
1011
| 'afterPartySponsors'
1112
| 'nameCardSponsors'
@@ -17,6 +18,7 @@ export type SponsorCategory =
1718
export type OptionSponsorType =
1819
| 'name-card'
1920
| 'special-naming-rights'
21+
| 'naming-rights'
2022
| 'after-party'
2123
| 'simultaneous-interpretation'
2224
| 'special-lunch'

0 commit comments

Comments
 (0)