Skip to content

Commit 8540d0b

Browse files
committed
initially expanded description & task 1
1 parent cab4125 commit 8540d0b

File tree

6 files changed

+23
-10
lines changed

6 files changed

+23
-10
lines changed

Diff for: lib/components/Page/Tasks/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ var styles = {
3333
};
3434
var Tasks = function (_a) {
3535
var tasks = _a.tasks, page = _a.page, config = _a.config;
36-
return (React.createElement("div", null, tasks.map(function (task, index) { return (React.createElement(Card_1.Card, {style: styles.card}, React.createElement(Card_1.CardHeader, {actAsExpander: true, showExpandableButton: true}, React.createElement("span", {style: styles.title}, "Task ", index + 1), React.createElement(Tests_1.default, {style: styles.test, tests: task.tests, config: config})), React.createElement(Card_1.CardText, {expandable: true, style: styles.cardContent}, React.createElement(Tabs_1.Tabs, {tabItemContainerStyle: styles.tabBar}, React.createElement(Tabs_1.Tab, {label: 'Description'}, React.createElement(Task_1.default, {key: index.toString(), index: index, task: task})), React.createElement(Tabs_1.Tab, {label: 'Actions'}, React.createElement(TaskActions_1.default, {actions: task.actions})), React.createElement(Tabs_1.Tab, {label: 'Hints'}, React.createElement(Hints_1.default, {hints: task.hints})))))); }), React.createElement(AddButton_1.default, null), React.createElement(TasksComplete_1.default, {page: page})));
36+
return (React.createElement("div", null, tasks.map(function (task, index) { return (React.createElement(Card_1.Card, {style: styles.card, initiallyExpanded: index === 0}, React.createElement(Card_1.CardHeader, {actAsExpander: true, showExpandableButton: true}, React.createElement("span", {style: styles.title}, "Task ", index + 1), React.createElement(Tests_1.default, {style: styles.test, tests: task.tests, config: config})), React.createElement(Card_1.CardText, {expandable: true, style: styles.cardContent}, React.createElement(Tabs_1.Tabs, {tabItemContainerStyle: styles.tabBar}, React.createElement(Tabs_1.Tab, {label: 'Description'}, React.createElement(Task_1.default, {key: index.toString(), index: index, task: task})), React.createElement(Tabs_1.Tab, {label: 'Actions'}, React.createElement(TaskActions_1.default, {actions: task.actions})), React.createElement(Tabs_1.Tab, {label: 'Hints'}, React.createElement(Hints_1.default, {hints: task.hints})))))); }), React.createElement(AddButton_1.default, null), React.createElement(TasksComplete_1.default, {page: page})));
3737
};
3838
Object.defineProperty(exports, "__esModule", { value: true });
3939
exports.default = Tasks;

Diff for: lib/components/Page/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ var Page = (function (_super) {
2929
if (!page) {
3030
return null;
3131
}
32-
return (React.createElement("section", {style: styles, className: 'cr-page'}, React.createElement(index_1.ContentCard, {title: page.title, content: page.description}), React.createElement(Tasks_1.default, {tasks: page.tasks, page: page, config: packageJson.config})));
32+
return (React.createElement("section", {style: styles, className: 'cr-page'}, React.createElement(index_1.ContentCard, {title: page.title, content: page.description, open: true}), React.createElement(Tasks_1.default, {tasks: page.tasks, page: page, config: packageJson.config})));
3333
};
3434
return Page;
3535
}(React.Component));

Diff for: lib/components/common/ContentCard.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ var styles = {
66
margin: '5px'
77
};
88
var ContentCard = function (_a) {
9-
var title = _a.title, content = _a.content;
10-
return (React.createElement(Card_1.Card, {style: styles}, title ? React.createElement(Card_1.CardHeader, {title: title}) : null, React.createElement(Card_1.CardText, null, React.createElement(index_1.Markdown, null, content))));
9+
var title = _a.title, content = _a.content, open = _a.open;
10+
return (React.createElement(Card_1.Card, {style: styles, initiallyExpanded: open || false}, title
11+
? React.createElement(Card_1.CardHeader, {title: title, actAsExpander: true, showExpandableButton: true}) : null, React.createElement(Card_1.CardText, {expandable: true}, React.createElement(index_1.Markdown, null, content))));
1112
};
1213
Object.defineProperty(exports, "__esModule", { value: true });
1314
exports.default = ContentCard;

Diff for: src/components/Page/Tasks/index.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,10 @@ const Tasks: React.StatelessComponent<{
4141
}> = ({tasks, page, config}) => (
4242
<div>
4343
{tasks.map((task: CR.Task, index: number) => (
44-
<Card style={styles.card}>
44+
<Card
45+
style={styles.card}
46+
initiallyExpanded={index === 0}
47+
>
4548
<CardHeader
4649
actAsExpander={true}
4750
showExpandableButton={true}

Diff for: src/components/Page/index.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export default class Page extends React.Component<{
3030
<ContentCard
3131
title={page.title}
3232
content={page.description}
33+
open={true}
3334
/>
3435
<Tasks
3536
tasks={page.tasks}

Diff for: src/components/common/ContentCard.tsx

+13-5
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,19 @@ const styles = {
77
};
88

99
const ContentCard: React.StatelessComponent<{
10-
title: string, content: string
11-
}> = ({title, content}) => (
12-
<Card style={styles}>
13-
{title ? <CardHeader title={title} /> : null}
14-
<CardText>
10+
title: string, content: string, open?: boolean
11+
}> = ({title, content, open}) => (
12+
<Card
13+
style={styles}
14+
initiallyExpanded={open || false}
15+
>
16+
{title
17+
? <CardHeader
18+
title={title}
19+
actAsExpander={true}
20+
showExpandableButton={true}
21+
/> : null}
22+
<CardText expandable={true}>
1523
<Markdown>{content}</Markdown>
1624
</CardText>
1725
</Card>

0 commit comments

Comments
 (0)