2018-02-03 15:26:49 +01:00
|
|
|
import React from 'react'
|
2018-02-09 17:49:39 +01:00
|
|
|
import { Icon, List, Button, Card } from 'semantic-ui-react'
|
2018-02-04 19:24:51 +01:00
|
|
|
import { Link } from 'react-router-dom'
|
2018-02-07 18:50:32 +01:00
|
|
|
import { shortenAddress } from '../utils/orbitdb'
|
2018-02-03 15:26:49 +01:00
|
|
|
|
2018-02-09 17:49:39 +01:00
|
|
|
export default function BoardsItem({ address, metadata, name, closeBoard }) {
|
2018-02-07 23:00:50 +01:00
|
|
|
return <Card fluid>
|
2018-02-07 18:50:32 +01:00
|
|
|
<Card.Content>
|
|
|
|
<Card.Header>
|
2018-02-09 01:20:53 +01:00
|
|
|
{ metadata.title || 'Unnamed board' }
|
2018-02-07 18:50:32 +01:00
|
|
|
</Card.Header>
|
2018-02-09 00:08:52 +01:00
|
|
|
<Card.Meta>Board</Card.Meta>
|
|
|
|
</Card.Content>
|
|
|
|
<Card.Content>
|
|
|
|
<List>
|
|
|
|
<List.Item>
|
|
|
|
<List.Icon name="hashtag" verticalAlign="middle"/>
|
|
|
|
<List.Content>
|
|
|
|
<List.Header>Name</List.Header>
|
|
|
|
<List.Content>{name}</List.Content>
|
|
|
|
</List.Content>
|
|
|
|
</List.Item>
|
|
|
|
<List.Item>
|
|
|
|
<List.Icon name="chain" verticalAlign="middle"/>
|
|
|
|
<List.Content>
|
|
|
|
<List.Header>Address</List.Header>
|
|
|
|
<List.Content>{address}</List.Content>
|
|
|
|
</List.Content>
|
|
|
|
</List.Item>
|
|
|
|
</List>
|
2018-02-07 18:50:32 +01:00
|
|
|
</Card.Content>
|
2018-02-09 17:49:39 +01:00
|
|
|
<Card.Content>
|
|
|
|
<div className="ui two buttons">
|
|
|
|
<Button onClick={() => closeBoard(address)} basic>
|
|
|
|
<Icon name="close"/> Close
|
|
|
|
</Button>
|
|
|
|
<Button as={Link} to={shortenAddress(address)} basic>
|
|
|
|
<Icon name="list"/> View
|
|
|
|
</Button>
|
|
|
|
</div>
|
2018-02-07 18:50:32 +01:00
|
|
|
</Card.Content>
|
|
|
|
</Card>
|
2018-02-03 15:26:49 +01:00
|
|
|
}
|