1
0
mirror of https://github.com/fazo96/ipfs-boards synced 2025-03-12 21:48:39 +01:00
ipfs-boards/src/components/BoardsItem.js

43 lines
1.6 KiB
JavaScript
Raw Normal View History

2018-02-03 15:26:49 +01:00
import React from 'react'
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
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>
{ 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>
<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
}