@@ -24,29 +24,10 @@ var IconButton_1 = require('material-ui/IconButton');
2424var IconMenu_1 = require ( 'material-ui/IconMenu' ) ;
2525var MenuItem_1 = require ( 'material-ui/MenuItem' ) ;
2626var Divider_1 = require ( 'material-ui/Divider' ) ;
27+ var MenuLink_1 = require ( './MenuLink' ) ;
2728var more_vert_1 = require ( 'material-ui/svg-icons/navigation/more-vert' ) ;
2829var close_1 = require ( 'material-ui/svg-icons/navigation/close' ) ;
2930var origin = { horizontal :'right' , vertical :'top' } ;
30- var MenuLink = ( function ( _super ) {
31- __extends ( MenuLink , _super ) ;
32- function MenuLink ( ) {
33- _super . apply ( this , arguments ) ;
34- }
35- MenuLink . prototype . render = function ( ) {
36- var _a = this . props , route = _a . route , title = _a . title , routeTo = _a . routeTo ;
37- return React . createElement ( MenuItem_1 . default , { primaryText :title ?title :route , onTouchTap :routeTo . bind ( this , route ) , key :route } ) ;
38- } ;
39- MenuLink = __decorate ( [
40- react_redux_1 . connect ( null , function ( dispatch ) {
41- return {
42- routeTo :function ( route ) { return dispatch ( actions_1 . setRoute ( route ) ) ; }
43- } ;
44- } ) ,
45- __metadata ( 'design:paramtypes' , [ ] )
46- ] , MenuLink ) ;
47- return MenuLink ;
48- } ( React . Component ) ) ;
49- exports . MenuLink = MenuLink ;
5031var AppMenu = ( function ( _super ) {
5132__extends ( AppMenu , _super ) ;
5233function AppMenu ( ) {
@@ -57,7 +38,7 @@ var AppMenu = (function (_super) {
5738switch ( this . props . route ) {
5839case 'final' :
5940case 'page' :
60- return React . createElement ( MenuLink , { route :'progress' } ) ;
41+ return React . createElement ( MenuLink_1 . MenuLink , { route :'progress' } ) ;
6142case 'progress' :
6243return React . createElement ( MenuItem_1 . default , { onTouchTap :routeToPage , primaryText :'page' , key :'page' } ) ;
6344default :return null ;
@@ -67,9 +48,9 @@ var AppMenu = (function (_super) {
6748switch ( this . props . route ) {
6849case 'final' :
6950case 'page' :
70- return ( React . createElement ( "div" , null , React . createElement ( MenuLink , { route :'progress' } ) , React . createElement ( MenuLink , { route :'tutorials' } ) ) ) ;
51+ return ( React . createElement ( "div" , null , React . createElement ( MenuLink_1 . MenuLink , { route :'progress' } ) , React . createElement ( MenuLink_1 . MenuLink , { route :'tutorials' } ) ) ) ;
7152case 'progress' :
72- return React . createElement ( MenuLink , { route :'tutorials' } ) ;
53+ return React . createElement ( MenuLink_1 . MenuLink , { route :'tutorials' } ) ;
7354default :return null ;
7455}
7556} ;