diff --git a/web-app/src/containers/Tutorial/LevelPage/Level.tsx b/web-app/src/containers/Tutorial/LevelPage/Level.tsx index f2a1a115..623a0323 100644 --- a/web-app/src/containers/Tutorial/LevelPage/Level.tsx +++ b/web-app/src/containers/Tutorial/LevelPage/Level.tsx @@ -78,6 +78,9 @@ const Level = ({ level, onContinue, onLoadSolution, processes, testStatus }: Pro throw new Error('No Stage steps found') } + // @ts-ignore + const currentStep = level.steps.indexOf(s => s.status === 'ACTIVE') + 1 + return (
@@ -120,10 +123,14 @@ const Level = ({ level, onContinue, onLoadSolution, processes, testStatus }: Pro {level.title} - {level.status === 'COMPLETE' && ( + {level.status === 'COMPLETE' ? ( + ) : ( + + {currentStep} of {level.steps.length} tasks + )}
diff --git a/web-app/stories/Level.stories.tsx b/web-app/stories/Level.stories.tsx index b6058336..b5b1d5b1 100644 --- a/web-app/stories/Level.stories.tsx +++ b/web-app/stories/Level.stories.tsx @@ -71,7 +71,13 @@ storiesOf('Level', module) ], } return ( - + ) }) .add('Level 2', () => { @@ -129,6 +135,7 @@ storiesOf('Level', module) description: 'Installing dependencies', }, ]} + testStatus={null} /> ) }) @@ -201,7 +208,13 @@ storiesOf('Level', module) ], } return ( - + ) }) .add('FakeBook API L2', () => { @@ -267,6 +280,12 @@ storiesOf('Level', module) ], } return ( - + ) })