Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit23cdb3b

Browse files
committed
refactor page into modules, flatten store/actions/reducers
1 parent5c42567 commit23cdb3b

File tree

99 files changed

+3625
-3970
lines changed

Some content is hidden

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

99 files changed

+3625
-3970
lines changed

‎lib/actions.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"use strict";
2+
varactions_1=require('./modules/alert/actions');
3+
exports.alertOpen=actions_1.alertOpen;
4+
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+
varactions_3=require('./modules/hints/actions');
9+
exports.hintPositionSet=actions_3.hintPositionSet;
10+
varactions_4=require('./modules/page/actions');
11+
exports.pageSet=actions_4.pageSet;
12+
exports.pageNext=actions_4.pageNext;
13+
varactions_5=require('./modules/progress/actions');
14+
exports.progressLoad=actions_5.progressLoad;
15+
exports.progressCompletePage=actions_5.progressCompletePage;
16+
varactions_6=require('./modules/route/actions');
17+
exports.routeSet=actions_6.routeSet;
18+
varactions_7=require('./modules/setup/actions');
19+
exports.setupVerify=actions_7.setupVerify;
20+
exports.setupPackage=actions_7.setupPackage;
21+
varactions_8=require('./modules/tests/actions');
22+
exports.testRun=actions_8.testRun;
23+
exports.testResult=actions_8.testResult;
24+
exports.testSave=actions_8.testSave;
25+
exports.testComplete=actions_8.testComplete;
26+
varactions_9=require('./modules/tutorial/actions');
27+
exports.tutorialSet=actions_9.tutorialSet;
28+
varactions_10=require('./modules/tutorials/actions');
29+
exports.tutorialsFind=actions_10.tutorialsFind;
30+
exports.tutorialUpdate=actions_10.tutorialUpdate;

‎lib/actions/_types.js

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

‎lib/actions/index.js

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

‎lib/actions/progress.js

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

‎lib/actions/toggle.js

Whitespace-only changes.

‎lib/actions/tutorial.js

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

‎lib/atom/editor.js

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

