File tree Expand file tree Collapse file tree 2 files changed +70
-0
lines changed
src/components/BaseAssessmentView Expand file tree Collapse file tree 2 files changed +70
-0
lines changed Original file line number Diff line number Diff line change
1
+ @import " @edx/paragon/scss/core/core" ;
2
+
3
+ .assessment-content-layout {
4
+ & > div .content-body {
5
+ height : 100% ;
6
+ .row {
7
+ height : 100% ;
8
+ }
9
+ }
10
+ width : fit-content ;
11
+ margin : auto ;
12
+ height : 100% ;
13
+
14
+ .content-wrapper {
15
+ min-width : min-content ;
16
+ }
17
+ }
18
+
19
+ @include media-breakpoint-down (sm) {
20
+ .assessment-content-layout {
21
+ .content-wrapper {
22
+ width : 100% ;
23
+ }
24
+ }
25
+ }
26
+
Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+ import PropTypes from 'prop-types' ;
3
+
4
+ import {
5
+ ActionRow ,
6
+ Col ,
7
+ Row ,
8
+ } from '@edx/paragon' ;
9
+
10
+ import AssessmentContextProvider from 'components/AssessmentContext' ;
11
+ import ProgressBar from 'components/ProgressBar' ;
12
+ import Assessment from 'components/Assessment' ;
13
+
14
+ import './BaseAssessmentView.scss' ;
15
+
16
+ const BaseAssessmentView = ( {
17
+ children,
18
+ submitAssessment,
19
+ actions,
20
+ } ) => (
21
+ < AssessmentContextProvider >
22
+ < ProgressBar />
23
+ < div className = "assessment-content-layout mr-auto ml-auto" >
24
+ < div className = "content-wrapper" >
25
+ < Row className = "flex-nowrap m-0" >
26
+ < Col className = "p-0" >
27
+ { children }
28
+ </ Col >
29
+ < Assessment submitAssessment = { submitAssessment } />
30
+ </ Row >
31
+ </ div >
32
+ </ div >
33
+ < ActionRow className = "border mt-3" >
34
+ { actions }
35
+ </ ActionRow >
36
+ </ AssessmentContextProvider >
37
+ ) ;
38
+ BaseAssessmentView . propTypes = {
39
+ children : PropTypes . node . isRequired ,
40
+ actions : PropTypes . arrayOf ( PropTypes . node ) . isRequired ,
41
+ submitAssessment : PropTypes . func . isRequired ,
42
+ } ;
43
+
44
+ export default BaseAssessmentView ;
You can’t perform that action at this time.
0 commit comments