Skip to content

Commit fc71215

Browse files
committed
update routes to use react-router-sans-urls
1 parent 9bad6d5 commit fc71215

37 files changed

+286
-99
lines changed

lib/components/AppMenu/CloseWindow.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ var CloseWindow = (function (_super) {
2424
_super.apply(this, arguments);
2525
}
2626
CloseWindow.prototype.render = function () {
27-
return (React.createElement(IconButton_1.default, {onClick: this.props.windowToggle}, React.createElement(close_1.default, {color: 'white'})));
27+
return (React.createElement(IconButton_1.default, {onClick: this.props.windowToggle},
28+
React.createElement(close_1.default, {color: 'white'})
29+
));
2830
};
2931
CloseWindow = __decorate([
3032
react_redux_1.connect(null, { windowToggle: actions_1.windowToggle }),

lib/components/AppMenu/menuIconRight.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ 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, React.createElement(more_vert_1.default, {color: 'white'})));
6+
return (React.createElement(IconButton_1.default, null,
7+
React.createElement(more_vert_1.default, {color: 'white'})
8+
));
79
}
810
Object.defineProperty(exports, "__esModule", { value: true });
911
exports.default = menuIconRight;

lib/components/AppMenu/menuRight.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ var origin = {
1010
vertical: 'top',
1111
};
1212
function menuRight(route) {
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'})));
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'})));
1417
}
1518
Object.defineProperty(exports, "__esModule", { value: true });
1619
exports.default = menuRight;