‎lib/components/AppMenu/Quit/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use strict";
22
varReact=require('react');
3+
varsubscriptions_1=require('../../../subscriptions');
34
varMenuItem_1=require('material-ui/MenuItem');
4-
varsubscriptions_1=require('../../../atom/subscriptions');
55
varstyles={
66
textAlign:'center',
77
padding:'0px 2px',

‎lib/atom/main.jsrenamed to‎lib/main.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
"use strict";
2-
varrender_1=require('../components/render');
3-
varroot_1=require('../components/root');
4-
varpolyfills_1=require('../services/polyfills');
2+
varrender_1=require('./components/render');
3+
varroot_1=require('./components/root');
4+
varpolyfills_1=require('./services/polyfills');
55
varsubscriptions_1=require('./subscriptions');
6-
varstore_1=require('../store');
7-
varactions_1=require('../modules/setup/actions');
6+
varstore_1=require('./store');
7+
varactions_1=require('./modules/setup/actions');
88
varMain=(function(){
99
functionMain(){
1010
polyfills_1.default();
File renamed without changes.
File renamed without changes.

‎lib/atom/actions/file.jsrenamed to‎lib/modules/editor/actions/file.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
22
varfs_1=require('fs');
3-
varexists_1=require('../../services/exists');
3+
varexists_1=require('../../../services/exists');
44
vareditor_1=require('./editor');
55
varopenTimeout=200;
66
functionopenFolder(){
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

‎lib/reducers/task-actions/editor-reducer.jsrenamed to‎lib/modules/editor/editor.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"use strict";
2-
vareditor_1=require('../../atom/editor');
2+
varindex_1=require('./index');
33
varparser_1=require('./parser');
44
varType={
55
OPEN:'open',
@@ -17,7 +17,7 @@ function editorActionReducer(actionString) {
1717
varfile=obj.param;
1818
varoptions=obj.options;
1919
if(params.length===1){
20-
editor_1.open(file,options);
20+
index_1.open(file,options);
2121
setTimeout(function(){
2222
resolve();
2323
},100);
@@ -27,7 +27,7 @@ function editorActionReducer(actionString) {
2727
if(params.length===1){
2828
varcontent_1=params[0];
2929
setTimeout(function(){
30-
editor_1.set(content_1);
30+
index_1.set(content_1);
3131
resolve(true);
3232
});
3333
}
@@ -36,15 +36,15 @@ function editorActionReducer(actionString) {
3636
if(params.length===1){
3737
varcontent_2=params[0];
3838
setTimeout(function(){
39-
editor_1.insert(content_2,{});
39+
index_1.insert(content_2,{});
4040
resolve(true);
4141
});
4242
}
4343
break;
4444
caseType.OPEN_CONSOLE:
4545
if(params.length===0){
4646
setTimeout(function(){
47-
editor_1.openDevTools();
47+
index_1.openDevTools();
4848
resolve(true);
4949
});
5050
}

‎lib/modules/editor/index.js

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,24 @@
11
"use strict";
2-
vareditor_1=require('./editor');
3-
exports.editor=editor_1.default;
2+
varreducer_1=require('./reducer');
3+
exports.reducer=reducer_1.default;
44
vardir_1=require('./dir');
55
exports.dir=dir_1.default;
66
varToggleDevTools_1=require('./ToggleDevTools');
77
exports.ToggleDevTools=ToggleDevTools_1.default;
8+
varfile_1=require('./actions/file');
9+
exports.save=file_1.save;
10+
exports.open=file_1.open;
11+
exports.openFolder=file_1.openFolder;
12+
varwrite_1=require('./actions/write');
13+
exports.set=write_1.set;
14+
exports.insert=write_1.insert;
15+
varconsole_1=require('./actions/console');
16+
exports.openDevTools=console_1.openDevTools;
17+
exports.toggleDevTools=console_1.toggleDevTools;
18+
exports.clearConsole=console_1.clearConsole;
19+
varterminal_1=require('./actions/terminal');
20+
exports.openTerminal=terminal_1.openTerminal;
21+
vartabs_1=require('./actions/tabs');
22+
exports.closeAllPanels=tabs_1.closeAllPanels;
23+
varquit_1=require('./actions/quit');
24+
exports.quit=quit_1.quit;

‎lib/modules/editor/editor/index.jsrenamed to‎lib/modules/editor/reducer.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
"use strict";
2-
vartypes_1=require('../types');
3-
vareditor_1=require('../../../atom/editor');
2+
vartypes_1=require('./types');
3+
varindex_1=require('./index');
44
functioneditor(editor,action){
55
if(editor===void0){editor='atom';}
66
switch(action.type){
77
casetypes_1.EDITOR_DEVTOOLS_TOGGLE:
8-
editor_1.toggleDevTools();
8+
index_1.toggleDevTools();
99
returneditor;
1010
default:
1111
returneditor;

‎lib/actions/page.jsrenamed to‎lib/modules/page/actions.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
2-
var_types_1=require('./_types');
3-
varindex_1=require('./index');
2+
vartypes_1=require('./types');
3+
varactions_1=require('../../actions');
44
functionpageNext(){
55
returnfunction(dispatch,getState){
66
varpagePosition=getState().pagePosition;
@@ -13,12 +13,12 @@ function pageSet(pagePosition) {
1313
returnfunction(dispatch,getState){
1414
var_a=getState(),dir=_a.dir,progress=_a.progress,tutorial=_a.tutorial,route=_a.route;
1515
if(pagePosition>=progress.pages.length){
16-
returndispatch(index_1.routeSet('final'));
16+
returndispatch(actions_1.routeSet('final'));
1717
}
18-
dispatch(index_1.hintPositionSet(0));
18+
dispatch(actions_1.hintPositionSet(0));
1919
vartasks=tutorial.pages[pagePosition].tasks||[];
2020
dispatch({
21-
type:_types_1.PAGE_SET,payload:{dir:dir,pagePosition:pagePosition,tutorial:tutorial,progress:progress,tasks:tasks}
21+
type:types_1.PAGE_SET,payload:{dir:dir,pagePosition:pagePosition,tutorial:tutorial,progress:progress,tasks:tasks}
2222
});
2323
};
2424
}

‎lib/modules/page/index.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
"use strict";
2+
varpage_1=require('./page');
3+
exports.page=page_1.default;
4+
varpage_position_1=require('./page-position');
5+
exports.pagePosition=page_position_1.default;
6+
vartask_actions_1=require('./task-actions');
7+
exports.taskActions=task_actions_1.default;
8+
vartask_tests_1=require('./task-tests');
9+
exports.taskTests=task_tests_1.default;
10+
vartasks_1=require('./tasks');
11+
exports.tasks=tasks_1.default;
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
"use strict";
2-
var_types_1=require('../../actions/_types');
3-
functionpagePositionReducer(pagePosition,action){
2+
vartypes_1=require('../types');
3+
functionpagePosition(pagePosition,action){
44
if(pagePosition===void0){pagePosition=0;}
55
switch(action.type){
6-
case_types_1.PAGE_SET:
6+
casetypes_1.PAGE_SET:
77
returnaction.payload.pagePosition;
88
default:
99
returnpagePosition;
1010
}
1111
}
1212
Object.defineProperty(exports,"__esModule",{value:true});
13-
exports.default=pagePositionReducer;
13+
exports.default=pagePosition;

‎lib/reducers/page/index.jsrenamed to‎lib/modules/page/page/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
"use strict";
2-
var_types_1=require('../../actions/_types');
2+
vartypes_1=require('../types');
33
var_page={
44
title:'',
55
description:'',
66
};
77
functionpageReducer(p,action){
88
if(p===void0){p=_page;}
99
switch(action.type){
10-
case_types_1.PAGE_SET:
10+
casetypes_1.PAGE_SET:
1111
var_a=action.payload,pagePosition=_a.pagePosition,tutorial=_a.tutorial;
1212
var_b=tutorial.pages[pagePosition],title=_b.title,description=_b.description,onPageComplete=_b.onPageComplete;
1313
return{

‎lib/reducers/task-actions/index.jsrenamed to‎lib/modules/page/task-actions/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
"use strict";
2-
var_types_1=require('../../actions/_types');
3-
vareditor_reducer_1=require('./editor-reducer');
2+
vartypes_1=require('../types');
3+
vareditor_1=require('../../editor/editor');
44
functionhandleTaskActions(actions){
55
varnext=actions.shift();
66
if(next&&next.length){
77
next.reduce(function(total,curr){
8-
returntotal.then(function(){returneditor_reducer_1.default(curr);});
8+
returntotal.then(function(){returneditor_1.default(curr);});
99
},Promise.resolve());
1010
}
1111
}
@@ -14,7 +14,7 @@ function taskActionsReducer(taskActions, action) {
1414
if(taskActions===void0){taskActions=[];}
1515
varactions=null;
1616
switch(action.type){
17-
case_types_1.PAGE_SET:
17+
casetypes_1.PAGE_SET:
1818
var_a=action.payload,tasks=_a.tasks,pagePosition=_a.pagePosition,progress=_a.progress;
1919
varisCompleted=progress.pages[pagePosition];
2020
if(!isCompleted){
@@ -28,7 +28,7 @@ function taskActionsReducer(taskActions, action) {
2828
taskTracker=0;
2929
handleTaskActions(actions);
3030
returnactions;
31-
case_types_1.TEST_RESULT:
31+
case'TEST_RESULT':
3232
actions=action.payload.taskActions||[];
3333
varnextTaskPosition=action.payload.result.taskPosition;
3434
vartimes=nextTaskPosition-taskTracker;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp