This repository was archived by the owner on Mar 9, 2021. It is now read-only.
File tree 3 files changed +14
-14
lines changed
components/learn/syllabus-tree
3 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ export default class TreeView extends React.PureComponent {
42
42
}
43
43
44
44
.chapters {
45
- padding-left: 0.4rem ;
45
+ padding-left: 0.8rem ;
46
46
}
47
47
48
48
.chapters-collapsed {
@@ -71,9 +71,9 @@ export default class TreeView extends React.PureComponent {
71
71
return (
72
72
< Container >
73
73
< div
74
- className = { this . props . unitTitle === this . props . activeUnit ? 'unit unit-active' : 'unit' }
74
+ className = { this . props . unitName === this . props . activeUnit ? 'unit unit-active' : 'unit' }
75
75
onClick = { this . unitClick } >
76
- { this . props . UnitTitleComponent }
76
+ { this . props . UnitNameComponent }
77
77
< div className = { this . state . collapsed ? 'pointer pointer-collapsed' : 'pointer' } />
78
78
</ div >
79
79
< div className = { this . state . collapsed ? 'chapters chapters-collapsed' : 'chapters' } >
Original file line number Diff line number Diff line change @@ -59,27 +59,27 @@ export default class SyllabusTree extends React.Component {
59
59
60
60
return (
61
61
< Container >
62
- { this . props . data . map ( ( node , i ) => {
63
- const UnitTitleComponent = (
64
- < div className = "unit_name" key = { node . unit . name } onClick = { ( ) => this . handleClick ( i ) } >
65
- { node . unit . name }
62
+ { this . props . data . map ( ( unitNode , i ) => {
63
+ const UnitNameComponent = (
64
+ < div className = "unit_name" key = { unitNode . unit . name } onClick = { ( ) => this . handleClick ( i ) } >
65
+ { unitNode . unit . name }
66
66
</ div >
67
67
) ;
68
68
return (
69
69
< TreeView
70
70
key = { i }
71
- unitTitle = { node . unit . name }
72
- UnitTitleComponent = { UnitTitleComponent }
71
+ unitName = { unitNode . unit . name }
72
+ UnitNameComponent = { UnitNameComponent }
73
73
activeUnit = { this . state . activeUnit }
74
74
collapsed = { this . state . nodeStateTracker [ i ] }
75
75
onClick = { ( ) => this . handleClick ( i ) } >
76
- { node . chapters . map ( chapter => (
76
+ { unitNode . chapters . map ( chapter => (
77
77
< div
78
78
className = { `chapter ${
79
79
this . state . activeChapter === chapter . url ? 'chapter-active' : 'chapter-inactive'
80
80
} `}
81
81
key = { chapter . url }
82
- onClick = { ( ) => this . clickOnChapter ( chapter ) } >
82
+ onClick = { ( ) => this . clickOnChapter ( chapter , unitNode . unit . name ) } >
83
83
{ chapter . name }
84
84
</ div >
85
85
) ) }
Original file line number Diff line number Diff line change @@ -12,8 +12,6 @@ import SubjectMarkdown from '../../components/learn/subject-marked';
12
12
13
13
import { laravelSyllabus } from '../../utils/mock-data' ;
14
14
15
- const defaultChapter = laravelSyllabus [ 0 ] . chapters [ 0 ] ;
16
-
17
15
const CurriculumSection = styled . section `
18
16
${ baseContainer } ;
19
17
${ space } ;
@@ -34,12 +32,14 @@ const CurriculumSection = styled.section`
34
32
}
35
33
` ;
36
34
35
+ const defaultChapter = laravelSyllabus [ 0 ] . chapters [ 0 ] ;
36
+
37
37
export default class Subject extends React . Component {
38
38
constructor ( props ) {
39
39
super ( props ) ;
40
40
this . state = {
41
41
activeChapterContent : '' ,
42
- activeChapterName : '' ,
42
+ activeChapterName : defaultChapter . name ,
43
43
loading : true ,
44
44
} ;
45
45
}
You can’t perform that action at this time.
0 commit comments