@@ -5,8 +5,12 @@ var __extends = (this && this.__extends) || function (d, b) {
55d . prototype = b === null ?Object . create ( b ) :( __ . prototype = b . prototype , new __ ( ) ) ;
66} ;
77var 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' ) ;
812var Card_1 = require ( 'material-ui/Card' ) ;
9- var FlatButton_1 = require ( 'material-ui/FlatButton ' ) ;
13+ var Divider_1 = require ( 'material-ui/Divider ' ) ;
1014var styles = {
1115card :{
1216margin :'5px' ,
@@ -19,23 +23,18 @@ var FinalPage = (function (_super) {
1923_super . apply ( this , arguments ) ;
2024}
2125FinalPage . prototype . render = function ( ) {
26+ var page = this . props . page ;
2227return ( React . createElement ( Card_1 . Card , { style :styles . card } ,
2328React . createElement ( Card_1 . CardTitle , { title :'Congratulations!' , subtitle :'Tutorial Complete!' } ) ,
2429React . 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 ) ) ) ) ;
3733} ;
3834return FinalPage ;
3935} ( React . Component ) ) ;
36+ var mapStateToProps = function ( state ) { return ( {
37+ page :selectors_1 . finalPageSelector ( state )
38+ } ) ; } ;
4039Object . defineProperty ( exports , "__esModule" , { value :true } ) ;
41- exports . default = FinalPage ;
40+ exports . default = react_redux_1 . connect ( mapStateToProps ) ( FinalPage ) ;