Admin Milestone Rendering (#442)

* add support for milestones in admin proposal review view

* prettier

* prettier

* tweak data displayed

* move milestones
This commit is contained in:
Daniel Ternyak 2019-05-28 16:33:49 -06:00 committed by GitHub
parent 5e3e2d9357
commit 0c3164ca42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 24 additions and 1 deletions

View File

@ -12,6 +12,7 @@ import {
Popconfirm,
Input,
Switch,
Tag,
message,
} from 'antd';
import TextArea from 'antd/lib/input/TextArea';
@ -379,7 +380,8 @@ class ProposalDetailNaked extends React.Component<Props, State> {
{renderNominatedArbiter()}
{renderMilestoneAccepted()}
{renderFailed()}
<Collapse defaultActiveKey={['brief', 'content']}>
<Collapse defaultActiveKey={['brief', 'content', 'milestones']}>
<Collapse.Panel key="brief" header="brief">
{p.brief}
</Collapse.Panel>
@ -388,6 +390,27 @@ class ProposalDetailNaked extends React.Component<Props, State> {
<Markdown source={p.content} />
</Collapse.Panel>
<Collapse.Panel key="milestones" header="milestones">
{
p.milestones.map((milestone, i) =>
<Card title={
<>
{milestone.title + ' '}
{milestone.immediatePayout && <Tag color="magenta">Immediate Payout</Tag>}
</>
}
extra={`${milestone.payoutPercent}% Payout`}
key={i}
>
<p><b>Estimated Date:</b> {formatDateSeconds(milestone.dateEstimated )} </p>
<p>{milestone.content}</p>
</Card>
)
}
</Collapse.Panel>
<Collapse.Panel key="json" header="json">
<pre>{JSON.stringify(p, null, 4)}</pre>
</Collapse.Panel>