nice documents view

This commit is contained in:
2019-02-07 23:07:30 +03:00
parent 0713f41d72
commit 4265e53179
5 changed files with 78 additions and 13 deletions

View File

@@ -1,4 +1,6 @@
import { H1 } from "@blueprintjs/core";
import "./Docs.scss";
import { H3 } from "@blueprintjs/core";
import * as React from "react";
import { connect } from "react-redux";
import { Dispatch } from "redux";
@@ -6,6 +8,8 @@ import { IDocumentJSON } from "~../../src/entity/Document";
import { fetchDocsStart } from "~redux/docs/actions";
import { IAppState } from "~redux/reducers";
import { DocsList } from "./DocsList";
export interface IOverviewComponentProps {
recent: IDocumentJSON[] | null;
all: IDocumentJSON[] | null;
@@ -29,16 +33,23 @@ export class OverviewComponent extends React.PureComponent<
}
public render() {
let docsList;
if (this.props.all) {
docsList = this.props.all.map(doc => (
<div key={doc.id}>
<H1>{doc.name}</H1>
<p>{doc.content}</p>
return (
<div id="overview">
<div className="section">
<H3>Recent</H3>
<DocsList docs={this.props.recent} />
</div>
<span className="separator" />
<div className="section">
<H3>All documents</H3>
<DocsList docs={this.props.all} />
</div>
</div>
));
);
} else {
return <div>Loading</div>;
}
return docsList || <div>Loading</div>;
}
}