@@ -24,29 +24,10 @@ var IconButton_1 = require('material-ui/IconButton');
24
24
var IconMenu_1 = require ( 'material-ui/IconMenu' ) ;
25
25
var MenuItem_1 = require ( 'material-ui/MenuItem' ) ;
26
26
var Divider_1 = require ( 'material-ui/Divider' ) ;
27
+ var MenuLink_1 = require ( './MenuLink' ) ;
27
28
var more_vert_1 = require ( 'material-ui/svg-icons/navigation/more-vert' ) ;
28
29
var close_1 = require ( 'material-ui/svg-icons/navigation/close' ) ;
29
30
var 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 ;
50
31
var AppMenu = ( function ( _super ) {
51
32
__extends ( AppMenu , _super ) ;
52
33
function AppMenu ( ) {
@@ -57,7 +38,7 @@ var AppMenu = (function (_super) {
57
38
switch ( this . props . route ) {
58
39
case 'final' :
59
40
case 'page' :
60
- return React . createElement ( MenuLink , { route :'progress' } ) ;
41
+ return React . createElement ( MenuLink_1 . MenuLink , { route :'progress' } ) ;
61
42
case 'progress' :
62
43
return React . createElement ( MenuItem_1 . default , { onTouchTap :routeToPage , primaryText :'page' , key :'page' } ) ;
63
44
default :return null ;
@@ -67,9 +48,9 @@ var AppMenu = (function (_super) {
67
48
switch ( this . props . route ) {
68
49
case 'final' :
69
50
case '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' } ) ) ) ;
71
52
case 'progress' :
72
- return React . createElement ( MenuLink , { route :'tutorials' } ) ;
53
+ return React . createElement ( MenuLink_1 . MenuLink , { route :'tutorials' } ) ;
73
54
default :return null ;
74
55
}
75
56
} ;