Skip to content

Commit 99e0d12

Browse files
committed
restructure based on airbnb react style guide
1 parent 2e0e278 commit 99e0d12

File tree

131 files changed

+278
-796
lines changed

Some content is hidden

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

131 files changed

+278
-796
lines changed

lib/actions/actionTypes.js

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

lib/actions/actions.js

Lines changed: 0 additions & 55 deletions
This file was deleted.
File renamed without changes.

lib/actions/page-actions.js

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

lib/actions/progress-actions.js

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

lib/actions/routes.js

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

lib/actions/task-actions.js

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

lib/actions/tutorials.js

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

lib/atom/main.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
'use strict';
22
var render_1 = require('../components/render');
3+
var mount_1 = require('../components/mount');
34
var polyfills_1 = require('../services/polyfills');
45
var subscriptions_1 = require('./subscriptions');
56
var store_1 = require('../store/store');
6-
var _actions_1 = require('../actions/_actions');
7+
var actions_1 = require('../actions');
78
function setDir() {
89
if (atom.project.rootDirectories.length > 0) {
910
return atom.project.rootDirectories[0].path;
@@ -22,8 +23,8 @@ var Main = (function () {
2223
dir: setDir(),
2324
win: setWin()
2425
};
25-
store_1.store.dispatch(_actions_1.setupVerify());
26-
this.root = render_1.initRoot();
26+
store_1.store.dispatch(actions_1.setupVerify());
27+
this.root = mount_1.initRoot();
2728
}
2829
Main.prototype.activate = function () {
2930
atom.workspace.addRightPanel({
@@ -44,7 +45,7 @@ var Main = (function () {
4445
subscriptions_1.onDeactivate();
4546
};
4647
Main.prototype.toggle = function () {
47-
render_1.togglePanel();
48+
mount_1.togglePanel();
4849
};
4950
return Main;
5051
}());

lib/atom/subscriptions.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
"use strict";
22
var CompositeDisposable = require('atom').CompositeDisposable;
33
var store_1 = require('../store/store');
4-
var _actions_1 = require('../actions/_actions');
5-
var render_1 = require('../components/render');
4+
var actions_1 = require('../actions');
5+
var mount_1 = require('../components/mount');
66
var subscriptions = null;
77
function onActivate() {
88
subscriptions = new CompositeDisposable;
99
subscriptions.add(atom.commands.add('atom-workspace', {
10-
'cr-viewer:toggle': render_1.togglePanel
10+
'cr-viewer:toggle': mount_1.togglePanel
1111
}));
1212
atom.workspace.observeTextEditors(function (editor) {
1313
subscriptions.add(editor.onDidSave(function () {
14-
store_1.store.dispatch(_actions_1.testRun());
14+
store_1.store.dispatch(actions_1.testRun());
1515
}));
1616
});
1717
subscriptions.add(atom.commands.add('atom-workspace', {
1818
'cr-viewer:testRun': (function () {
1919
if (store_1.store.getState().route === 'page') {
20-
store_1.store.dispatch(_actions_1.testRun());
20+
store_1.store.dispatch(actions_1.testRun());
2121
}
2222
})
2323
}));
@@ -26,15 +26,15 @@ function onActivate() {
2626
exports.onActivate = onActivate;
2727
function onDeactivate() {
2828
window.onresize = null;
29-
render_1.unmount();
29+
mount_1.unmount();
3030
subscriptions.dispose();
3131
}
3232
exports.onDeactivate = onDeactivate;
3333
function addToStatusBar(statusBar) {
3434
var replay = document.createElement('div');
3535
replay.className = 'cr-alert-replay';
3636
replay.textContent = '▲';
37-
replay.onclick = function () { return store_1.store.dispatch(_actions_1.alertReplay()); };
37+
replay.onclick = function () { return store_1.store.dispatch(actions_1.alertReplay()); };
3838
return statusBar.addLeftTile({ item: replay, priority: 100 });
3939
}
4040
exports.addToStatusBar = addToStatusBar;

lib/components/menu/menu.js renamed to lib/components/AppMenu/index.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1616
var _this = this;
1717
var React = require('react');
1818
var react_redux_1 = require('react-redux');
19-
var _actions_1 = require('../../actions/_actions');
20-
var render_1 = require('../render');
19+
var actions_1 = require('../../actions');
20+
var mount_1 = require('../mount');
2121
var subscriptions_1 = require('../../atom/subscriptions');
2222
var AppBar_1 = require('material-ui/AppBar');
2323
var IconButton_1 = require('material-ui/IconButton');
@@ -39,7 +39,7 @@ var MenuLink = (function (_super) {
3939
MenuLink = __decorate([
4040
react_redux_1.connect(null, function (dispatch) {
4141
return {
42-
routeTo: function (route) { return dispatch(_actions_1.setRoute(route)); }
42+
routeTo: function (route) { return dispatch(actions_1.setRoute(route)); }
4343
};
4444
}),
4545
__metadata('design:paramtypes', [])
@@ -74,7 +74,7 @@ var AppMenu = (function (_super) {
7474
}
7575
};
7676
AppMenu.prototype.closePanel = function () {
77-
render_1.togglePanel();
77+
mount_1.togglePanel();
7878
};
7979
AppMenu.prototype.render = function () {
8080
var quit = this.props.quit;
@@ -87,11 +87,11 @@ var AppMenu = (function (_super) {
8787
return {
8888
routeToPage: function () {
8989
var position = _this.props.position;
90-
dispatch(_actions_1.pageSet(position));
91-
dispatch(_actions_1.setRoute('page'));
90+
dispatch(actions_1.pageSet(position));
91+
dispatch(actions_1.setRoute('page'));
9292
},
9393
quit: function () {
94-
render_1.togglePanel();
94+
mount_1.togglePanel();
9595
subscriptions_1.onDeactivate();
9696
}
9797
};

lib/components/_components.js

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

lib/components/alert/alert.js renamed to lib/components/alert/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18-
var Action = require('../../actions/_actions');
18+
var Action = require('../../actions');
1919
var Snackbar_1 = require('material-ui/Snackbar');
2020
var classNames = require('classnames');
2121
var defaultAlert = {

lib/components/app.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ var __metadata = (this && this.__metadata) || function (k, v) {
2323
};
2424
var React = require('react');
2525
var react_redux_1 = require('react-redux');
26-
var _components_1 = require('./_components');
26+
var index_1 = require('./index');
27+
var Routes_1 = require('./Routes');
2728
var height = atom.getSize().height;
2829
window.onresize = function () {
2930
height = atom.getSize().height;
@@ -34,7 +35,7 @@ var App = (function (_super) {
3435
_super.apply(this, arguments);
3536
}
3637
App.prototype.render = function () {
37-
return (React.createElement("section", {className: 'cr', key: 'main', style: { height: height }}, React.createElement(_components_1.AppMenu, __assign({}, this.props.store)), React.createElement(_components_1.Routes, __assign({}, this.props.store, {ref: 'route'})), React.createElement(_components_1.Alert, __assign({}, this.props.store))));
38+
return (React.createElement("section", {className: 'cr', key: 'main', style: { height: height }}, React.createElement(index_1.AppMenu, __assign({}, this.props.store)), React.createElement(Routes_1.Routes, __assign({}, this.props.store, {ref: 'route'})), React.createElement(index_1.Alert, __assign({}, this.props.store))));
3839
};
3940
App = __decorate([
4041
react_redux_1.connect(function (store) {

lib/components/index.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"use strict";
2+
var Alert_1 = require('./Alert');
3+
exports.Alert = Alert_1.Alert;
4+
var AppMenu_1 = require('./AppMenu');
5+
exports.AppMenu = AppMenu_1.AppMenu;
6+
var FinalPage_1 = require('./FinalPage');
7+
exports.FinalPage = FinalPage_1.FinalPage;
8+
var Markdown_1 = require('./Markdown');
9+
exports.Markdown = Markdown_1.Markdown;
10+
var Page_1 = require('./Page');
11+
exports.Page = Page_1.Page;
12+
var Progress_1 = require('./Progress');
13+
exports.Progress = Progress_1.Progress;
14+
var Routes_1 = require('./Routes');
15+
exports.Routes = Routes_1.Routes;
16+
var Start_1 = require('./Start');
17+
exports.Start = Start_1.Start;
18+
var Tutorials_1 = require('./Tutorials');
19+
exports.Tutorials = Tutorials_1.Tutorials;

lib/components/mount.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"use strict";
2+
var ReactDOM = require('react-dom');
3+
var rootName = 'crv';
4+
var root = null;
5+
function unmount() {
6+
ReactDOM.unmountComponentAtNode(root);
7+
}
8+
exports.unmount = unmount;
9+
function initRoot() {
10+
root = document.createElement('div');
11+
root.setAttribute('id', rootName);
12+
root.hidden = true;
13+
return root;
14+
}
15+
exports.initRoot = initRoot;
16+
function togglePanel() {
17+
root.hidden = !root.hidden;
18+
}
19+
exports.togglePanel = togglePanel;

0 commit comments

Comments
 (0)