Skip to content

Commit ac7a74e

Browse files
committed
repair setup checks
1 parent bf4079e commit ac7a74e

File tree

5 files changed

+36
-36
lines changed

5 files changed

+36
-36
lines changed

ROADMAP.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,5 @@
2020
1. Users
2121
1. Analytics
2222
1. Tutorial ratings/feedback
23-
1. Unit Test Coverage
23+
1. Improved Unit Test Coverage
24+
1. Improved parsing of markdown -> `coderoad.json`

lib/components/Start/Checks/index.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,19 @@ var SetupChecks_1 = require('./SetupChecks');
55
var InstallGuide_1 = require('./InstallGuide');
66
var index_1 = require('../../index');
77
var styles = {
8-
margin: '10px',
9-
padding: '40px 20px',
8+
margin: '5px',
9+
padding: '10px',
1010
};
1111
var Checks = function (_a) {
1212
var checks = _a.checks;
13-
return (React.createElement("div", {styles: styles}, checks
14-
? React.createElement("div", null, React.createElement(SystemChecks_1.default, {checks: checks}), React.createElement(SetupChecks_1.default, {checks: checks}))
15-
: React.createElement(index_1.ContentCard, {title: 'Error Loading Package.json', content: ''}), React.createElement(InstallGuide_1.default, {checks: checks})));
13+
if (!checks) {
14+
return React.createElement(index_1.ContentCard, {title: 'Error Loading Package.json', content: ''});
15+
}
16+
return (React.createElement("div", {style: styles}, !checks.system.passed
17+
? React.createElement(SystemChecks_1.default, {checks: checks})
18+
: null, !checks.setup.passed
19+
? React.createElement(SetupChecks_1.default, {checks: checks})
20+
: null, React.createElement(InstallGuide_1.default, {checks: checks})));
1621
};
1722
Object.defineProperty(exports, "__esModule", { value: true });
1823
exports.default = Checks;

lib/components/Start/index.js

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,18 @@
11
"use strict";
2-
var __assign = (this && this.__assign) || Object.assign || function(t) {
3-
for (var s, i = 1, n = arguments.length; i < n; i++) {
4-
s = arguments[i];
5-
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
6-
t[p] = s[p];
7-
}
8-
return t;
9-
};
10-
var _this = this;
112
var React = require('react');
123
var Checks_1 = require('./Checks');
134
var Welcome_1 = require('./Welcome');
145
var headerStyles = {
156
display: 'block',
16-
height: '300px',
7+
height: '100%',
178
textAlign: 'center',
189
color: '#f8f8f8',
1910
};
2011
exports.Start = function (_a) {
2112
var checks = _a.checks;
2213
return (React.createElement("section", {className: 'cr-start'}, React.createElement("div", {style: headerStyles}, checks.passed
2314
? React.createElement(Welcome_1.default, null)
24-
: React.createElement(Checks_1.default, __assign({}, _this.props)))));
15+
: React.createElement(Checks_1.default, {checks: checks}))));
2516
};
2617
Object.defineProperty(exports, "__esModule", { value: true });
2718
exports.default = exports.Start;

src/components/Start/Checks/index.tsx

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,29 @@ import InstallGuide from './InstallGuide';
55
import {ContentCard} from '../../index';
66

77
const styles = {
8-
margin: '10px',
9-
padding: '40px 20px',
8+
margin: '5px',
9+
padding: '10px',
1010
};
1111

1212
const Checks: React.StatelessComponent<{
1313
checks: CR.Checks
14-
}> = ({checks}) => (
15-
<div styles={styles}>
16-
17-
{checks
18-
? <div>
19-
<SystemChecks checks={checks} />
20-
<SetupChecks checks={checks} />
21-
</div>
22-
: <ContentCard
23-
title='Error Loading Package.json'
24-
content=''
25-
/>
26-
}
27-
<InstallGuide checks={checks} />
14+
}> = ({checks}) => {
15+
if (!checks) {
16+
return <ContentCard
17+
title='Error Loading Package.json'
18+
content=''
19+
/>;
20+
}
21+
return (
22+
<div style={styles}>
23+
{!checks.system.passed
24+
? <SystemChecks checks={checks} />
25+
: null}
26+
{!checks.setup.passed
27+
? <SetupChecks checks={checks} />
28+
: null}
29+
<InstallGuide checks={checks} />
2830
</div>
29-
);
31+
);
32+
};
3033
export default Checks;

src/components/Start/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Welcome from './Welcome';
44

55
const headerStyles = {
66
display: 'block',
7-
height: '300px',
7+
height: '100%',
88
textAlign: 'center',
99
color: '#f8f8f8',
1010
};
@@ -16,7 +16,7 @@ export const Start: React.StatelessComponent<{
1616
<div style={headerStyles}>
1717
{checks.passed
1818
? <Welcome />
19-
: <Checks {...this.props}/>}
19+
: <Checks checks={checks}/>}
2020
</div>
2121
</section>
2222
);

0 commit comments

Comments
 (0)