Skip to content

Commit ae34335

Browse files
committed
cleanup old, editor-path actions, expandable components
1 parent 1fea2a8 commit ae34335

File tree

29 files changed

+121
-263
lines changed

29 files changed

+121
-263
lines changed

lib/actions.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ exports.tutorialLoad = tutorial_1.tutorialLoad;
1212
exports.tutorialPageAdd = tutorial_1.tutorialPageAdd;
1313
var window_1 = require('./modules/window');
1414
exports.windowToggle = window_1.windowToggle;
15+
var editor_paths_1 = require('./modules/editor-paths');
16+
exports.editorOpenPage = editor_paths_1.editorOpenPage;
17+
exports.editorOpenTest = editor_paths_1.editorOpenTest;
1518
var alert_1 = require('core-coderoad/lib/alert');
1619
exports.alertOpen = alert_1.alertOpen;
1720
exports.alertClose = alert_1.alertClose;

lib/components/Page/Hints/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ var Hints = function (_a) {
1111
var hints = _a.hints;
1212
return (React.createElement(List_1.List, null, !hints || !hints.length
1313
? []
14-
: hints.map(function (hint, index) { return React.createElement(List_1.ListItem, {secondaryText: React.createElement("p", null, index + 1, ". ", hint)}); }), React.createElement(AddButton_1.default, null)));
14+
: hints.map(function (hint, index) { return (React.createElement(List_1.ListItem, {secondaryText: React.createElement("p", null, index + 1, ". ", hint)})); }), React.createElement(AddButton_1.default, null)));
1515
};
1616
Object.defineProperty(exports, "__esModule", { value: true });
1717
exports.default = Hints;

lib/components/Page/Tasks/index.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,28 @@ var styles = {
1212
card: {
1313
margin: '5px',
1414
},
15+
cardContent: {
16+
margin: '0px',
17+
padding: '0px',
18+
},
1519
tabBar: {
1620
backgroundColor: 'black',
1721
},
1822
addTask: {
1923
textAlign: 'center',
2024
},
25+
test: {
26+
float: 'right',
27+
marginRight: '30px',
28+
},
29+
title: {
30+
float: 'left',
31+
marginLeft: '10px',
32+
},
2133
};
2234
var Tasks = function (_a) {
2335
var tasks = _a.tasks, page = _a.page, config = _a.config;
24-
return (React.createElement("div", null, tasks.map(function (task, index) { return (React.createElement(Card_1.Card, {style: styles.card}, React.createElement(Card_1.CardTitle, null, "Task ", index + 1, React.createElement(Tests_1.default, {style: { float: 'right' }, tests: task.tests, config: config})), React.createElement(Tabs_1.Tabs, {tabItemContainerStyle: styles.tabBar}, React.createElement(Tabs_1.Tab, {label: 'Description'}, React.createElement(Task_1.default, {key: index.toString(), index: index, task: task})), React.createElement(Tabs_1.Tab, {label: 'Actions'}, React.createElement(TaskActions_1.default, {actions: task.actions})), React.createElement(Tabs_1.Tab, {label: 'Hints'}, React.createElement(Hints_1.default, {hints: task.hints}))))); }), React.createElement(AddButton_1.default, null), React.createElement(TasksComplete_1.default, {page: page})));
36+
return (React.createElement("div", null, tasks.map(function (task, index) { return (React.createElement(Card_1.Card, {style: styles.card}, 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, config: config})), 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(Task_1.default, {key: index.toString(), index: index, task: task})), React.createElement(Tabs_1.Tab, {label: 'Actions'}, React.createElement(TaskActions_1.default, {actions: task.actions})), React.createElement(Tabs_1.Tab, {label: 'Hints'}, React.createElement(Hints_1.default, {hints: task.hints})))))); }), React.createElement(AddButton_1.default, null), React.createElement(TasksComplete_1.default, {page: page})));
2537
};
2638
Object.defineProperty(exports, "__esModule", { value: true });
2739
exports.default = Tasks;

lib/components/Page/TasksComplete/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ var TasksComplete = function (_a) {
1818
if (!page.onPageComplete) {
1919
return null;
2020
}
21-
return (React.createElement(Card_1.Card, {style: styles.card}, React.createElement(Card_1.CardText, null, React.createElement(index_1.Markdown, {style: styles.text}, page.onPageComplete))));
21+
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(index_1.Markdown, {style: styles.text}, page.onPageComplete))));
2222
};
2323
Object.defineProperty(exports, "__esModule", { value: true });
2424
exports.default = TasksComplete;

lib/components/Page/Tests/index.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ var path_1 = require('path');
1919
var actions_1 = require('../../../actions');
2020
var config_options_1 = require('../../../config-options');
2121
var FlatButton_1 = require('material-ui/FlatButton');
22+
var styles = {
23+
button: {
24+
bottom: '8px',
25+
},
26+
};
2227
var Tests = (function (_super) {
2328
__extends(Tests, _super);
2429
function Tests() {
@@ -28,7 +33,7 @@ var Tests = (function (_super) {
2833
var _this = this;
2934
var _a = this.props, tests = _a.tests, config = _a.config, style = _a.style, open = _a.open;
3035
var suffix = config_options_1.default[config.language].suffix;
31-
return (React.createElement("div", {style: style}, tests.map(function (test) { return (React.createElement(FlatButton_1.default, {onClick: open.bind(_this, test.concat('.' + suffix)), label: test, secondary: true})); })));
36+
return (React.createElement("div", {style: style}, tests.map(function (test) { return (React.createElement(FlatButton_1.default, {style: styles.button, onClick: open.bind(_this, test.concat('.' + suffix)), label: 'Test', secondary: true})); })));
3237
};
3338
Tests = __decorate([
3439
react_redux_1.connect(null, function (dispatch) {

lib/components/Start/Checks/DynamicStepper.js

Lines changed: 0 additions & 23 deletions
This file was deleted.

lib/components/TopPanel/PageTab.js

Lines changed: 0 additions & 40 deletions
This file was deleted.

lib/components/TopPanel/TopPanel.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,10 @@ var TopPanel = (function (_super) {
5050
TopPanel = __decorate([
5151
react_redux_1.connect(null, function (dispatch) {
5252
return {
53-
pageSet: function (index) { return dispatch(actions_1.pageSet(index)); },
53+
pageSet: function (index) {
54+
dispatch(actions_1.pageSet(index));
55+
dispatch(actions_1.editorOpenPage(index));
56+
},
5457
pageAdd: function () { return dispatch(actions_1.tutorialPageAdd()); }
5558
};
5659
}),

lib/components/TopPanel/pageTabs.js

Lines changed: 0 additions & 16 deletions
This file was deleted.

lib/modules/data/actions.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)