shrub/pkg/interface/link/tile/tile.js

49 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-01-23 02:16:44 +03:00
import React, { Component } from 'react';
import classnames from 'classnames';
import _ from 'lodash';
export default class LinkTile extends Component {
render() {
const unseenCount = this.props.data.unseen || 0;
let displayUnseen = unseenCount <= 0
? null
: <p
2020-02-22 05:58:12 +03:00
className="absolute green2 white-d"
style={{
bottom: 6,
fontWeight: 400,
fontSize: 12,
lineHeight: "20px"
}}>
{unseenCount > 99 ? "99+" : unseenCount}
</p>;
2020-01-23 02:16:44 +03:00
return (
2020-02-22 05:58:12 +03:00
<div className={"w-100 h-100 relative ba b--black b--gray1-d " +
"bg-white bg-gray0-d"}>
<a className="w-100 h-100 db pa2 bn" href="/~link">
2020-01-23 02:16:44 +03:00
<p
2020-02-22 05:58:12 +03:00
className="f9 black white-d absolute"
style={{ left: 8, top: 8 }}>
2020-01-23 02:16:44 +03:00
Links
</p>
<img
2020-02-22 05:58:12 +03:00
className="absolute invert-d"
style={{ left: 39, top: 39 }}
2020-01-23 02:16:44 +03:00
src="/~link/img/Tile.png"
width={48}
height={48}
2020-01-23 02:16:44 +03:00
/>
{displayUnseen}
2020-01-23 02:16:44 +03:00
</a>
</div>
);
}
}
window['link-viewTile'] = LinkTile;