We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent59d4389 commit8e96307Copy full SHA for 8e96307
lib/actions.js
@@ -5,6 +5,10 @@ exports.alertClose = actions_1.alertClose;
5
exports.alertReplay=actions_1.alertReplay;
6
varactions_2=require('./modules/editor/actions');
7
exports.editorDevToolsToggle=actions_2.editorDevToolsToggle;
8
+exports.editorOpen=actions_2.editorOpen;
9
+exports.editorInsert=actions_2.editorInsert;
10
+exports.editorSave=actions_2.editorSave;
11
+exports.editorSet=actions_2.editorSet;
12
varactions_3=require('./modules/hints/actions');
13
exports.hintPositionSet=actions_3.hintPositionSet;
14
varactions_4=require('./modules/page/actions');
lib/components/Page/PageToolbar/index.js
@@ -2,7 +2,6 @@
2
varReact=require('react');
3
varToolbar_1=require('material-ui/Toolbar');
4
varindex_1=require('../../index');
-varContinue_1=require('./Continue');
varstyles={
zIndex:'5',
position:'relative',
@@ -15,7 +14,7 @@ var styles = {
15
exports.PageToolbar=function(_a){
16
vartasks=_a.tasks,taskPosition=_a.taskPosition,children=_a.children;
17
return(React.createElement("section",{styles:styles},children,React.createElement(Toolbar_1.Toolbar,null,React.createElement(Toolbar_1.ToolbarGroup,{float:'left'},React.createElement(index_1.ToggleDevTools,null)),React.createElement(Toolbar_1.ToolbarGroup,{float:'right'},taskPosition>=tasks.length ?
18
-React.createElement(Continue_1.default,null) :React.createElement(index_1.Save,null)))));
+React.createElement(index_1.Continue,null) :React.createElement(index_1.Save,null)))));
19
};
20
Object.defineProperty(exports,"__esModule",{value:true});
21
exports.default=exports.PageToolbar;
lib/components/index.js
@@ -25,5 +25,6 @@ var tutorials_1 = require('../modules/tutorials');
25
exports.Tutorials=tutorials_1.Tutorials;
26
vareditor_1=require('../modules/editor');
27
exports.ToggleDevTools=editor_1.ToggleDevTools;
28
-vareditor_2=require('../modules/editor');
29
-exports.Save=editor_2.Save;
+exports.Save=editor_1.Save;
+varpage_1=require('../modules/page');
30
+exports.Continue=page_1.Continue;
lib/modules/editor/actions.js
@@ -4,7 +4,19 @@ function editorDevToolsToggle() {
return{type:types_1.EDITOR_DEVTOOLS_TOGGLE};
}
exports.editorDevToolsToggle=editorDevToolsToggle;
+functioneditorInsert(content){
+return{type:types_1.EDITOR_INSERT,payload:{content:content}};
+}
+exports.editorInsert=editorInsert;
+functioneditorOpen(file,options){
+return{type:types_1.EDITOR_OPEN,payload:{file:file,options:options}};
+exports.editorOpen=editorOpen;
functioneditorSave(){
return{type:types_1.EDITOR_SAVE};
exports.editorSave=editorSave;
+functioneditorSet(content){
+return{type:types_1.EDITOR_SET,payload:{content:content}};
22
+exports.editorSet=editorSet;
lib/modules/editor/actions/file.js
varfs_1=require('fs');
varnode_file_exists_1=require('node-file-exists');
vareditor_1=require('./editor');
-varopenTimeout=200;
functionopenFolder(){
atom.open();
@@ -11,13 +10,14 @@ function save() {
editor_1.getEditor().then(function(editor){returneditor.save();});
exports.save=save;
-functionopen(filePath,options){
+functionopen(file,options){
if(options===void0){options={};}
returnnewPromise(function(resolve,reject){
-if(node_file_exists_1.default(filePath)){
-fs_1.unlink(filePath);
+if(node_file_exists_1.default(file)){
+fs_1.unlink(file);
-atom.workspace.open(filePath,options);
+varopenTimeout=200;
+atom.workspace.open(file,options);
setTimeout(function(){returnresolve();},openTimeout);
});
23
lib/modules/editor/index.js
@@ -1,6 +1,6 @@
1
"use strict";
varreducer_1=require('./reducer');
-exports.reducer=reducer_1.default;
+exports.editor=reducer_1.default;
vardir_1=require('./dir');
exports.dir=dir_1.default;
varToggleDevTools_1=require('./ToggleDevTools');
lib/modules/editor/reducer.js
@@ -10,6 +10,16 @@ function editor(editor, action) {
casetypes_1.EDITOR_SAVE:
index_1.save();
returneditor;
+casetypes_1.EDITOR_OPEN:
+var_a=action.payload,file=_a.file,options=_a.options;
+index_1.open(file,options);
+returneditor;
+casetypes_1.EDITOR_INSERT:
+index_1.insert(action.payload.content);
+casetypes_1.EDITOR_SET:
+index_1.set(action.payload.content);
default:
24
lib/modules/editor/types.js
@@ -1,3 +1,6 @@
exports.EDITOR_DEVTOOLS_TOGGLE='EDITOR_DEVTOOLS_TOGGLE';
+exports.EDITOR_INSERT='EDITOR_INSERT';
+exports.EDITOR_OPEN='EDITOR_OPEN';
exports.EDITOR_SAVE='EDITOR_SAVE';
+exports.EDITOR_SET='EDITOR_SET';
lib/components/Page/PageToolbar/Continue/index.jsrenamed to lib/modules/page/Continue/index.js
@@ -16,7 +16,7 @@ var __metadata = (this && this.__metadata) || function (k, v) {
varreact_redux_1=require('react-redux');
varRaisedButton_1=require('material-ui/RaisedButton');
-varactions_1=require('../../../../actions');
+varactions_1=require('../actions');
zIndex:'10000',
border:'0px',
lib/modules/page/actions.js
@@ -1,6 +1,11 @@
vartypes_1=require('./types');
varactions_1=require('../../actions');
+varactions_2=require('../../actions');
functionpageNext(){
returnfunction(dispatch,getState){
varpagePosition=getState().pagePosition;