|
1 | 1 | "use strict";
|
| 2 | +var__extends=(this&&this.__extends)||function(d,b){ |
| 3 | +for(varpinb)if(b.hasOwnProperty(p))d[p]=b[p]; |
| 4 | +function__(){this.constructor=d;} |
| 5 | +d.prototype=b===null ?Object.create(b) :(__.prototype=b.prototype,new__()); |
| 6 | +}; |
| 7 | +var__decorate=(this&&this.__decorate)||function(decorators,target,key,desc){ |
| 8 | +varc=arguments.length,r=c<3 ?target :desc===null ?desc=Object.getOwnPropertyDescriptor(target,key) :desc,d; |
| 9 | +if(typeofReflect==="object"&&typeofReflect.decorate==="function")r=Reflect.decorate(decorators,target,key,desc); |
| 10 | +elsefor(vari=decorators.length-1;i>=0;i--)if(d=decorators[i])r=(c<3 ?d(r) :c>3 ?d(target,key,r) :d(target,key))||r; |
| 11 | +returnc>3&&r&&Object.defineProperty(target,key,r),r; |
| 12 | +}; |
| 13 | +var__metadata=(this&&this.__metadata)||function(k,v){ |
| 14 | +if(typeofReflect==="object"&&typeofReflect.metadata==="function")returnReflect.metadata(k,v); |
| 15 | +}; |
2 | 16 | varReact=require('react');
|
3 | 17 | varpaper_1=require('material-ui/lib/paper');
|
4 | 18 | varraised_button_1=require('material-ui/lib/raised-button');
|
5 | 19 | vardynamic_stepper_1=require('./dynamic-stepper');
|
6 | 20 | varVerticalStep_1=require('material-ui/lib/Stepper/VerticalStep');
|
7 | 21 | varflat_button_1=require('material-ui/lib/flat-button');
|
8 |
| -exports.Checks=function(_a){ |
9 |
| -varchecks=_a.checks; |
10 |
| -return(React.createElement(paper_1.default,{className:'cr-start'},React.createElement("div",{className:'cr-start-header'},React.createElement("span",{className:'title'},"CodeRoad"),React.createElement("p",{className:'tagline'},"Tutorials in the Editor"),React.createElement("p",{className:'version'},"Beta"),React.createElement(dynamic_stepper_1.default,{title:'Dependency Checks'},React.createElement(VerticalStep_1.default,{orderStepLabel:'1',stepLabel:'Node >= 0.10',actions:[ |
11 |
| -React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
12 |
| -React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
13 |
| -]},React.createElement("div",null,"Install a newer version of ",React.createElement("a",{href:'https://nodejs.org'},"Node"))),React.createElement(VerticalStep_1.default,{orderStepLabel:'2',stepLabel:'NPM >= 3',actions:[ |
14 |
| -React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
15 |
| -React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
16 |
| -]},React.createElement("div",null,"Update your version of NPM.",React.createElement("br",null),"`> npm update -g npm`"))),React.createElement(dynamic_stepper_1.default,{title:'Setup Checks'},React.createElement(VerticalStep_1.default,{orderStepLabel:'1',stepLabel:'working directory',actions:[ |
17 |
| -React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
18 |
| -React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
19 |
| -]},React.createElement("div",null,"File -> Open (a new folder)")),React.createElement(VerticalStep_1.default,{orderStepLabel:'2',stepLabel:'package.json',actions:[ |
20 |
| -React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
21 |
| -React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
22 |
| -]},React.createElement("div",null,"Create a package.json by running",React.createElement("br",null),"`> npm init -y`")),React.createElement(VerticalStep_1.default,{orderStepLabel:'3',stepLabel:'install tutorial',actions:[ |
23 |
| -React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
24 |
| -React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
25 |
| -]},React.createElement("div",null,"Install a tutorial using npm. For example:",React.createElement("br",null),"`> npm install coderoad-functional-school --save-dev`"))),React.createElement("div",{className:'setup-guide'},React.createElement("span",null,"Check the",React.createElement("a",{href:'https://coderoad.github.io/docs#install'}," ",React.createElement("strong",null,"Install Guide"))))))); |
26 |
| -}; |
| 22 | +varreact_redux_1=require('react-redux'); |
| 23 | +varstore_1=require('../../store/store'); |
| 24 | +varAction=require('../../actions/actions'); |
| 25 | +varChecks=(function(_super){ |
| 26 | +__extends(Checks,_super); |
| 27 | +functionChecks(){ |
| 28 | +_super.apply(this,arguments); |
| 29 | +} |
| 30 | +Checks.prototype.render=function(){ |
| 31 | +var_a=this.props,checks=_a.checks,routeToTutorials=_a.routeToTutorials; |
| 32 | +returnReact.createElement(paper_1.default,{className:'cr-start'},React.createElement("div",{className:'cr-start-header'},React.createElement("span",{className:'title'},"CodeRoad"),React.createElement("p",{className:'tagline'},"Tutorials in the Editor"),React.createElement("p",{className:'version'},"Beta"),checks.system.passed ?null :React.createElement(dynamic_stepper_1.default,{title:'Dependency Checks'},React.createElement(VerticalStep_1.default,{orderStepLabel:'1',stepLabel:'Node >= 0.10',actions:[ |
| 33 | +React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
| 34 | +React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
| 35 | +]},React.createElement("div",null,"Install a newer version of ",React.createElement("a",{href:'https://nodejs.org'},"Node"))),React.createElement(VerticalStep_1.default,{orderStepLabel:'2',stepLabel:'NPM >= 3',actions:[ |
| 36 | +React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
| 37 | +React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
| 38 | +]},React.createElement("div",null,"Update your version of NPM.",React.createElement("br",null),"`> npm update -g npm`"))),checks.setup.passed ?null :React.createElement(dynamic_stepper_1.default,{title:'Setup Checks'},React.createElement(VerticalStep_1.default,{orderStepLabel:'1',stepLabel:'working directory',actions:[ |
| 39 | +React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
| 40 | +React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
| 41 | +]},React.createElement("div",null,"File -> Open (a new folder)")),React.createElement(VerticalStep_1.default,{orderStepLabel:'2',stepLabel:'package.json',actions:[ |
| 42 | +React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
| 43 | +React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
| 44 | +]},React.createElement("div",null,"Create a package.json by running",React.createElement("br",null),"`> npm init -y`")),React.createElement(VerticalStep_1.default,{orderStepLabel:'3',stepLabel:'install tutorial',actions:[ |
| 45 | +React.createElement(raised_button_1.default,{key:0,primary:true,label:'Verify',onTouchTap:function(){return;}}), |
| 46 | +React.createElement(flat_button_1.default,{key:1,label:'Cancel'}) |
| 47 | +]},React.createElement("div",null,"Install a tutorial using npm. For example:",React.createElement("br",null),"`> npm install coderoad-functional-school --save-dev`"))),checks.passed |
| 48 | + ?React.createElement(flat_button_1.default,{label:'Begin',primary:true,onTouchTap:routeToTutorials}) |
| 49 | + :React.createElement("div",{className:'setup-guide'},React.createElement("span",null,"Check the",React.createElement("a",{href:'https://coderoad.github.io/docs#install'}," ",React.createElement("strong",null,"Install Guide")))))); |
| 50 | +}; |
| 51 | +Checks=__decorate([ |
| 52 | +react_redux_1.connect(null,function(dispatch){ |
| 53 | +return{ |
| 54 | +routeToTutorials:function(){returnstore_1.store.dispatch(Action.setRoute('tutorials'));} |
| 55 | +}; |
| 56 | +}), |
| 57 | +__metadata('design:paramtypes',[]) |
| 58 | +],Checks); |
| 59 | +returnChecks; |
| 60 | +}(React.Component)); |
| 61 | +exports.Checks=Checks; |