@@ -108,90 +108,92 @@ function StepDetailPage() {
108
108
</ div >
109
109
{ clonedStep . test ?. content ? (
110
110
< >
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
+ < >
140
129
< 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"
142
131
onClick = { ( ) => {
143
132
dispatch ( {
144
- type : 'remixide/showAnswer ' ,
133
+ type : 'remixide/testStep ' ,
145
134
payload : clonedStep ,
146
135
} )
147
136
} }
148
137
>
149
- Show answer
138
+ Check Answer
150
139
</ button >
151
- ) }
152
- </ >
153
- ) : (
154
- < >
155
- { ! errorLoadingFile && (
156
- < >
140
+ { clonedStep . answer ?. content && (
157
141
< 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"
159
143
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
+ } )
161
148
} }
162
149
>
163
- Next
150
+ Show answer
164
151
</ button >
165
- { clonedStep . answer ?. content && (
152
+ ) }
153
+ </ >
154
+ ) : (
155
+ < >
156
+ { ! errorLoadingFile && (
157
+ < >
166
158
< 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"
168
160
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 } ` )
173
162
} }
174
163
>
175
- Show answer
164
+ Next
176
165
</ 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 >
183
195
) }
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 >
195
197
< div id = "errors" >
196
198
{ success && (
197
199
< div className = "alert rounded-0 alert-success mb-0 mt-0" role = "alert" >
@@ -216,43 +218,45 @@ function StepDetailPage() {
216
218
</ >
217
219
) : (
218
220
< >
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 && (
221
238
< button
222
- className = "nav-item rounded-0 nav-link btn btn-warning test "
239
+ className = "w-100 btn btn-success mt-3 "
223
240
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 } ` ] )
228
243
} }
229
244
>
230
- Show answer
245
+ Next
231
246
</ button >
232
247
) }
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 >
256
260
</ >
257
261
) }
258
262
</ div >
0 commit comments