From 341c76f84788c7568b59114fcabf26a38ee440be Mon Sep 17 00:00:00 2001 From: pkupczyk <piotr.kupczyk@id.ethz.ch> Date: Tue, 21 Mar 2023 13:24:37 +0100 Subject: [PATCH] SSDM-13463 : Export selection of fields from tables - UI part - add messages explaining chosen "Import Compatible" options --- ui-admin/src/js/common/messages.js | 4 ++++ .../src/js/components/common/grid/GridExports.jsx | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/ui-admin/src/js/common/messages.js b/ui-admin/src/js/common/messages.js index d022d19dc04..d3d67c6aeab 100644 --- a/ui-admin/src/js/common/messages.js +++ b/ui-admin/src/js/common/messages.js @@ -91,6 +91,8 @@ const keys = { EXECUTE: 'EXECUTE', EXPORT: 'EXPORT', EXPORT_PLAIN_TEXT_WARNING: 'EXPORT_PLAIN_TEXT_WARNING', + EXPORT_IMPORT_COMPATIBLE_INFO: 'EXPORT_IMPORT_COMPATIBLE_INFO', + EXPORT_IMPORT_INCOMPATIBLE_INFO: 'EXPORT_IMPORT_INCOMPATIBLE_INFO', EXPORTS: 'EXPORTS', FAIL_IF_EXISTS: 'FAIL_IF_EXISTS', FILTER: 'FILTER', @@ -386,6 +388,8 @@ const messages_en = { [keys.EXECUTE]: 'Execute', [keys.EXPORT]: 'Export', [keys.EXPORT_PLAIN_TEXT_WARNING]: 'All formatting gets lost.', + [keys.EXPORT_IMPORT_COMPATIBLE_INFO]: 'The system will add required columns and remove incompatible columns.', + [keys.EXPORT_IMPORT_INCOMPATIBLE_INFO]: 'The system will export selected columns.', [keys.EXPORTS]: 'Exports', [keys.FAIL_IF_EXISTS]: 'Fail if exists', [keys.FILTER]: 'Filter', diff --git a/ui-admin/src/js/components/common/grid/GridExports.jsx b/ui-admin/src/js/components/common/grid/GridExports.jsx index 78416767421..6df9603d582 100644 --- a/ui-admin/src/js/components/common/grid/GridExports.jsx +++ b/ui-admin/src/js/components/common/grid/GridExports.jsx @@ -227,6 +227,20 @@ class GridExports extends React.PureComponent { /> </div> )} + {isXLSExport && exportOptions.importCompatible === true && ( + <div className={classes.field}> + <Message type='info'> + {messages.get(messages.EXPORT_IMPORT_COMPATIBLE_INFO)} + </Message> + </div> + )} + {isXLSExport && exportOptions.importCompatible === false && ( + <div className={classes.field}> + <Message type='info'> + {messages.get(messages.EXPORT_IMPORT_INCOMPATIBLE_INFO)} + </Message> + </div> + )} <div className={classes.field}> <SelectField label={messages.get(messages.COLUMNS)} -- GitLab