@@ -108,90 +108,92 @@ function StepDetailPage() {
108108 </ div >
109109 { clonedStep . test ?. content ? (
110110 < >
111- < nav className = "nav nav-pills nav-fill" >
112- { errorLoadingFile ? (
113- < button
114- className = "nav-item rounded-0 nav-link btn btn-warning test"
115- onClick = { ( ) => {
116- dispatch ( {
117- type : 'remixide/displayFile' ,
118- payload : clonedStep ,
119- } )
120- } }
121- >
122- Load the file
123- </ button >
124- ) : (
125- < >
126- { ! errorLoadingFile ? (
127- < >
128- < button
129- className = "nav-item rounded-0 nav-link btn btn-info test"
130- onClick = { ( ) => {
131- dispatch ( {
132- type : 'remixide/testStep' ,
133- payload : clonedStep ,
134- } )
135- } }
136- >
137- Check Answer
138- </ button >
139- { clonedStep . answer ?. content && (
111+ < div className = "mt-3 px-2" >
112+ < nav className = "nav nav-pills nav-fill" >
113+ { errorLoadingFile ? (
114+ < button
115+ className = "nav-item rounded-0 nav-link btn btn-warning test"
116+ onClick = { ( ) => {
117+ dispatch ( {
118+ type : 'remixide/displayFile' ,
119+ payload : clonedStep ,
120+ } )
121+ } }
122+ >
123+ Load the file
124+ </ button >
125+ ) : (
126+ < >
127+ { ! errorLoadingFile ? (
128+ < >
140129 < button
141- className = "nav-item rounded-0 nav-link btn btn-warning test"
130+ className = "nav-item rounded-0 nav-link btn btn-info test"
142131 onClick = { ( ) => {
143132 dispatch ( {
144- type : 'remixide/showAnswer ' ,
133+ type : 'remixide/testStep ' ,
145134 payload : clonedStep ,
146135 } )
147136 } }
148137 >
149- Show answer
138+ Check Answer
150139 </ button >
151- ) }
152- </ >
153- ) : (
154- < >
155- { ! errorLoadingFile && (
156- < >
140+ { clonedStep . answer ?. content && (
157141 < button
158- className = "nav-item rounded-0 nav-link btn btn-success test"
142+ className = "nav-item rounded-0 nav-link btn btn-warning test"
159143 onClick = { ( ) => {
160- navigate ( stepId === steps . length - 1 ? `/list?id=${ id } ` : `/detail?id=${ id } &stepId=${ stepId + 1 } ` )
144+ dispatch ( {
145+ type : 'remixide/showAnswer' ,
146+ payload : clonedStep ,
147+ } )
161148 } }
162149 >
163- Next
150+ Show answer
164151 </ button >
165- { clonedStep . answer ?. content && (
152+ ) }
153+ </ >
154+ ) : (
155+ < >
156+ { ! errorLoadingFile && (
157+ < >
166158 < button
167- className = "nav-item rounded-0 nav-link btn btn-warning test"
159+ className = "nav-item rounded-0 nav-link btn btn-success test"
168160 onClick = { ( ) => {
169- dispatch ( {
170- type : 'remixide/showAnswer' ,
171- payload : clonedStep ,
172- } )
161+ navigate ( stepId === steps . length - 1 ? `/list?id=${ id } ` : `/detail?id=${ id } &stepId=${ stepId + 1 } ` )
173162 } }
174163 >
175- Show answer
164+ Next
176165 </ button >
177- ) }
178- </ >
179- ) }
180- </ >
181- ) }
182- </ >
166+ { clonedStep . answer ?. content && (
167+ < button
168+ className = "nav-item rounded-0 nav-link btn btn-warning test"
169+ onClick = { ( ) => {
170+ dispatch ( {
171+ type : 'remixide/showAnswer' ,
172+ payload : clonedStep ,
173+ } )
174+ } }
175+ >
176+ Show answer
177+ </ button >
178+ ) }
179+ </ >
180+ ) }
181+ </ >
182+ ) }
183+ </ >
184+ ) }
185+ </ nav >
186+ { success && (
187+ < button
188+ className = "w-100 rounded-0 nav-item nav-link btn btn-success"
189+ onClick = { ( ) => {
190+ navigate ( stepId === steps . length - 1 ? `/list?id=${ id } ` : `/detail?id=${ id } &stepId=${ stepId + 1 } ` )
191+ } }
192+ >
193+ Next
194+ </ button >
183195 ) }
184- </ nav >
185- { success && (
186- < button
187- className = "w-100 rounded-0 nav-item nav-link btn btn-success"
188- onClick = { ( ) => {
189- navigate ( stepId === steps . length - 1 ? `/list?id=${ id } ` : `/detail?id=${ id } &stepId=${ stepId + 1 } ` )
190- } }
191- >
192- Next
193- </ button >
194- ) }
196+ </ div >
195197 < div id = "errors" >
196198 { success && (
197199 < div className = "alert rounded-0 alert-success mb-0 mt-0" role = "alert" >
@@ -216,43 +218,45 @@ function StepDetailPage() {
216218 </ >
217219 ) : (
218220 < >
219- < nav className = "nav nav-pills nav-fill" >
220- { ! errorLoadingFile && clonedStep . answer ?. content && (
221+ < div className = "mt-3 px-2" >
222+ < nav className = "nav nav-pills nav-fill" >
223+ { ! errorLoadingFile && clonedStep . answer ?. content && (
224+ < button
225+ className = "nav-item rounded-0 nav-link btn btn-warning test"
226+ onClick = { ( ) => {
227+ dispatch ( {
228+ type : 'remixide/showAnswer' ,
229+ payload : clonedStep ,
230+ } )
231+ } }
232+ >
233+ Show answer
234+ </ button >
235+ ) }
236+ </ nav >
237+ { stepId < steps . length - 1 && (
221238 < button
222- className = "nav-item rounded-0 nav-link btn btn-warning test "
239+ className = "w-100 btn btn-success mt-3 "
223240 onClick = { ( ) => {
224- dispatch ( {
225- type : 'remixide/showAnswer' ,
226- payload : clonedStep ,
227- } )
241+ navigate ( `/detail?id=${ id } &stepId=${ stepId + 1 } ` ) ;
242+ ( window as any ) . _paq . push ( [ 'trackEvent' , 'learneth' , 'navigate_next' , `${ id } /${ stepId + 1 } ` ] )
228243 } }
229244 >
230- Show answer
245+ Next
231246 </ button >
232247 ) }
233- </ nav >
234- { stepId < steps . length - 1 && (
235- < button
236- className = "w-100 btn btn-success"
237- onClick = { ( ) => {
238- navigate ( `/detail?id=${ id } &stepId=${ stepId + 1 } ` ) ;
239- ( window as any ) . _paq . push ( [ 'trackEvent' , 'learneth' , 'navigate_next' , `${ id } /${ stepId + 1 } ` ] )
240- } }
241- >
242- Next
243- </ button >
244- ) }
245- { stepId === steps . length - 1 && (
246- < button
247- className = "w-100 btn btn-success"
248- onClick = { ( ) => {
249- navigate ( `/list?id=${ id } ` ) ;
250- ( window as any ) . _paq . push ( [ 'trackEvent' , 'learneth' , 'navigate_finish' , id ] )
251- } }
252- >
253- Finish tutorial
254- </ button >
255- ) }
248+ { stepId === steps . length - 1 && (
249+ < button
250+ className = "w-100 btn btn-success"
251+ onClick = { ( ) => {
252+ navigate ( `/list?id=${ id } ` ) ;
253+ ( window as any ) . _paq . push ( [ 'trackEvent' , 'learneth' , 'navigate_finish' , id ] )
254+ } }
255+ >
256+ Finish tutorial
257+ </ button >
258+ ) }
259+ </ div >
256260 </ >
257261 ) }
258262 </ div >
0 commit comments