@@ -5,82 +5,83 @@ import * as G from 'typings/graphql'
55import Markdown from '../../components/Markdown'
66
77const styles = {
8- page : {
9- width : '100%' ,
10- } ,
11- summary : {
12- padding : '0rem 1rem 1rem 1rem' ,
13- } ,
14- title : {
15- fontWeight : 'bold' as 'bold' ,
16- } ,
17- description : {
18- fontSize : '1rem' ,
19- } ,
20- header : {
21- height : '36px' ,
22- backgroundColor : '#EBEBEB' ,
23- fontSize : '16px' ,
24- lineHeight : '16px' ,
25- padding : '10px 1rem' ,
26- } ,
27- levelList : {
28- padding : '0rem 1rem' ,
29- } ,
30- options : {
31- display : 'flex' as 'flex' ,
32- flexDirection : 'row' as 'row' ,
33- alignItems : 'center' as 'center' ,
34- justifyContent : 'flex-end' as 'flex-end' ,
35- position : 'absolute' as 'absolute' ,
36- bottom : 0 ,
37- height : '50px' ,
38- padding : '1rem' ,
39- paddingRight : '2rem' ,
40- backgroundColor : 'black' ,
41- width : '100%' ,
42- } ,
8+ page : {
9+ position : 'relative' as 'relative' ,
10+ width : '100%' ,
11+ } ,
12+ summary : {
13+ padding : '0rem 1rem 1rem 1rem' ,
14+ } ,
15+ title : {
16+ fontWeight : 'bold' as 'bold' ,
17+ } ,
18+ description : {
19+ fontSize : '1rem' ,
20+ } ,
21+ header : {
22+ height : '36px' ,
23+ backgroundColor : '#EBEBEB' ,
24+ fontSize : '16px' ,
25+ lineHeight : '16px' ,
26+ padding : '10px 1rem' ,
27+ } ,
28+ levelList : {
29+ padding : '0rem 1rem' ,
30+ } ,
31+ options : {
32+ display : 'flex' as 'flex' ,
33+ flexDirection : 'row' as 'row' ,
34+ alignItems : 'center' as 'center' ,
35+ justifyContent : 'flex-end' as 'flex-end' ,
36+ position : 'absolute' as 'absolute' ,
37+ bottom : 0 ,
38+ height : '50px' ,
39+ padding : '1rem' ,
40+ paddingRight : '2rem' ,
41+ backgroundColor : 'black' ,
42+ width : '100%' ,
43+ } ,
4344}
4445
4546interface Props {
46- title : string
47- description : string
48- levels : G . Level [ ]
49- onNext ( ) : void
47+ title : string
48+ description : string
49+ levels : G . Level [ ]
50+ onNext ( ) : void
5051}
5152
5253const Summary = ( { title, description, levels, onNext } : Props ) => (
53- < div style = { styles . page } >
54- < div style = { styles . header } >
55- < span > CodeRoad</ span >
56- </ div >
57- < div style = { styles . summary } >
58- < h2 style = { styles . title } > { title } </ h2 >
59- < Markdown > { description } </ Markdown >
60- </ div >
61- < div >
62- < div style = { styles . header } >
63- < span > Levels</ span >
64- </ div >
65- < div style = { styles . levelList } >
66- { levels . map ( ( level : G . Level , index : number ) => (
67- < div key = { index } >
68- < h4 >
69- { index + 1 } . { level . title }
70- </ h4 >
71- < div > { level . description } </ div >
72- </ div >
73- ) ) }
74- </ div >
75- </ div >
54+ < div style = { styles . page } >
55+ < div style = { styles . header } >
56+ < span > CodeRoad</ span >
57+ </ div >
58+ < div style = { styles . summary } >
59+ < h2 style = { styles . title } > { title } </ h2 >
60+ < Markdown > { description } </ Markdown >
61+ </ div >
62+ < div >
63+ < div style = { styles . header } >
64+ < span > Levels</ span >
65+ </ div >
66+ < div style = { styles . levelList } >
67+ { levels . map ( ( level : G . Level , index : number ) => (
68+ < div key = { index } >
69+ < h4 >
70+ { index + 1 } . { level . title }
71+ </ h4 >
72+ < div > { level . description } </ div >
73+ </ div >
74+ ) ) }
75+ </ div >
76+ </ div >
7677
77- < div style = { styles . options } >
78- { /* TODO: Add back button */ }
79- < Button type = "primary" onClick = { ( ) => onNext ( ) } >
80- Start
81- </ Button >
82- </ div >
83- </ div >
78+ < div style = { styles . options } >
79+ { /* TODO: Add back button */ }
80+ < Button type = "primary" onClick = { ( ) => onNext ( ) } >
81+ Start
82+ </ Button >
83+ </ div >
84+ </ div >
8485)
8586
8687export default Summary
0 commit comments