@@ -29,22 +29,19 @@ var ProgressPage = (function (_super) {
2929 _super . apply ( this , arguments ) ;
3030 }
3131 ProgressPage . prototype . canActivate = function ( isActive ) {
32- var _a = this . props , chapterIndex = _a . chapterIndex , pageIndex = _a . pageIndex , position = _a . position , progress = _a . progress ;
33- var completed = progress . chapters [ chapterIndex ] . pages [ pageIndex ] ;
34- var currentChapter = chapterIndex === position . chapter ;
35- var earlierOrCurrentPage = pageIndex <= position . page ;
36- return isActive || completed ||
37- ( currentChapter && earlierOrCurrentPage ) ;
32+ var _a = this . props , index = _a . index , position = _a . position , progress = _a . progress ;
33+ var completed = progress . pages [ index ] ;
34+ return isActive || completed ;
3835 } ;
3936 ProgressPage . prototype . render = function ( ) {
40- var _a = this . props , page = _a . page , position = _a . position , chapterIndex = _a . chapterIndex , pageIndex = _a . pageIndex , progress = _a . progress , selectPage = _a . selectPage ;
41- var isActive = chapterIndex === position . chapter && pageIndex === position . page ;
37+ console . log ( this . props ) ;
38+ var _a = this . props , page = _a . page , position = _a . position , index = _a . index , progress = _a . progress , selectPage = _a . selectPage ;
39+ var isActive = index === position . page ;
4240 var canActivate = this . canActivate ( isActive ) ;
43- var completed = progress . chapters [ chapterIndex ] . pages [ pageIndex ] ;
44- return ( React . createElement ( List_1 . ListItem , { key : pageIndex , style : Object . assign ( { } , styles , ! canActivate ? { color : colors_1 . grey400 } : { } ) , primaryText : ( pageIndex + 1 ) + ". " + page . title , secondaryText : canActivate ? page . description : '' , leftIcon : progressIcon_1 . progressIcon ( completed , isActive ) , onClick : canActivate
41+ var completed = progress . pages [ index ] ;
42+ return ( React . createElement ( List_1 . ListItem , { key : index , style : Object . assign ( { } , styles , ! canActivate ? { color : colors_1 . grey400 } : { } ) , primaryText : ( index + 1 ) + ". " + page . title , secondaryText : canActivate ? page . description : '' , leftIcon : progressIcon_1 . progressIcon ( completed , isActive ) , onClick : canActivate
4543 ? selectPage . bind ( this , {
46- chapter : chapterIndex ,
47- page : pageIndex
44+ page : index
4845 } )
4946 : function ( ) { return ; } } ) ) ;
5047 } ;
0 commit comments