From 4dd2c23c7440fa12845d15831d2b645152997af0 Mon Sep 17 00:00:00 2001 From: Alin Voinea Date: Tue, 23 Aug 2022 19:55:47 +0300 Subject: [PATCH] feat(VersionOverview): Copy unchanged from @plone/volto 16 alpha 12 --- .../manage/Controlpanels/VersionOverview.jsx | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 src/customizations/volto/components/manage/Controlpanels/VersionOverview.jsx diff --git a/src/customizations/volto/components/manage/Controlpanels/VersionOverview.jsx b/src/customizations/volto/components/manage/Controlpanels/VersionOverview.jsx new file mode 100644 index 00000000..a8960c92 --- /dev/null +++ b/src/customizations/volto/components/manage/Controlpanels/VersionOverview.jsx @@ -0,0 +1,73 @@ +/** + * Version Overview component. + * @module components/manage/Controlpanels/VersionOverview + */ + +import React from 'react'; +import { FormattedMessage } from 'react-intl'; +import { isEmpty } from 'lodash'; + +import { version as voltoVersion } from '@plone/volto/../package.json'; + +import { defineMessages, useIntl } from 'react-intl'; +import config from '@plone/volto/registry'; + +const messages = defineMessages({ + no_addons: { + id: 'No addons found', + defaultMessage: 'No addons found', + }, +}); + +const VersionOverview = ({ + cmf_version, + debug_mode, + pil_version, + plone_version, + plone_restapi_version, + python_version, + zope_version, +}) => { + const intl = useIntl(); + const { addonsInfo } = config.settings; + + return ( + <> + +

Add-ons

+ {isEmpty(addonsInfo) ? ( +

{intl.formatMessage(messages.no_addons)}

+ ) : ( + + )} + {debug_mode !== 'No' && ( +

+ +

+ )} + + ); +}; + +export default VersionOverview;