From 6e5104b09ef75c9cb46b395930a969e08afe35db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kruli=C5=A1?= Date: Tue, 21 Jan 2025 15:37:43 +0100 Subject: [PATCH] Adding QR code with link to current page in the header drop-down. --- package.json | 1 + src/components/layout/Header/Header.js | 2 ++ .../HeaderQRCodeDropdown.js | 35 +++++++++++++++++++ .../layout/HeaderQRCodeDropdown/index.js | 2 ++ yarn.lock | 20 +++++++++++ 5 files changed, 60 insertions(+) create mode 100644 src/components/layout/HeaderQRCodeDropdown/HeaderQRCodeDropdown.js create mode 100644 src/components/layout/HeaderQRCodeDropdown/index.js diff --git a/package.json b/package.json index 542f5e01f..a78ad166e 100644 --- a/package.json +++ b/package.json @@ -79,6 +79,7 @@ "react-immutable-proptypes": "^2.2.0", "react-intl": "6.8.9", "react-motion": "^0.5.2", + "react-qr-code": "^2.0.15", "react-redux": "^9.2.0", "react-router": "^6.28.0", "react-router-dom": "^6.28.0", diff --git a/src/components/layout/Header/Header.js b/src/components/layout/Header/Header.js index e21c1e6cd..2822bc5f0 100644 --- a/src/components/layout/Header/Header.js +++ b/src/components/layout/Header/Header.js @@ -4,6 +4,7 @@ import PropTypes from 'prop-types'; import HeaderNotificationsContainer from '../../../containers/HeaderNotificationsContainer'; import HeaderSystemMessagesContainer from '../../../containers/HeaderSystemMessagesContainer'; import HeaderLanguageSwitching from '../HeaderLanguageSwitching'; +import HeaderQRCodeDropdown from '../HeaderQRCodeDropdown'; import MemberGroupsDropdown from '../../Groups/MemberGroupsDropdown'; import ClientOnly from '../../helpers/ClientOnly'; import FetchManyResourceRenderer from '../../helpers/FetchManyResourceRenderer'; @@ -65,6 +66,7 @@ class Header extends Component {