@@ -21,6 +21,7 @@ var table_row_1 = require('material-ui/lib/table/table-row');
2121var table_header_1 = require ( 'material-ui/lib/table/table-header' ) ;
2222var table_row_column_1 = require ( 'material-ui/lib/table/table-row-column' ) ;
2323var table_body_1 = require ( 'material-ui/lib/table/table-body' ) ;
24+ var file_upload_1 = require ( 'material-ui/lib/svg-icons/file/file-upload' ) ;
2425var react_redux_1 = require ( 'react-redux' ) ;
2526var Action = require ( '../../actions/actions' ) ;
2627var TutorialList = ( function ( _super ) {
@@ -39,9 +40,11 @@ var TutorialList = (function (_super) {
3940 } ;
4041 TutorialList . prototype . render = function ( ) {
4142 var _this = this ;
42- var _a = this . props , tutorials = _a . tutorials , loadTutorials = _a . loadTutorials , selectTutorial = _a . selectTutorial , toggleAlert = _a . toggleAlert ;
43+ var _a = this . props , tutorials = _a . tutorials , loadTutorials = _a . loadTutorials , selectTutorial = _a . selectTutorial , toggleAlert = _a . toggleAlert , updateTutorial = _a . updateTutorial ;
4344 return ( React . createElement ( "div" , { className : 'cr-tutorials' } , React . createElement ( table_1 . default , null , React . createElement ( table_header_1 . default , { displaySelectAll : false , adjustForCheckbox : false } , React . createElement ( table_row_1 . default , null , React . createElement ( table_header_column_1 . default , null , "Tutorial" ) , React . createElement ( table_header_column_1 . default , null , "Version" ) ) ) , React . createElement ( table_body_1 . default , { displayRowCheckbox : false } , tutorials . map ( function ( tutorial , index ) {
44- return ( React . createElement ( table_row_1 . default , null , React . createElement ( table_row_column_1 . default , null , React . createElement ( flat_button_1 . default , { label : _this . trim ( tutorial . name ) , primary : true , onTouchTap : selectTutorial . bind ( _this , tutorial ) } ) ) , React . createElement ( table_row_column_1 . default , null , tutorial . version ) , "/>" ) ) ;
45+ return ( React . createElement ( table_row_1 . default , null , React . createElement ( table_row_column_1 . default , null , React . createElement ( flat_button_1 . default , { label : _this . trim ( tutorial . name ) , primary : true , onTouchTap : selectTutorial . bind ( _this , tutorial ) } ) ) , React . createElement ( table_row_column_1 . default , null , tutorial . version , " " , tutorial . latest
46+ ? React . createElement ( file_upload_1 . default , { onClick : updateTutorial ( tutorial . name ) } )
47+ : null ) , "/>" ) ) ;
4548 } ) ) ) , React . createElement ( "br" , null ) , React . createElement ( flat_button_1 . default , { style : { margin : '0 auto' } , label : 'Check for Tutorials' , secondary : true , onTouchTap : loadTutorials } ) ) ) ;
4649 } ;
4750 TutorialList = __decorate ( [
@@ -56,6 +59,9 @@ var TutorialList = (function (_super) {
5659 } ,
5760 loadTutorials : function ( ) {
5861 dispatch ( Action . loadTutorials ( ) ) ;
62+ } ,
63+ updateTutorial : function ( name ) {
64+ dispatch ( Action . updateTutorial ( name ) ) ;
5965 }
6066 } ;
6167 } ) ,
0 commit comments