@@ -4,14 +4,6 @@ var __extends = (this && this.__extends) || function (d, b) {
44 function __ ( ) { this . constructor = d ; }
55 d . prototype = b === null ? Object . create ( b ) : ( __ . prototype = b . prototype , new __ ( ) ) ;
66} ;
7- var __assign = ( this && this . __assign ) || Object . assign || function ( t ) {
8- for ( var s , i = 1 , n = arguments . length ; i < n ; i ++ ) {
9- s = arguments [ i ] ;
10- for ( var p in s ) if ( Object . prototype . hasOwnProperty . call ( s , p ) )
11- t [ p ] = s [ p ] ;
12- }
13- return t ;
14- } ;
157var __decorate = ( this && this . __decorate ) || function ( decorators , target , key , desc ) {
168 var c = arguments . length , r = c < 3 ? target : desc === null ? desc = Object . getOwnPropertyDescriptor ( target , key ) : desc , d ;
179 if ( typeof Reflect === "object" && typeof Reflect . decorate === "function" ) r = Reflect . decorate ( decorators , target , key , desc ) ;
@@ -24,15 +16,15 @@ var __metadata = (this && this.__metadata) || function (k, v) {
2416var React = require ( 'react' ) ;
2517var react_redux_1 = require ( 'react-redux' ) ;
2618var redux_form_1 = require ( 'redux-form' ) ;
27- var SelectField_1 = require ( 'material-ui/SelectField' ) ;
2819var Card_1 = require ( 'material-ui/Card' ) ;
2920var RaisedButton_1 = require ( 'material-ui/RaisedButton' ) ;
3021var actions_1 = require ( '../../actions' ) ;
3122var languageItems_1 = require ( './languageItems' ) ;
3223var runnerItems_1 = require ( './runnerItems' ) ;
3324var Top_1 = require ( '../TopPanel/Top' ) ;
34- var TextField_1 = require ( 'material-ui/TextField' ) ;
3525var debounce = require ( 'lodash.debounce' ) ;
26+ var textField_1 = require ( '../Form/textField' ) ;
27+ var selectField_1 = require ( '../Form/selectField' ) ;
3628var formSelector = redux_form_1 . formValueSelector ( 'tutorialConfig' ) ;
3729var styles = {
3830 card : {
@@ -62,18 +54,20 @@ var TutorialConfig = (function (_super) {
6254 } ) ) ;
6355 } ;
6456 TutorialConfig . prototype . render = function ( ) {
65- var _this = this ;
6657 var _a = this . props , pristine = _a . pristine , submitting = _a . submitting , handleSubmit = _a . handleSubmit , invalid = _a . invalid ;
67- return ( React . createElement ( Card_1 . Card , { style : styles . card } , React . createElement ( Card_1 . CardHeader , { title : 'Tutorial Configuration' } ) , React . createElement ( "form" , { onSubmit : handleSubmit ( this . onSubmit . bind ( this ) ) } , React . createElement ( "div" , null , React . createElement ( redux_form_1 . Field , { name : 'name' , component : function ( name ) { return ( React . createElement ( TextField_1 . default , __assign ( { className : 'native-key-bindings' , hintText : 'coderoad-tutorial-name' , errorText : name . touched && name . error } , name ) ) ) ; } } ) ) , React . createElement ( "br" , null ) , React . createElement ( "div" , null , React . createElement ( redux_form_1 . Field , { name : 'language' , component : function ( props ) {
68- return React . createElement ( "div" , null , React . createElement ( SelectField_1 . default , __assign ( { value : props . value , floatingLabelText : 'Language' , errorText : props . touched && props . error } , props , { onChange : function ( event , index , value ) { return props . onChange ( value ) ; } } ) , languageItems_1 . default ( ) ) ) ;
69- } } ) ) , React . createElement ( "br" , null ) , React . createElement ( "div" , null , React . createElement ( redux_form_1 . Field , { name : 'runner' , component : function ( props ) {
70- return React . createElement ( "div" , null , React . createElement ( SelectField_1 . default , __assign ( { value : props . value , floatingLabelText : 'Test Runner' , errorText : props . touched && props . error } , props , { onChange : function ( event , index , value ) { return props . onChange ( value ) ; } } ) , runnerItems_1 . default ( _this . props . language || 'JS' ) ) ) ;
71- } } ) ) , React . createElement ( "br" , null ) , React . createElement ( RaisedButton_1 . default , { type : 'submit' , style : styles . button , label : 'Save' , primary : true , disabled : pristine || submitting || invalid } ) , React . createElement ( RaisedButton_1 . default , { style : styles . button , label : 'Continue' , secondary : true , disabled : invalid , onTouchTap : this . props . routeToPage . bind ( this ) } ) ) ) ) ;
58+ return ( React . createElement ( Card_1 . Card , { style : styles . card } , React . createElement ( Card_1 . CardHeader , { title : 'Tutorial Configuration' } ) , React . createElement ( "form" , { onSubmit : handleSubmit ( this . onSubmit . bind ( this ) ) } , React . createElement ( redux_form_1 . Field , { name : 'name' , component : textField_1 . default . bind ( null , {
59+ hintText : 'coderoad-tutorial-name' ,
60+ } ) } ) , React . createElement ( "br" , null ) , React . createElement ( redux_form_1 . Field , { name : 'language' , component : selectField_1 . default . bind ( null , {
61+ children : languageItems_1 . default ( ) ,
62+ floatingLabelText : 'language' ,
63+ } ) } ) , React . createElement ( "br" , null ) , React . createElement ( redux_form_1 . Field , { name : 'runner' , component : selectField_1 . default . bind ( null , {
64+ children : runnerItems_1 . default ( 'JS' ) ,
65+ floatingLabelText : 'Test Runner' ,
66+ } ) } ) , React . createElement ( "br" , null ) , React . createElement ( RaisedButton_1 . default , { type : 'submit' , style : styles . button , label : 'Save' , primary : true , disabled : pristine || submitting || invalid } ) , React . createElement ( RaisedButton_1 . default , { style : styles . button , label : 'Continue' , secondary : true , disabled : invalid , onTouchTap : this . props . routeToPage . bind ( this ) } ) ) ) ) ;
7267 } ;
7368 TutorialConfig = __decorate ( [
7469 react_redux_1 . connect ( function ( state ) { return ( {
7570 packageJson : state . packageJson ,
76- language : formSelector ( state , 'language' ) ,
7771 } ) ; } , function ( dispatch ) { return ( {
7872 save : function ( pj ) { return dispatch ( actions_1 . pjSave ( pj ) ) ; } ,
7973 routeToPage : function ( ) {
@@ -96,6 +90,7 @@ var validate = debounce(function (values) {
9690 if ( values . name && ! values . name . match ( / ^ c o d e r o a d - [ A - Z a - z 0 - 9 \- ] + $ / ) ) {
9791 errors . name = 'Invalid "coderoad-*" name' ;
9892 }
93+ console . log ( errors ) ;
9994 return errors ;
10095} , 200 ) ;
10196Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
0 commit comments