@@ -7,116 +7,116 @@ import { withKnobs } from '@storybook/addon-knobs'
77import { storiesOf } from '@storybook/react'
88
99import SideBarDecorator from './utils/SideBarDecorator'
10- import Level from '../src/containers/Tutorial/LevelPage/Level/index '
10+ import Level from '../src/containers/Tutorial/LevelPage/Level'
1111
1212type ModifiedLevel = G . Level & {
13- status : T . ProgressStatus
14- index : number
15- steps : Array < G . Step & { status : T . ProgressStatus } >
13+ status : T . ProgressStatus
14+ index : number
15+ steps : Array < G . Step & { status : T . ProgressStatus } >
1616}
1717
1818storiesOf ( 'Level' , module )
19- . addDecorator ( SideBarDecorator )
20- . addDecorator ( withKnobs )
21- . add ( 'Level' , ( ) => {
22- const level = {
23- id : 'L1' ,
24- index : 2 ,
25- title : 'A Title' ,
26- description : 'A summary of the level' ,
27- content : 'Some content here in markdown' ,
28- setup : null ,
29- status : 'ACTIVE' ,
30- steps : [
31- {
32- id : 'L1:S1' ,
33- title : 'First Step' ,
34- content : 'First step description' ,
35- setup : {
36- id : 'L1:S1:SETUP' ,
37- commits : [ 'abcdefg' ] ,
38- } ,
39- solution : {
40- id : 'L1:S1:SOLUTION' ,
41- commits : [ 'hijklmn' ] ,
42- } ,
43- status : 'COMPLETE' ,
44- } ,
45- {
46- id : 'L1:S2' ,
47- title : 'Second Step' ,
48- content : 'Second step description' ,
49- setup : {
50- id : 'L1:S2:SETUP' ,
51- commits : [ 'abcdefg' ] ,
52- } ,
53- solution : {
54- id : 'L1:S2:SOLUTION' ,
55- commits : [ 'hijklmn' ] ,
56- } ,
57- status : 'ACTIVE' ,
58- } ,
59- {
60- id : 'L1:S3' ,
61- title : 'Third Step' ,
62- content : 'Third step description' ,
63- setup : {
64- id : 'L1:S3:SETUP' ,
65- commits : [ 'abcdefg' ] ,
66- } ,
67- solution : {
68- id : 'L1:S3:SOLUTION' ,
69- commits : [ 'hijklmn' ] ,
70- } ,
71- status : 'INCOMPLETE' ,
72- } ,
73- ] ,
74- }
75- return < Level level = { level } onContinue = { action ( 'onContinue' ) } onLoadSolution = { action ( 'onLoadSolution' ) } />
76- } )
77- . add ( 'Level 2' , ( ) => {
78- const level = {
79- id : 'L1' ,
80- title : 'A Title' ,
81- description : 'A description' ,
82- content : 'Should support markdown test\n ```js\nvar a = 1\n```\nwhew it works!' ,
83- setup : { commits : [ '77e57cd' ] , commands : [ 'npm install' ] , files : [ ] } ,
84- steps : [
85- {
86- id : 'L1:S1' ,
87- content : 'Should support markdown test\n ```shell\nnpn install some-packagen```\nwhew it works!' ,
88- setup : { commits : [ 'a4679b1' ] , commands : [ ] , files : [ 'package.json' ] } ,
89- solution : {
90- commits : [ '7c64508' ] ,
91- commands : [ 'npm install' ] ,
92- files : [ 'package.json' ] ,
93- } ,
94- status : 'ACTIVE' ,
95- } ,
96- {
97- id : 'L1:S2' ,
98- content : 'Should support markdown test\n ```ts\nvar a = 1\n```\nwhew it works!' ,
99- setup : { commits : [ '8a8a5cb' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
100- solution : { commits : [ 'c2f7973' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
101- status : 'INCOMPLETE' ,
102- } ,
103- {
104- id : 'L1:S3' ,
105- content : 'Should support markdown test\n ```js\nvar a = 1\n```\nwhew it works!' ,
106- setup : { commits : [ '992bcb1' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
107- solution : { commits : [ '1b92779' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
108- status : 'INCOMPLETE' ,
109- } ,
110- {
111- id : 'L1:S4' ,
112- content : 'Should support markdown test\n ```js\nvar a = 1\n```\nwhew it works!' ,
113- setup : { commits : [ 'be32adb' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
114- solution : { commits : [ '7fe26cb' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
115- status : 'INCOMPLETE' ,
116- } ,
117- ] ,
118- index : 0 ,
119- status : 'ACTIVE' ,
120- }
121- return < Level level = { level } onContinue = { action ( 'onContinue' ) } onLoadSolution = { action ( 'onLoadSolution' ) } />
122- } )
19+ . addDecorator ( SideBarDecorator )
20+ . addDecorator ( withKnobs )
21+ . add ( 'Level' , ( ) => {
22+ const level = {
23+ id : 'L1' ,
24+ index : 2 ,
25+ title : 'A Title' ,
26+ description : 'A summary of the level' ,
27+ content : 'Some content here in markdown' ,
28+ setup : null ,
29+ status : 'ACTIVE' ,
30+ steps : [
31+ {
32+ id : 'L1:S1' ,
33+ title : 'First Step' ,
34+ content : 'First step description' ,
35+ setup : {
36+ id : 'L1:S1:SETUP' ,
37+ commits : [ 'abcdefg' ] ,
38+ } ,
39+ solution : {
40+ id : 'L1:S1:SOLUTION' ,
41+ commits : [ 'hijklmn' ] ,
42+ } ,
43+ status : 'COMPLETE' ,
44+ } ,
45+ {
46+ id : 'L1:S2' ,
47+ title : 'Second Step' ,
48+ content : 'Second step description' ,
49+ setup : {
50+ id : 'L1:S2:SETUP' ,
51+ commits : [ 'abcdefg' ] ,
52+ } ,
53+ solution : {
54+ id : 'L1:S2:SOLUTION' ,
55+ commits : [ 'hijklmn' ] ,
56+ } ,
57+ status : 'ACTIVE' ,
58+ } ,
59+ {
60+ id : 'L1:S3' ,
61+ title : 'Third Step' ,
62+ content : 'Third step description' ,
63+ setup : {
64+ id : 'L1:S3:SETUP' ,
65+ commits : [ 'abcdefg' ] ,
66+ } ,
67+ solution : {
68+ id : 'L1:S3:SOLUTION' ,
69+ commits : [ 'hijklmn' ] ,
70+ } ,
71+ status : 'INCOMPLETE' ,
72+ } ,
73+ ] ,
74+ }
75+ return < Level level = { level } onContinue = { action ( 'onContinue' ) } onLoadSolution = { action ( 'onLoadSolution' ) } />
76+ } )
77+ . add ( 'Level 2' , ( ) => {
78+ const level = {
79+ id : 'L1' ,
80+ title : 'A Title' ,
81+ description : 'A description' ,
82+ content : 'Should support markdown test\n ```js\nvar a = 1\n```\nwhew it works!' ,
83+ setup : { commits : [ '77e57cd' ] , commands : [ 'npm install' ] , files : [ ] } ,
84+ steps : [
85+ {
86+ id : 'L1:S1' ,
87+ content : 'Should support markdown test\n ```shell\nnpn install some-packagen```\nwhew it works!' ,
88+ setup : { commits : [ 'a4679b1' ] , commands : [ ] , files : [ 'package.json' ] } ,
89+ solution : {
90+ commits : [ '7c64508' ] ,
91+ commands : [ 'npm install' ] ,
92+ files : [ 'package.json' ] ,
93+ } ,
94+ status : 'ACTIVE' ,
95+ } ,
96+ {
97+ id : 'L1:S2' ,
98+ content : 'Should support markdown test\n ```ts\nvar a = 1\n```\nwhew it works!' ,
99+ setup : { commits : [ '8a8a5cb' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
100+ solution : { commits : [ 'c2f7973' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
101+ status : 'INCOMPLETE' ,
102+ } ,
103+ {
104+ id : 'L1:S3' ,
105+ content : 'Should support markdown test\n ```js\nvar a = 1\n```\nwhew it works!' ,
106+ setup : { commits : [ '992bcb1' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
107+ solution : { commits : [ '1b92779' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
108+ status : 'INCOMPLETE' ,
109+ } ,
110+ {
111+ id : 'L1:S4' ,
112+ content : 'Should support markdown test\n ```js\nvar a = 1\n```\nwhew it works!' ,
113+ setup : { commits : [ 'be32adb' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
114+ solution : { commits : [ '7fe26cb' ] , commands : [ ] , files : [ 'src/main.ts' ] } ,
115+ status : 'INCOMPLETE' ,
116+ } ,
117+ ] ,
118+ index : 0 ,
119+ status : 'ACTIVE' ,
120+ }
121+ return < Level level = { level } onContinue = { action ( 'onContinue' ) } onLoadSolution = { action ( 'onLoadSolution' ) } />
122+ } )
0 commit comments