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

Commit9556b2d

Browse files
committed
add setup button
1 parentc2aaaba commit9556b2d

File tree

14 files changed

+46
-21
lines changed

14 files changed

+46
-21
lines changed

‎CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ This project adheres to [Semantic Versioning](http://semver.org/).
44

55
##[0.5.7] - in progress
66
-@action(openConsole)
7+
- style improvements
8+
- bug fixes
79

810
##[0.5.6] - 2016-03-12
911
- fixes for Windows

‎lib/components/start/setup.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ var default_1 = (function (_super) {
1515
}
1616
default_1.prototype.render=function(){
1717
varwarning=this.props.warning;
18-
return(React.createElement("div",{className:'cr-setup'},React.createElement(material_ui_1.List,{subheader:'Setup'},React.createElement(material_ui_1.ListItem,{key:warning.key,onClick:warning.click},React.createElement("h4",null,warning.title),React.createElement(_components_1.MarkdownText,{text:warning.text}))),!!warning.verify ?React.createElement(material_ui_1.RaisedButton,{label:"Verify "+warning.verify,secondary:true,onTouchTap:setup_checks_1.verifySetupComplete}) :null,React.createElement("br",null),React.createElement("br",null),React.createElement("div",{className:'setup-guide'},React.createElement("span",null,"Check the",React.createElement("a",{href:'https://coderoad.github.io/docs/#install'}," Install Guide")))));
18+
return(React.createElement("div",{className:'cr-setup'},React.createElement(material_ui_1.List,{subheader:'Setup'},React.createElement(material_ui_1.ListItem,{key:warning.key},React.createElement("h4",null,warning.title),React.createElement(_components_1.MarkdownText,{text:warning.text}))),React.createElement("br",null),!!warning.button ?React.createElement("div",{class:'cr-setup-action'},React.createElement(material_ui_1.RaisedButton,{primary:true,label:warning.button,onTouchTap:warning.click}),React.createElement("br",null),React.createElement("br",null)) :null,!!warning.verify ?React.createElement("div",{class:'cr-setup-action'},React.createElement(material_ui_1.RaisedButton,{label:"Verify "+warning.verify,secondary:true,onTouchTap:setup_checks_1.verifySetupComplete}),React.createElement("br",null),React.createElement("br",null)) :null,React.createElement("div",{className:'setup-guide'},React.createElement("span",null,"Check the",React.createElement("a",{href:'https://coderoad.github.io/docs/#install'}," ",React.createElement("strong",null,"Install Guide"))))));
1919
};
2020
;
2121
returndefault_1;

‎lib/reducers/task-tests/concat-tests.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ function unlink(targetFile) {
99
});
1010
}
1111
functionconcatTests(targetFile,files){
12-
console.log('files',files);
1312
unlink(targetFile).then(function(){
1413
files.forEach(function(test){
1514
returnnewPromise(function(resolve){

‎lib/services/loaders.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"use strict";
2+
varvm=require('vm');
3+
varfs=require('fs');
4+
varpath=require('path');
5+
functionload(pathToContext){
6+
varabsPath=path.join(process.env.DIR,pathToContext);
7+
varcontext=fs.readFileSync(absPath,'utf8');
8+
vm.runInThisContext(context);
9+
}
10+
functiongetLoaders(){
11+
window.load=load;
12+
}
13+
Object.defineProperty(exports,"__esModule",{value:true});
14+
exports.default=getLoaders;

‎lib/services/setup-actions.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
varpath=require('path');
33
vareditor_1=require('../atom/editor');
44
varsetup_checks_1=require('./setup-checks');
5-
varpackageData="{\n \"name\": \"demo\",\n \"dependencies\": {\n \"coderoad-functional-school\": \"^0.1.9\"\n }\n}";
5+
varpackageData="{\n \"name\": \"demo\",\n \"dependencies\": {\n \"coderoad-functional-school\": \"^0.2.1\"\n }\n}";
66
functioncreatePackageJson(){
77
varpackagePath=path.join(window.coderoad.dir,'package.json');
88
returnnewPromise(function(resolve,reject){

‎lib/services/setup-checks.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ function hasDirectory() {
2525
title:'Create an Atom Project',
2626
click:setup_actions_1.openDirectory,
2727
text:'Start by opening a folder to work in.\nFile > Open',
28+
button:'Open Folder',
2829
verify:null
2930
});
3031
}
@@ -42,6 +43,7 @@ function hasPackageJson() {
4243
title:'Create a `package.json` file',
4344
click:setup_actions_1.createPackageJson,
4445
text:'Open a terminal in this directory and run:\n`npm init` or `npm init --y`.\n',
46+
button:'Create Package.json',
4547
verify:'Package.json created'
4648
});
4749
}
@@ -58,6 +60,7 @@ function hasTutorialDep() {
5860
key:'noTutorialDep',
5961
title:'Install a Tutorial',
6062
click:setup_actions_1.installTutorial,
63+
button:'Install functional-school',
6164
text:'In terminal in this project directory run:\n`npm i --save coderoad-functional-school`',
6265
verify:'Tutorial Installed'
6366
});

‎package.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,20 +45,19 @@
4545
"material-ui":"0.14.4",
4646
"react":"0.14.7",
4747
"react-dom":"0.14.7",
48-
"react-redux":"4.4.0",
49-
"react-scrollbar":"^0.4.0",
48+
"react-redux":"4.4.1",
5049
"react-tap-event-plugin":"0.2.2",
5150
"redux":"3.3.1"
5251
},
5352
"devDependencies": {
54-
"ava":"^0.12.0",
53+
"ava":"^0.13.0",
5554
"enzyme":"2.1.0",
5655
"jsdom":"8.1.0",
57-
"react-addons-test-utils":"0.14.7"
56+
"react-addons-test-utils":"0.14.7",
57+
"tsc":"^1.20150623.0"
5858
},
5959
"scripts": {
6060
"test":"ava",
61-
"compile":"tsc",
62-
"build":"npm run compile"
61+
"compile":"tsc"
6362
}
6463
}

‎src/actions/actionTypes.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
/**
2-
* Action Types
3-
*/
4-
5-
61
// Project
72
exportconstSET_PROJECT='SET_PROJECT';
83
exportconstSETUP_WARNING='SETUP_WARNING';

‎src/components/start/_start.less

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
}
2323
}
2424
.cr-setup {
25+
.cr-setup-action {
26+
padding:10pxauto;
27+
margin-bottom:10px;
28+
}
2529
.setupGuide {
2630
margin:0auto;
2731
padding:20px;

‎src/components/start/setup.tsx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,24 @@ export default class extends React.Component<{warning: CR.SetupWarning}, {}> {
99
return(
1010
<divclassName='cr-setup'>
1111
<Listsubheader='Setup'>
12-
<ListItemkey={warning.key}
13-
onClick={warning.click}>
12+
<ListItemkey={warning.key}>
1413
<h4>{warning.title}</h4>
1514
<MarkdownTexttext={warning.text}/>
1615
</ListItem>
1716
</List>
18-
{!!warning.verify ?<RaisedButtonlabel={`Verify${warning.verify}`}secondary={true}onTouchTap={verifySetupComplete}/> :null}
17+
<br/>
18+
{!!warning.button ?<divclass='cr-setup-action'>
19+
<RaisedButtonprimary={true}label={warning.button}onTouchTap={warning.click}/>
20+
<br/><br/>
21+
</div> :null}
22+
23+
{!!warning.verify ?<divclass='cr-setup-action'>
24+
<RaisedButtonlabel={`Verify${warning.verify}`}secondary={true}onTouchTap={verifySetupComplete}/><br/><br/>
25+
</div> :null}
1926

20-
<br/><br/>
2127
<divclassName='setup-guide'>
2228
<span>Check the
23-
<ahref='https://coderoad.github.io/docs/#install'> Install Guide</a></span>
29+
<ahref='https://coderoad.github.io/docs/#install'><strong>Install Guide</strong></a></span>
2430
</div>
2531
</div>);
2632
};

‎src/reducers/task-tests/concat-tests.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ function unlink(targetFile) {
1010
}
1111

1212
exportfunctionconcatTests(targetFile:string,files:any):string{
13-
console.log('files',files);
1413
// delete previous file
1514
unlink(targetFile).then(function(){
1615
// load tests in order

‎src/services/setup-actions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {verifySetupComplete} from './setup-checks';
77
constpackageData=`{
88
"name": "demo",
99
"dependencies": {
10-
"coderoad-functional-school": "^0.1.9"
10+
"coderoad-functional-school": "^0.2.1"
1111
}
1212
}`;
1313

‎src/services/setup-checks.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ function hasDirectory(): Promise<CR.SetupWarning> {
2828
title:'Create an Atom Project',
2929
click:openDirectory,
3030
text:'Start by opening a folder to work in.\nFile > Open',
31+
button:'Open Folder',
3132
verify:null
3233
});
3334
}else{
@@ -46,6 +47,7 @@ function hasPackageJson(): Promise<CR.SetupWarning> {
4647
title:'Create a `package.json` file',
4748
click:createPackageJson,
4849
text:'Open a terminal in this directory and run:\n`npm init` or `npm init --y`.\n',
50+
button:'Create Package.json',
4951
verify:'Package.json created'
5052
});
5153
}
@@ -64,6 +66,7 @@ function hasTutorialDep(): Promise<CR.SetupWarning> {
6466
key:'noTutorialDep',
6567
title:'Install a Tutorial',
6668
click:installTutorial,
69+
button:'Install functional-school',
6770
text:'In terminal in this project directory run:\n`npm i --save coderoad-functional-school`',
6871
verify:'Tutorial Installed'
6972
});

‎src/typings/cr/cr.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ declare namespace CR {
126126
click:()=>void;
127127
text:string;
128128
verify?:string;
129+
button?:string;
129130
}
130131

131132
interfaceTestRunnerOptions{}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp