File tree Expand file tree Collapse file tree 9 files changed +62
-12
lines changed
components/service/Program Expand file tree Collapse file tree 9 files changed +62
-12
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import Linkify from 'react-linkify'
55
66const SpeakerContainer = styled . div `
77 display: flex;
8+ align-items: flex-start;
89 ${ media . mobile ( `
910 display: block;
1011 ` ) }
@@ -31,8 +32,9 @@ const SpeakerName = styled.div`
3132`
3233const SpeakerIntro = styled . p `
3334 margin-top: 0.8rem;
35+ white-space: pre-wrap;
3436 a {
35- color: ${ ( props ) => props . theme . colors . blue0 }
37+ color: ${ ( props ) => props . theme . colors . blue0 } ;
3638 }
3739`
3840
Original file line number Diff line number Diff line change 1+ export enum TalkDuration {
2+ S = 'S' ,
3+ L = 'L'
4+ }
Original file line number Diff line number Diff line change 1+ export enum TalkLanguage {
2+ ko = 'ko' ,
3+ en = 'en'
4+ }
Original file line number Diff line number Diff line change 1+ import { TalkDuration } from '../../data/enums/TalkDuration'
2+ import { TalkLanguage } from '../../data/enums/TalkLanguage'
3+
4+ export default {
5+ TalkDuration : {
6+ [ TalkDuration . S ] : '15min' ,
7+ [ TalkDuration . L ] : '30min'
8+ } ,
9+ TalkLanguage : {
10+ [ TalkLanguage . ko ] : 'Korean' ,
11+ [ TalkLanguage . en ] : 'English'
12+ }
13+ }
Original file line number Diff line number Diff line change @@ -3,11 +3,13 @@ import pageTitle from './pageTitle'
33import label from './label'
44import contentDescription from './contentDescription'
55import sponsorLevel from './sponsorLevel'
6+ import enumeration from './enumeration'
67
78export default {
89 error,
910 pageTitle,
1011 label,
1112 contentDescription,
12- sponsorLevel
13+ sponsorLevel,
14+ enum : enumeration
1315}
Original file line number Diff line number Diff line change 1+ import { TalkDuration } from '../../data/enums/TalkDuration'
2+ import { TalkLanguage } from '../../data/enums/TalkLanguage'
3+
4+ export default {
5+ TalkDuration : {
6+ [ TalkDuration . S ] : '15분' ,
7+ [ TalkDuration . L ] : '30분'
8+ } ,
9+ TalkLanguage : {
10+ [ TalkLanguage . ko ] : '한국어' ,
11+ [ TalkLanguage . en ] : '영어'
12+ }
13+ }
Original file line number Diff line number Diff line change @@ -3,11 +3,13 @@ import pageTitle from './pageTitle'
33import label from './label'
44import contentDescription from './contentDescription'
55import sponsorLevel from './sponsorLevel'
6+ import enumeration from './enumeration'
67
78export default {
89 error,
910 pageTitle,
1011 label,
1112 contentDescription,
12- sponsorLevel
13+ sponsorLevel,
14+ enum : enumeration
1315}
Original file line number Diff line number Diff line change @@ -41,4 +41,6 @@ export default {
4141 difficulty : '난이도' ,
4242 duration : '발표 시간' ,
4343 language : '언어' ,
44+ description : '설명' ,
45+ speakerIntro : '발표자 소개'
4446}
Original file line number Diff line number Diff line change @@ -14,13 +14,13 @@ interface TalkListDetailProps extends LocalePage<ITalkItem> {
1414 locale : string
1515}
1616
17- const SpeakerContainer = styled . div `
18- margin-top: 4rem;
19- `
2017const Description = styled . div `
21- margin-top: 1rem ;
18+ margin-top: 2rem ;
2219`
2320
21+ const SpeakerContainer = styled . div `
22+ margin-top: 4rem;
23+ `
2424
2525const TalkListDetail : NextPage = ( props : TalkListDetailProps ) => {
2626 const { t } = useTranslation ( )
@@ -38,15 +38,23 @@ const TalkListDetail: NextPage = (props: TalkListDetailProps) => {
3838 < div >
3939 { t ( 'label:category' ) } : { item . category }
4040 </ div >
41- < div > { t ( 'label:difficulty' ) } : { item . difficulty } </ div >
42- < div > { t ( 'label:duration' ) } : { item . duration } </ div >
43- < div > { t ( 'label:language' ) } : { item . language } </ div >
41+ < div >
42+ { t ( 'label:difficulty' ) } : { item . difficulty }
43+ </ div >
44+ < div >
45+ { t ( 'label:duration' ) } : { t ( `enum:TalkDuration.${ item . duration } ` ) }
46+ </ div >
47+ < div >
48+ { t ( 'label:language' ) } : { t ( `enum:TalkLanguage.${ item . language } ` ) }
49+ </ div >
4450 < Description >
45- < Heading3 useGradient = { true } > 설명 </ Heading3 >
51+ < Heading3 useGradient = { true } > { t ( 'label:description' ) } </ Heading3 >
4652 { item . desc }
4753 </ Description >
4854 < SpeakerContainer >
49- < Heading3 useGradient = { true } > 발표자 소개</ Heading3 >
55+ < Heading3 useGradient = { true } >
56+ { t ( 'label:speakerIntro' ) }
57+ </ Heading3 >
5058 < Speaker item = { speaker } />
5159 </ SpeakerContainer >
5260 </ >
You can’t perform that action at this time.
0 commit comments