@@ -5,8 +5,12 @@ var __extends = (this && this.__extends) || function (d, b) {
5
5
d . prototype = b === null ?Object . create ( b ) :( __ . prototype = b . prototype , new __ ( ) ) ;
6
6
} ;
7
7
var React = require ( 'react' ) ;
8
+ var react_redux_1 = require ( 'react-redux' ) ;
9
+ var selectors_1 = require ( '../../selectors' ) ;
10
+ var index_1 = require ( '../index' ) ;
11
+ var SeeMore_1 = require ( './SeeMore' ) ;
8
12
var Card_1 = require ( 'material-ui/Card' ) ;
9
- var FlatButton_1 = require ( 'material-ui/FlatButton ' ) ;
13
+ var Divider_1 = require ( 'material-ui/Divider ' ) ;
10
14
var styles = {
11
15
card :{
12
16
margin :'5px' ,
@@ -19,23 +23,18 @@ var FinalPage = (function (_super) {
19
23
_super . apply ( this , arguments ) ;
20
24
}
21
25
FinalPage . prototype . render = function ( ) {
26
+ var page = this . props . page ;
22
27
return ( React . createElement ( Card_1 . Card , { style :styles . card } ,
23
28
React . createElement ( Card_1 . CardTitle , { title :'Congratulations!' , subtitle :'Tutorial Complete!' } ) ,
24
29
React . createElement ( Card_1 . CardText , null ,
25
- "What's next?" ,
26
- React . createElement ( "br" , null ) ,
27
- React . createElement ( "br" , null ) ,
28
- React . createElement ( "a" , { href :'https://coderoad.github.io/tutorials.html' } ,
29
- React . createElement ( FlatButton_1 . default , { label :'See More Tutorials' , disabled :true } )
30
- ) ,
31
- React . createElement ( "span" , null , " (coming soon)" ) ,
32
- React . createElement ( "br" , null ) ,
33
- React . createElement ( "br" , null ) ,
34
- React . createElement ( "a" , { href :'https://coderoad.github.io/builder-coderoad.html' } ,
35
- React . createElement ( FlatButton_1 . default , { label :'Learn how to Create a Tutorial' } )
36
- ) ) ) ) ;
30
+ page && page . description ?React . createElement ( index_1 . Markdown , { children :page . description } ) :null ,
31
+ page && page . description ?React . createElement ( Divider_1 . default , null ) :null ,
32
+ React . createElement ( SeeMore_1 . default , null ) ) ) ) ;
37
33
} ;
38
34
return FinalPage ;
39
35
} ( React . Component ) ) ;
36
+ var mapStateToProps = function ( state ) { return ( {
37
+ page :selectors_1 . finalPageSelector ( state )
38
+ } ) ; } ;
40
39
Object . defineProperty ( exports , "__esModule" , { value :true } ) ;
41
- exports . default = FinalPage ;
40
+ exports . default = react_redux_1 . connect ( mapStateToProps ) ( FinalPage ) ;