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 (
-
+
)
})