Skip to content

Commit 9bad6d5

Browse files
committed
updated for typescript@2, with linting improvements
1 parent 1a363c5 commit 9bad6d5

File tree

125 files changed

+562
-793
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+562
-793
lines changed

lib/components/AppMenu/CloseWindow.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,16 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18+
var actions_1 = require('../../actions');
1819
var IconButton_1 = require('material-ui/IconButton');
1920
var close_1 = require('material-ui/svg-icons/navigation/close');
20-
var actions_1 = require('../../actions');
2121
var CloseWindow = (function (_super) {
2222
__extends(CloseWindow, _super);
2323
function CloseWindow() {
2424
_super.apply(this, arguments);
2525
}
2626
CloseWindow.prototype.render = function () {
27-
return (React.createElement(IconButton_1.default, {onClick: this.props.windowToggle},
28-
React.createElement(close_1.default, {color: 'white'})
29-
));
27+
return (React.createElement(IconButton_1.default, {onClick: this.props.windowToggle}, React.createElement(close_1.default, {color: 'white'})));
3028
};
3129
CloseWindow = __decorate([
3230
react_redux_1.connect(null, { windowToggle: actions_1.windowToggle }),

lib/components/AppMenu/MenuLink/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18-
var MenuItem_1 = require('material-ui/MenuItem');
1918
var actions_1 = require('../../../actions');
19+
var MenuItem_1 = require('material-ui/MenuItem');
2020
var styles = {
2121
textAlign: 'center',
2222
padding: '0px 2px',

lib/components/AppMenu/Quit/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18-
var MenuItem_1 = require('material-ui/MenuItem');
1918
var actions_1 = require('../../../actions');
19+
var MenuItem_1 = require('material-ui/MenuItem');
2020
var styles = {
2121
menuItem: {
2222
textAlign: 'center',

lib/components/AppMenu/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18-
var AppBar_1 = require('material-ui/AppBar');
1918
var CloseWindow_1 = require('./CloseWindow');
2019
var menuRight_1 = require('./menuRight');
20+
var AppBar_1 = require('material-ui/AppBar');
2121
var styles = {
2222
zIndex: '1',
2323
};

lib/components/AppMenu/menuIconRight.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ var React = require('react');
33
var IconButton_1 = require('material-ui/IconButton');
44
var more_vert_1 = require('material-ui/svg-icons/navigation/more-vert');
55
function menuIconRight() {
6-
return (React.createElement(IconButton_1.default, null,
7-
React.createElement(more_vert_1.default, {color: 'white'})
8-
));
6+
return (React.createElement(IconButton_1.default, null, React.createElement(more_vert_1.default, {color: 'white'})));
97
}
108
Object.defineProperty(exports, "__esModule", { value: true });
119
exports.default = menuIconRight;

lib/components/AppMenu/menuRight.js

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
11
"use strict";
22
var React = require('react');
3-
var IconMenu_1 = require('material-ui/IconMenu');
4-
var Divider_1 = require('material-ui/Divider');
53
var Quit_1 = require('./Quit');
64
var menuIconRight_1 = require('./menuIconRight');
75
var menuRightRouteOptions_1 = require('./menuRightRouteOptions');
6+
var Divider_1 = require('material-ui/Divider');
7+
var IconMenu_1 = require('material-ui/IconMenu');
88
var origin = {
99
horizontal: 'right',
1010
vertical: 'top',
1111
};
1212
function menuRight(route) {
13-
return (React.createElement(IconMenu_1.default, {iconButtonElement: menuIconRight_1.default(), targetOrigin: origin, anchorOrigin: origin},
14-
menuRightRouteOptions_1.default(route),
15-
React.createElement(Divider_1.default, null),
16-
React.createElement(Quit_1.default, {key: 'quit'})));
13+
return (React.createElement(IconMenu_1.default, {iconButtonElement: menuIconRight_1.default(), targetOrigin: origin, anchorOrigin: origin}, menuRightRouteOptions_1.default(route), React.createElement(Divider_1.default, null), React.createElement(Quit_1.default, {key: 'quit'})));
1714
}
1815
Object.defineProperty(exports, "__esModule", { value: true });
1916
exports.default = menuRight;

lib/components/Config/index.js

+18-29
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
1818
var redux_form_1 = require('redux-form');
19-
var Card_1 = require('material-ui/Card');
20-
var RaisedButton_1 = require('material-ui/RaisedButton');
2119
var actions_1 = require('../../actions');
22-
var runnerItems_1 = require('./runnerItems');
23-
var TopPanel_1 = require('../TopPanel');
24-
var textField_1 = require('../Form/textField');
2520
var selectField_1 = require('../Form/selectField');
26-
var validate_1 = require('./validate');
21+
var textField_1 = require('../Form/textField');
22+
var TopPanel_1 = require('../TopPanel');
2723
var handleDeps_1 = require('./handleDeps');
24+
var runnerItems_1 = require('./runnerItems');
25+
var validate_1 = require('./validate');
26+
var Card_1 = require('material-ui/Card');
27+
var RaisedButton_1 = require('material-ui/RaisedButton');
2828
var styles = {
2929
card: {
3030
margin: '10px',
@@ -96,29 +96,18 @@ var TutorialConfig = (function (_super) {
9696
};
9797
TutorialConfig.prototype.render = function () {
9898
var _a = this.props, submitting = _a.submitting, handleSubmit = _a.handleSubmit, invalid = _a.invalid, packageJson = _a.packageJson;
99-
return (React.createElement("section", {className: 'cr-page'},
100-
React.createElement(Card_1.Card, {style: styles.card},
101-
React.createElement(Card_1.CardTitle, {style: styles.title, title: 'Tutorial Configuration'}),
102-
React.createElement(Card_1.CardText, null,
103-
React.createElement("form", {style: styles.form, onSubmit: handleSubmit(this.onSubmit.bind(this))},
104-
React.createElement(redux_form_1.Field, {id: 'name', name: 'name', component: textField_1.default.bind(null, {
105-
floatingLabelText: 'Tutorial Name',
106-
hintText: 'coderoad-tutorial-name',
107-
}), tabIndex: '1'}),
108-
React.createElement(redux_form_1.Field, {name: 'runnerItem', component: selectField_1.default.bind(null, {
109-
children: runnerItems_1.default(),
110-
floatingLabelText: 'runner',
111-
id: 'runner',
112-
}), tabIndex: '2'}),
113-
React.createElement(redux_form_1.Field, {id: 'repo', name: 'repo', component: textField_1.default.bind(null, {
114-
floatingLabelText: 'Path to Repo (optional)',
115-
hintText: 'http://github.com/path/to/repo',
116-
type: 'url',
117-
}), tabIndex: '3'}),
118-
React.createElement(RaisedButton_1.default, {type: 'submit', style: styles.button, label: 'Save', primary: true, disabled: submitting}),
119-
React.createElement(RaisedButton_1.default, {style: styles.button, label: 'Continue', secondary: true, disabled: invalid, onTouchTap: this.routeToPage.bind(this)}))
120-
))
121-
));
99+
return (React.createElement("section", {className: 'cr-page'}, React.createElement(Card_1.Card, {style: styles.card}, React.createElement(Card_1.CardTitle, {style: styles.title, title: 'Tutorial Configuration'}), React.createElement(Card_1.CardText, null, React.createElement("form", {style: styles.form, onSubmit: handleSubmit(this.onSubmit.bind(this))}, React.createElement(redux_form_1.Field, {id: 'name', name: 'name', component: textField_1.default.bind(null, {
100+
floatingLabelText: 'Tutorial Name',
101+
hintText: 'coderoad-tutorial-name',
102+
}), tabIndex: '1'}), React.createElement(redux_form_1.Field, {name: 'runnerItem', component: selectField_1.default.bind(null, {
103+
children: runnerItems_1.default(),
104+
floatingLabelText: 'runner',
105+
id: 'runner',
106+
}), tabIndex: '2'}), React.createElement(redux_form_1.Field, {id: 'repo', name: 'repo', component: textField_1.default.bind(null, {
107+
floatingLabelText: 'Path to Repo (optional)',
108+
hintText: 'http://github.com/path/to/repo',
109+
type: 'url',
110+
}), tabIndex: '3'}), React.createElement(RaisedButton_1.default, {type: 'submit', style: styles.button, label: 'Save', primary: true, disabled: submitting}), React.createElement(RaisedButton_1.default, {style: styles.button, label: 'Continue', secondary: true, disabled: invalid, onTouchTap: this.routeToPage.bind(this)}))))));
122111
};
123112
TutorialConfig = __decorate([
124113
react_redux_1.connect(function (state) { return ({

lib/components/Config/runnerItems.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use strict";
22
var React = require('react');
3-
var MenuItem_1 = require('material-ui/MenuItem');
43
var core_coderoad_1 = require('core-coderoad');
4+
var MenuItem_1 = require('material-ui/MenuItem');
55
function runnerItems() {
66
return Object.keys(core_coderoad_1.tutorialConfigOptions).map(function (lang, lIndex) {
77
return core_coderoad_1.tutorialConfigOptions[lang].runners.map(function (runner, rIndex) {

lib/components/Page/AddButton/index.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ var styles = {
66
};
77
var AddButton = function (_a) {
88
var callback = _a.callback;
9-
return (React.createElement("div", {style: styles},
10-
React.createElement(FlatButton_1.default, {label: '+', primary: true, onClick: callback})
11-
));
9+
return (React.createElement("div", {style: styles}, React.createElement(FlatButton_1.default, {label: '+', primary: true, onClick: callback})));
1210
};
1311
Object.defineProperty(exports, "__esModule", { value: true });
1412
exports.default = AddButton;

lib/components/Page/EditPage/index.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
2-
var React = require('react');
32
var path_1 = require('path');
3+
var React = require('react');
44
var mode_edit_1 = require('material-ui/svg-icons/editor/mode-edit');
55
var editStyle = {
66
position: 'absolute',
@@ -11,9 +11,7 @@ var EditPage = function (_a) {
1111
var tutorial = _a.tutorial;
1212
if (tutorial && tutorial.edit && tutorial.repo) {
1313
var repoPath = path_1.join(tutorial.repo, 'edit', 'master', tutorial.repo);
14-
return (React.createElement("a", {href: repoPath},
15-
React.createElement(mode_edit_1.default, {style: editStyle})
16-
));
14+
return (React.createElement("a", {href: repoPath}, React.createElement(mode_edit_1.default, {style: editStyle})));
1715
}
1816
};
1917
Object.defineProperty(exports, "__esModule", { value: true });

lib/components/Page/Hints/index.js

+7-10
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18-
var List_1 = require('material-ui/List');
1918
var actions_1 = require('../../../actions');
19+
var List_1 = require('material-ui/List');
2020
var styles = {
2121
text: {
2222
margin: '10px 15px',
@@ -30,21 +30,18 @@ var Hints = (function (_super) {
3030
text: '',
3131
};
3232
}
33-
Hints.prototype.handleChange = function (event) {
34-
this.setState({
35-
text: event.target.value,
36-
});
37-
};
3833
Hints.prototype.render = function () {
3934
var _this = this;
4035
var _a = this.props, hints = _a.hints, editorMarkdownOpen = _a.editorMarkdownOpen;
4136
var text = this.state.text;
4237
return (React.createElement(List_1.List, null, !hints || !hints.length
4338
? []
44-
: hints.map(function (hint, index) { return (React.createElement(List_1.ListItem, {key: index, secondaryText: React.createElement("p", null,
45-
index + 1,
46-
". ",
47-
hint), onClick: editorMarkdownOpen.bind(_this, hint, null)})); })));
39+
: hints.map(function (hint, index) { return (React.createElement(List_1.ListItem, {key: index, secondaryText: React.createElement("p", null, index + 1, ". ", hint), onClick: editorMarkdownOpen.bind(_this, hint, null)})); })));
40+
};
41+
Hints.prototype.handleChange = function (event) {
42+
this.setState({
43+
text: event.target.value,
44+
});
4845
};
4946
Hints = __decorate([
5047
react_redux_1.connect(null, { editorMarkdownOpen: actions_1.editorMarkdownOpen }),

lib/components/Page/PageDescription/index.js

+4-8
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18-
var index_1 = require('../../index');
19-
var Card_1 = require('material-ui/Card');
2018
var actions_1 = require('../../../actions');
19+
var index_1 = require('../../index');
2120
var core_coderoad_1 = require('core-coderoad');
21+
var Card_1 = require('material-ui/Card');
2222
var styles = {
2323
card: {
2424
margin: '5px',
@@ -34,12 +34,8 @@ var PageDescription = (function (_super) {
3434
var _a = this.props, page = _a.page, editorMarkdownOpen = _a.editorMarkdownOpen;
3535
var title = page.title, description = page.description;
3636
var contentArray = description.split('\n\n');
37-
return (React.createElement(Card_1.Card, {style: styles.card, initiallyExpanded: true},
38-
title
39-
? React.createElement(Card_1.CardHeader, {title: title, actAsExpander: true, showExpandableButton: true}) : null,
40-
React.createElement(Card_1.CardText, {expandable: true}, contentArray.map(function (c, index) { return (React.createElement("div", {key: index, onClick: editorMarkdownOpen.bind(_this, c, null)},
41-
React.createElement(index_1.Markdown, null, c)
42-
)); }))));
37+
return (React.createElement(Card_1.Card, {style: styles.card, initiallyExpanded: true}, title
38+
? React.createElement(Card_1.CardHeader, {title: title, actAsExpander: true, showExpandableButton: true}) : null, React.createElement(Card_1.CardText, {expandable: true}, contentArray.map(function (c, index) { return (React.createElement("div", {key: index, onClick: editorMarkdownOpen.bind(_this, c, null)}, React.createElement(index_1.Markdown, null, c))); }))));
4339
};
4440
PageDescription = __decorate([
4541
react_redux_1.connect(function (state) { return ({

lib/components/Page/Task/index.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@ var styles = {
99
};
1010
var Task = function (_a) {
1111
var task = _a.task, index = _a.index;
12-
return (React.createElement("section", {style: styles.task},
13-
React.createElement(index_1.Markdown, null, task.description)
14-
));
12+
return (React.createElement("section", {style: styles.task}, React.createElement(index_1.Markdown, null, task.description)));
1513
};
1614
Object.defineProperty(exports, "__esModule", { value: true });
1715
exports.default = Task;

lib/components/Page/TaskActions/index.js

+14-17
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18-
var Stepper_1 = require('material-ui/Stepper');
18+
var actions_1 = require('../../../actions');
1919
var index_1 = require('../../index');
2020
var task_object_1 = require('./task-object');
21-
var actions_1 = require('../../../actions');
21+
var Stepper_1 = require('material-ui/Stepper');
2222
var styles = {
2323
stepper: {
2424
paddingBottom: '20px',
@@ -43,6 +43,18 @@ var TaskActions = (function (_super) {
4343
}
4444
};
4545
}
46+
TaskActions.prototype.render = function () {
47+
var _this = this;
48+
var _a = this.props, actions = _a.actions, tutorialActionAdd = _a.tutorialActionAdd, editorMarkdownOpen = _a.editorMarkdownOpen;
49+
var stepIndex = this.state.stepIndex;
50+
var actionList = actions.map(function (a) { return task_object_1.default(a); });
51+
return (React.createElement("section", null, React.createElement(Stepper_1.Stepper, {activeStep: stepIndex, linear: false, orientation: 'vertical', style: styles.stepper}, actionList.map(function (a, index) { return (React.createElement(Stepper_1.Step, {key: index}, React.createElement(Stepper_1.StepButton, {onClick: _this.setStepIndex.bind(_this)}, a.action + (a.singleLine ? ' ' + a.content : '')), React.createElement(Stepper_1.StepContent, null, a.singleLine ? ''
52+
: React.createElement("div", {onClick: editorMarkdownOpen.bind(_this, a.content, null)}, React.createElement(index_1.Markdown, null, '```js\n' + a.content + '\n```'))))); }))));
53+
};
54+
TaskActions.prototype.setStepIndex = function () {
55+
this.setState({
56+
stepIndex: index, as: this.state.as });
57+
};
4658
TaskActions.prototype.handleSelect = function (event, index, value) {
4759
this.setState({
4860
stepIndex: this.state.stepIndex,
@@ -61,21 +73,6 @@ var TaskActions = (function (_super) {
6173
}
6274
});
6375
};
64-
TaskActions.prototype.render = function () {
65-
var _this = this;
66-
var _a = this.props, actions = _a.actions, tutorialActionAdd = _a.tutorialActionAdd, editorMarkdownOpen = _a.editorMarkdownOpen;
67-
var stepIndex = this.state.stepIndex;
68-
var actionList = actions.map(function (a) { return task_object_1.default(a); });
69-
return (React.createElement("section", null,
70-
React.createElement(Stepper_1.Stepper, {activeStep: stepIndex, linear: false, orientation: 'vertical', style: styles.stepper}, actionList.map(function (a, index) { return (React.createElement(Stepper_1.Step, {key: index},
71-
React.createElement(Stepper_1.StepButton, {onClick: function () { return _this.setState({
72-
stepIndex: index, as: _this.state.as }); }}, a.action + (a.singleLine ? ' ' + a.content : '')),
73-
React.createElement(Stepper_1.StepContent, null, a.singleLine ? ''
74-
: React.createElement("div", {onClick: editorMarkdownOpen.bind(_this, a.content, null)},
75-
React.createElement(index_1.Markdown, null, '```js\n' + a.content + '\n```')
76-
)))); }))
77-
));
78-
};
7976
TaskActions = __decorate([
8077
react_redux_1.connect(null, { tutorialActionAdd: actions_1.tutorialActionAdd, editorMarkdownOpen: actions_1.editorMarkdownOpen }),
8178
__metadata('design:paramtypes', [Object])

0 commit comments

Comments
 (0)