39 lines
1.0 KiB
TypeScript
39 lines
1.0 KiB
TypeScript
import React from 'react';
|
|
|
|
export interface BoardProps {
|
|
board: any
|
|
}
|
|
|
|
export class BoardCard extends React.PureComponent<BoardProps> {
|
|
render() {
|
|
const { board } = this.props;
|
|
return (
|
|
<div className="box">
|
|
<div className="media">
|
|
<div className="media-content">
|
|
<div className="content">
|
|
<p>
|
|
<a href={`#/boards/${board.id}`}>
|
|
<strong className="is-size-4">{board.title}</strong>
|
|
</a>
|
|
<br />
|
|
{board.description}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div className="level is-mobile">
|
|
<div className="level-left"></div>
|
|
<div className="level-right">
|
|
<a className="level-item" aria-label="edit" href={`#/boards/${board.id}/edit`}>
|
|
<span className="icon is-small">
|
|
<i className="fas fa-edit" aria-hidden="true"></i>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|
|
|
|
} |