Skip to content

Commit 0a551f4

Browse files
committed
Include component changes for QR code overlay
Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
1 parent 74d709d commit 0a551f4

File tree

2 files changed

+29
-5
lines changed

2 files changed

+29
-5
lines changed

frontend/src/comp/code.jsx

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { QRCodeCanvas } from "qrcode.react";
2+
import { Tooltip } from "react-bootstrap";
3+
4+
function QRCodeOver({ head, link }) {
5+
return (
6+
<Tooltip>
7+
<QRCodeCanvas
8+
value={link}
9+
size={185}
10+
bgColor="rgba(0, 0, 0, 0)"
11+
level="L"
12+
marginSize={1}
13+
title={head}
14+
className="filter-success"
15+
/>
16+
</Tooltip>
17+
);
18+
}
19+
20+
export default QRCodeOver;

frontend/src/comp/rssu.jsx

+9-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
import { Accordion, Badge, ListGroup } from "react-bootstrap";
1+
import { Accordion, Badge, ListGroup, OverlayTrigger } from "react-bootstrap";
2+
3+
import QRCodeOver from "./code.jsx";
24

35
function FeedUnit({ data, link }) {
46
const burl = new URL(link);
@@ -33,11 +35,13 @@ function FeedUnit({ data, link }) {
3335
</span>
3436
</Accordion.Header>
3537
<Accordion.Body>
36-
<a className="secotext text-success" href={unit.link} target="_blank" rel="noopener noreferrer">
37-
{unit.date}
38-
</a>
38+
<OverlayTrigger placement="bottom" overlay={QRCodeOver(unit.head, unit.link)}>
39+
<a className="secotext text-success" href={unit.link} target="_blank" rel="noopener noreferrer">
40+
{unit.date}
41+
</a>
42+
</OverlayTrigger>
3943
<br />
40-
{unit.summ}
44+
<span>{unit.summ}</span>
4145
</Accordion.Body>
4246
</Accordion.Item>
4347
))

0 commit comments

Comments
 (0)