@@ -7,6 +7,7 @@ import Icon from '../../../components/Icon'
77import Button from '../../../components/Button'
88import Markdown from '../../../components/Markdown'
99import ProcessMessages from '../../../components/ProcessMessages'
10+ import TestMessage from '../../../components/TestMessage'
1011import ContentMenu from './ContentMenu'
1112import Step from './Step'
1213import { DISPLAY_RUN_TEST_BUTTON } from '../../../environment'
@@ -58,15 +59,17 @@ const styles = {
5859processes :{
5960padding :'0 1rem' ,
6061position :'fixed' as 'fixed' ,
61- bottom :'4rem ' ,
62+ bottom :'2rem ' ,
6263left :0 ,
6364right :0 ,
65+ top :'auto' ,
6466} ,
65- nux :{
66- position :'fixed' as 'fixed' ,
67+ testMessage :{
68+ position :'absolute' as 'absolute' ,
69+ top :'auto' ,
6770bottom :'2rem' ,
68- left :0 ,
69- right :0 ,
71+ left :'5px' ,
72+ right :'5px' ,
7073} ,
7174footer :{
7275display :'flex' as 'flex' ,
@@ -119,8 +122,6 @@ const Level = ({
119122} :Props ) => {
120123const level :TT . Level = tutorial . levels [ index ]
121124
122- console . log ( level )
123-
124125const [ title , setTitle ] = React . useState < string > ( level . title )
125126const [ content , setContent ] = React . useState < string > ( level . content )
126127
@@ -230,13 +231,20 @@ const Level = ({
230231
231232< div ref = { pageBottomRef } />
232233
233- { ( ( testStatus && testStatus . type !== 'hidden' ) || processes . length > 0 ) && (
234- < div css = { styles . processes } >
235- < ProcessMessages processes = { processes } testStatus = { testStatus } onOpenLogs = { onOpenLogs } />
236- </ div >
237- ) }
238-
239234< div css = { styles . footer } >
235+ { /* Process Modal */ }
236+ { processes . length > 0 && (
237+ < div css = { styles . processes } >
238+ < ProcessMessages processes = { processes } />
239+ </ div >
240+ ) }
241+ { /* Test Fail Modal */ }
242+ { testStatus && testStatus . type === 'warning' && (
243+ < div css = { styles . testMessage } >
244+ < TestMessage message = { testStatus . title } />
245+ </ div >
246+ ) }
247+
240248{ DISPLAY_RUN_TEST_BUTTON && status !== 'COMPLETE' ?(
241249< Button type = "primary" onClick = { onRunTest } disabled = { processes . length > 0 } >
242250 Run