lib/components/Config/index.js

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -96,18 +96,29 @@ 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'}, 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)}))))));
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+
));
111122
};
112123
TutorialConfig = __decorate([
113124
react_redux_1.connect(function (state) { return ({

lib/components/Page/AddButton/index.js

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

lib/components/Page/EditPage/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ 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}, React.createElement(mode_edit_1.default, {style: editStyle})));
14+
return (React.createElement("a", {href: repoPath},
15+
React.createElement(mode_edit_1.default, {style: editStyle})
16+
));
1517
}
1618
};
1719
Object.defineProperty(exports, "__esModule", { value: true });

lib/components/Page/Hints/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@ var Hints = (function (_super) {
3636
var text = this.state.text;
3737
return (React.createElement(List_1.List, null, !hints || !hints.length
3838
? []
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)})); })));
39+
: hints.map(function (hint, index) { return (React.createElement(List_1.ListItem, {key: index, secondaryText: React.createElement("p", null,
40+
index + 1,
41+
". ",
42+
hint), onClick: editorMarkdownOpen.bind(_this, hint, null)})); })));
4043
};
4144
Hints.prototype.handleChange = function (event) {
4245
this.setState({

lib/components/Page/PageDescription/index.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,12 @@ 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}, 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))); }))));
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+
)); }))));
3943
};
4044
PageDescription = __decorate([
4145
react_redux_1.connect(function (state) { return ({

lib/components/Page/Task/index.js

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

lib/components/Page/TaskActions/index.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,14 @@ var TaskActions = (function (_super) {
4848
var _a = this.props, actions = _a.actions, tutorialActionAdd = _a.tutorialActionAdd, editorMarkdownOpen = _a.editorMarkdownOpen;
4949
var stepIndex = this.state.stepIndex;
5050
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```'))))); }))));
51+
return (React.createElement("section", null,
52+
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},
53+
React.createElement(Stepper_1.StepButton, {onClick: _this.setStepIndex.bind(_this)}, a.action + (a.singleLine ? ' ' + a.content : '')),
54+
React.createElement(Stepper_1.StepContent, null, a.singleLine ? ''
55+
: React.createElement("div", {onClick: editorMarkdownOpen.bind(_this, a.content, null)},
56+
React.createElement(index_1.Markdown, null, '```js\n' + a.content + '\n```')
57+
)))); }))
58+
));
5359
};
5460
TaskActions.prototype.setStepIndex = function () {
5561
this.setState({

lib/components/Page/Tasks/index.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,26 @@ var Tasks = (function (_super) {
5454
Tasks.prototype.render = function () {
5555
var _this = this;
5656
var _a = this.props, tasks = _a.tasks, tutorialTaskAdd = _a.tutorialTaskAdd, editorMarkdownOpen = _a.editorMarkdownOpen;
57-
return (React.createElement("div", null, tasks.map(function (task, index) { return (React.createElement(Card_1.Card, {key: index, style: styles.card, initiallyExpanded: index === 0}, React.createElement(Card_1.CardHeader, {actAsExpander: true, showExpandableButton: true}, React.createElement("span", {style: styles.title}, "Task ", index + 1), React.createElement(Tests_1.default, {style: styles.test, tests: task.tests})), React.createElement(Card_1.CardText, {expandable: true, style: styles.cardContent}, React.createElement(Tabs_1.Tabs, {tabItemContainerStyle: styles.tabBar}, React.createElement(Tabs_1.Tab, {label: 'Description'}, React.createElement("div", {onClick: editorMarkdownOpen.bind(_this, task.description, null)}, React.createElement(Task_1.default, {key: index, index: index, task: task}))), React.createElement(Tabs_1.Tab, {label: 'Actions'}, React.createElement(TaskActions_1.default, {actions: task.actions, taskPosition: index})), React.createElement(Tabs_1.Tab, {label: 'Hints'}, React.createElement(Hints_1.default, {hints: task.hints, taskPosition: index})))))); })));
57+
return (React.createElement("div", null, tasks.map(function (task, index) { return (React.createElement(Card_1.Card, {key: index, style: styles.card, initiallyExpanded: index === 0},
58+
React.createElement(Card_1.CardHeader, {actAsExpander: true, showExpandableButton: true},
59+
React.createElement("span", {style: styles.title},
60+
"Task ",
61+
index + 1),
62+
React.createElement(Tests_1.default, {style: styles.test, tests: task.tests})),
63+
React.createElement(Card_1.CardText, {expandable: true, style: styles.cardContent},
64+
React.createElement(Tabs_1.Tabs, {tabItemContainerStyle: styles.tabBar},
65+
React.createElement(Tabs_1.Tab, {label: 'Description'},
66+
React.createElement("div", {onClick: editorMarkdownOpen.bind(_this, task.description, null)},
67+
React.createElement(Task_1.default, {key: index, index: index, task: task})
68+
)
69+
),
70+
React.createElement(Tabs_1.Tab, {label: 'Actions'},
71+
React.createElement(TaskActions_1.default, {actions: task.actions, taskPosition: index})
72+
),
73+
React.createElement(Tabs_1.Tab, {label: 'Hints'},
74+
React.createElement(Hints_1.default, {hints: task.hints, taskPosition: index})
75+
))
76+
))); })));
5877
};
5978
Tasks = __decorate([
6079
react_redux_1.connect(function (state) { return ({

lib/components/Page/TasksComplete/index.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,13 @@ var TasksComplete = (function (_super) {
3737
}
3838
TasksComplete.prototype.render = function () {
3939
var _a = this.props, page = _a.page, editorMarkdownOpen = _a.editorMarkdownOpen;
40-
return (React.createElement(Card_1.Card, {style: styles.card}, React.createElement(Card_1.CardHeader, {actAsExpander: true, showExpandableButton: true}), React.createElement(Card_1.CardText, {expandable: true}, React.createElement("div", {onClick: editorMarkdownOpen.bind(this, '@onPageComplete', null)}, React.createElement(index_1.Markdown, {style: styles.text}, page.onPageComplete || 'add on page complete message')))));
40+
return (React.createElement(Card_1.Card, {style: styles.card},
41+
React.createElement(Card_1.CardHeader, {actAsExpander: true, showExpandableButton: true}),
42+
React.createElement(Card_1.CardText, {expandable: true},
43+
React.createElement("div", {onClick: editorMarkdownOpen.bind(this, '@onPageComplete', null)},
44+
React.createElement(index_1.Markdown, {style: styles.text}, page.onPageComplete || 'add on page complete message')
45+
)
46+
)));
4147
};
4248
TasksComplete = __decorate([
4349
react_redux_1.connect(function (state) { return ({

lib/components/Page/Tests/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ var Tests = (function (_super) {
3333
Tests.prototype.render = function () {
3434
var _this = this;
3535
var _a = this.props, tests = _a.tests, style = _a.style;
36-
return (React.createElement("div", {style: style}, tests.map(function (file, index) { return (React.createElement(Chip_1.default, {key: index, style: styles.test, onTouchTap: _this.selectTest.bind(_this, file)}, React.createElement(Avatar_1.default, {icon: React.createElement(code_1.default, null)}), file)); })));
36+
return (React.createElement("div", {style: style}, tests.map(function (file, index) { return (React.createElement(Chip_1.default, {key: index, style: styles.test, onTouchTap: _this.selectTest.bind(_this, file)},
37+
React.createElement(Avatar_1.default, {icon: React.createElement(code_1.default, null)}),
38+
file)); })));
3739
};
3840
Tests.prototype.selectTest = function (file) {
3941
this.props.editorTestOpen(file);

lib/components/Page/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ var Page = (function (_super) {
3333
_super.apply(this, arguments);
3434
}
3535
Page.prototype.render = function () {
36-
return (React.createElement("section", {style: styles.page, className: 'cr-page'}, React.createElement(PageDescription_1.default, null), React.createElement(Tasks_1.default, null), React.createElement(TasksComplete_1.default, null)));
36+
return (React.createElement("section", {style: styles.page, className: 'cr-page'},
37+
React.createElement(PageDescription_1.default, null),
38+
React.createElement(Tasks_1.default, null),
39+
React.createElement(TasksComplete_1.default, null)));
3740
};
3841
Page.prototype.componentDidMount = function () {
3942
this.props.editorMarkdownOpen(null, null);

lib/components/Publish/PublishOptions.js

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,26 @@ var PublishOptionsModal = (function (_super) {
3737
}
3838
PublishOptionsModal.prototype.render = function () {
3939
var _a = this.props, open = _a.open, handleClose = _a.handleClose, version = _a.version, updated = _a.updated;
40-
return (React.createElement("div", null, React.createElement(Dialog_1.default, {style: styles.dialog, title: 'Publish Next Version', modal: true, open: open, onRequestClose: handleClose}, React.createElement("h2", null, "Current: v", version), !updated
41-
? React.createElement("p", null, "Cannot publish. Tutorial has not changed.")
42-
: React.createElement("p", null, "Describe the semver change:"), React.createElement("br", null), React.createElement(FlatButton_1.default, {label: 'Patch', primary: true, disabled: !updated, onTouchTap: this.publish.bind(this, 'patch')}), React.createElement(FlatButton_1.default, {label: 'Minor', disabled: !updated, onTouchTap: this.publish.bind(this, 'minor')}), React.createElement(FlatButton_1.default, {label: 'Major', disabled: !updated, onTouchTap: this.publish.bind(this, 'major')}), React.createElement("br", null), React.createElement("br", null), React.createElement("p", {style: styles.note}, "What is ", React.createElement("a", {href: 'http://semver.org/'}, "semver"), "?"), React.createElement(RaisedButton_1.default, {style: styles.cancel, label: 'Cancel', secondary: true, onTouchTap: handleClose}))));
40+
return (React.createElement("div", null,
41+
React.createElement(Dialog_1.default, {style: styles.dialog, title: 'Publish Next Version', modal: true, open: open, onRequestClose: handleClose},
42+
React.createElement("h2", null,
43+
"Current: v",
44+
version),
45+
!updated
46+
? React.createElement("p", null, "Cannot publish. Tutorial has not changed.")
47+
: React.createElement("p", null, "Describe the semver change:"),
48+
React.createElement("br", null),
49+
React.createElement(FlatButton_1.default, {label: 'Patch', primary: true, disabled: !updated, onTouchTap: this.publish.bind(this, 'patch')}),
50+
React.createElement(FlatButton_1.default, {label: 'Minor', disabled: !updated, onTouchTap: this.publish.bind(this, 'minor')}),
51+
React.createElement(FlatButton_1.default, {label: 'Major', disabled: !updated, onTouchTap: this.publish.bind(this, 'major')}),
52+
React.createElement("br", null),
53+
React.createElement("br", null),
54+
React.createElement("p", {style: styles.note},
55+
"What is ",
56+
React.createElement("a", {href: 'http://semver.org/'}, "semver"),
57+
"?"),
58+
React.createElement(RaisedButton_1.default, {style: styles.cancel, label: 'Cancel', secondary: true, onTouchTap: handleClose}))
59+
));
4360
};
4461
PublishOptionsModal.prototype.publish = function (type) {
4562
this.props.tutorialPublish(type);

0 commit comments

Comments
 (0)