From 480ae9f7125fd6ea856ccea260bfe3e08e488f6f Mon Sep 17 00:00:00 2001 From: Mohamed Mansour Date: Fri, 1 Sep 2023 19:04:14 +0300 Subject: [PATCH 1/2] feat: add export button --- admin/src/pages/Logs/components/ExportBtn.js | 31 ++++++++++++++++++++ admin/src/pages/Logs/index.js | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 admin/src/pages/Logs/components/ExportBtn.js diff --git a/admin/src/pages/Logs/components/ExportBtn.js b/admin/src/pages/Logs/components/ExportBtn.js new file mode 100644 index 0000000..982aa70 --- /dev/null +++ b/admin/src/pages/Logs/components/ExportBtn.js @@ -0,0 +1,31 @@ +"use strict"; + +import React from "react"; +import PropTypes from "prop-types"; + +import { Button } from "@strapi/design-system"; + +const downloadFile = (data, filename) => { + const jsonBlob = new Blob([data], { type: "application/json" }); + const url = URL.createObjectURL(jsonBlob); + const a = document.createElement("a"); + a.href = url; + a.download = filename; + a.click(); + URL.revokeObjectURL(url); +}; + +const ExportBtn = ({ list }) => { + const jsonData = JSON.stringify(list); + return ( + + ); +}; + +// PropTypes for component props +ExportBtn.propTypes = { + list: PropTypes.array.isRequired, +}; +export default ExportBtn; diff --git a/admin/src/pages/Logs/index.js b/admin/src/pages/Logs/index.js index 8694d8d..584c531 100644 --- a/admin/src/pages/Logs/index.js +++ b/admin/src/pages/Logs/index.js @@ -37,6 +37,7 @@ import InteractiveLogRows from "./components/InteractiveLogRows"; import TablePagination from "./components/TablePagination"; import filterSchema from "./utils/filterSchema"; import TableFilters from "./components/TableFilters"; +import ExportBtn from "./components/ExportBtn" const ProtectedLogs = () => ( @@ -182,6 +183,7 @@ const Logs = () => { })} /> + } /> From 34670e4d8b06b8bb4279eb18d6f6f148552a718a Mon Sep 17 00:00:00 2001 From: HDDTHR Date: Sat, 2 Sep 2023 07:34:46 +0300 Subject: [PATCH 2/2] Modify contant details --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index e6a717e..f3f0b27 100644 --- a/package.json +++ b/package.json @@ -30,13 +30,13 @@ "styled-components": "^5.3.6" }, "author": { - "name": "HDDTHR", - "url": "https://github.com/HDDTHR" + "name": "Marje3PSUT", + "url": "https://github.com/Marje3PSUT" }, "maintainers": [ { - "name": "HDDTHR", - "url": "https://github.com/HDDTHR" + "name": "Marje3PSUT", + "url": "https://github.com/Marje3PSUT" } ], "engines": {