|
1 | 1 | "use strict";
|
| 2 | +var __extends = (this && this.__extends) || function (d, b) { |
| 3 | + for (var p in b) 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 | + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; |
| 9 | + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); |
| 10 | + else for (var i = 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 | + return c > 3 && r && Object.defineProperty(target, key, r), r; |
| 12 | +}; |
| 13 | +var __metadata = (this && this.__metadata) || function (k, v) { |
| 14 | + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); |
| 15 | +}; |
2 | 16 | var React = require('react');
|
3 | 17 | var paper_1 = require('material-ui/lib/paper');
|
4 | 18 | var raised_button_1 = require('material-ui/lib/raised-button');
|
5 | 19 | var dynamic_stepper_1 = require('./dynamic-stepper');
|
6 | 20 | var VerticalStep_1 = require('material-ui/lib/Stepper/VerticalStep');
|
7 | 21 | var flat_button_1 = require('material-ui/lib/flat-button');
|
8 |
| -exports.Checks = function (_a) { |
9 |
| - var checks = _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 | +var react_redux_1 = require('react-redux'); |
| 23 | +var store_1 = require('../../store/store'); |
| 24 | +var Action = require('../../actions/actions'); |
| 25 | +var Checks = (function (_super) { |
| 26 | + __extends(Checks, _super); |
| 27 | + function Checks() { |
| 28 | + _super.apply(this, arguments); |
| 29 | + } |
| 30 | + Checks.prototype.render = function () { |
| 31 | + var _a = this.props, checks = _a.checks, routeToTutorials = _a.routeToTutorials; |
| 32 | + 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"), 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 () { return store_1.store.dispatch(Action.setRoute('tutorials')); } |
| 55 | + }; |
| 56 | + }), |
| 57 | + __metadata('design:paramtypes', []) |
| 58 | + ], Checks); |
| 59 | + return Checks; |
| 60 | +}(React.Component)); |
| 61 | +exports.Checks = Checks; |
0 commit comments