Skip to content

Commit 5873961

Browse files
authored
Merge pull request #352 from vuejs-jp/enhance/sponsor-lt-session_type
add sponsor-lt to session_type
2 parents 29a1db3 + 426cd19 commit 5873961

File tree

4 files changed

+6
-5
lines changed

4 files changed

+6
-5
lines changed

apps/web/app/components/admin/SpeakerItem.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ const onSubmit = () => {
255255
{ value: 'session', text: 'Session' },
256256
{ value: 'lightning-talk', text: 'Lightning Talk' },
257257
{ value: 'sponsor-session', text: 'Sponsor Session' },
258+
{ value: 'sponsor-lt', text: 'Sponsor LT' },
258259
{ value: 'panel-event', text: 'Panel Event' },
259260
]"
260261
/>

apps/web/app/pages/sponsors/[id]/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ useHead({
103103

104104
<div v-if="sponsorData[0].speaker_id?.length !== 0" class="detailbody-persons">
105105
<h3 class="sponsor-subtitle">
106-
{{ `${sponsorData[0].name}のスポンサーセッション` }}
106+
{{ `${sponsorData[0].name}の${speakerData[0].session_type === 'sponsor-session' ? 'スポンサーセッション' : 'スポンサーLT'}` }}
107107
</h3>
108108
<div class="sponsor-session-info">
109109
<div class="avatar-info">

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,16 @@ export default defineEventHandler(async (event) => {
7171
type: 'sponsor-session',
7272
title: 'Sponsor session',
7373
list: speakers
74-
.filter(speaker => speaker.session_type === 'sponsor-session' && speaker.display_order !== null)
74+
.filter(speaker => (speaker.session_type === 'sponsor-session' || speaker.session_type === 'sponsor-lt') && speaker.display_order !== null)
7575
.sort((a: Speaker, b: Speaker) => {
7676
if (b.display_order && a.display_order) return a.display_order - b.display_order
7777
return 1
7878
})
7979
.concat(
8080
speakers
8181
.filter((speaker: Speaker) => {
82-
if (process.env.NODE_ENV === 'production') return speaker.session_type === 'sponsor-session' && speaker.is_open === true
83-
return speaker.session_type === 'sponsor-session'
82+
if (process.env.NODE_ENV === 'production') return (speaker.session_type === 'sponsor-session' || speaker.session_type === 'sponsor-lt') && speaker.is_open === true
83+
return speaker.session_type === 'sponsor-session' || speaker.session_type === 'sponsor-lt'
8484
})
8585
.filter(s => s.display_order === null)
8686
.sort((a: Speaker, b: Speaker) => {

packages/model/lib/speaker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export type Speaker = {
2424
github_id?: string
2525
x_id?: string
2626
events?: string[]
27-
session_type: 'session' | 'lightning-talk' | 'sponsor-session' | 'panel-event'
27+
session_type: 'session' | 'lightning-talk' | 'sponsor-session' | 'sponsor-lt' | 'panel-event'
2828
is_open: boolean
2929
display_order?: number
3030
session_title_ja?: string

0 commit comments

Comments
 (0)