From fcc7a6659fe25dac1562abe12ee19ace30eaa557 Mon Sep 17 00:00:00 2001 From: Jonathanko52 Date: Wed, 15 Nov 2023 20:23:22 -0800 Subject: [PATCH 1/2] New branch --- .../components/Projects/ProjectContextMenu.js | 18 +++- .../src/components/Projects/ProjectsPage.js | 34 +++++++- .../Projects/SnapshotProjectModal.js | 83 +++++++++++++++++++ client/src/services/project.service.js | 4 + server/app/controllers/project.controller.js | 4 +- server/app/services/project.service.js | 5 +- server/package-lock.json | 2 +- 7 files changed, 142 insertions(+), 8 deletions(-) create mode 100644 client/src/components/Projects/SnapshotProjectModal.js diff --git a/client/src/components/Projects/ProjectContextMenu.js b/client/src/components/Projects/ProjectContextMenu.js index 1e518b61..31651230 100644 --- a/client/src/components/Projects/ProjectContextMenu.js +++ b/client/src/components/Projects/ProjectContextMenu.js @@ -21,7 +21,14 @@ const useStyles = createUseStyles({ margin: 0, padding: 0 }, - listItem: { display: "flex", flexDirection: "row", padding: "0.5rem" }, + listItem: { + display: "flex", + flexDirection: "row", + padding: "0.5rem", + "&:hover": { + cursor: "pointer" + } + }, listItemIcon: { marginRight: "0.3rem" } }); @@ -29,6 +36,7 @@ const ProjectContextMenu = ({ project, handleCopyModalOpen, handleDeleteModalOpen, + handleSnapshotModalOpen, handleDownloadCSV }) => { const [projectVisibility, SetProjectVisibility] = useState( @@ -44,7 +52,10 @@ const ProjectContextMenu = ({ return (