From 709f6686975743028a62bfb5959476c72d6747a1 Mon Sep 17 00:00:00 2001 From: Daria Golova Date: Fri, 27 May 2022 17:36:06 +0300 Subject: [PATCH] add other forms --- src/css/tailwind.config.js | 1 + src/pages/digitalId/ProfileId.jsx | 277 +++++++++++++++----- src/partials/digitalId/ProfileTable.jsx | 27 +- src/partials/digitalId/ProfileTableItem.jsx | 28 +- 4 files changed, 257 insertions(+), 76 deletions(-) diff --git a/src/css/tailwind.config.js b/src/css/tailwind.config.js index 4d79d5f..ca30b85 100644 --- a/src/css/tailwind.config.js +++ b/src/css/tailwind.config.js @@ -20,6 +20,7 @@ module.exports = { inter: ['Inter', 'sans-serif'], }, fontSize: { + descriptionSize: ['0.75rem', { lineHeight: '1.25' }], xxs: ['0.625rem', { lineHeight: '0.75' }], xs: ['0.75rem', { lineHeight: '1.5' }], sm: ['0.875rem', { lineHeight: '1.5715' }], diff --git a/src/pages/digitalId/ProfileId.jsx b/src/pages/digitalId/ProfileId.jsx index cc9898d..8a17a34 100644 --- a/src/pages/digitalId/ProfileId.jsx +++ b/src/pages/digitalId/ProfileId.jsx @@ -6,17 +6,49 @@ import ProfileTable from '../../partials/digitalId/ProfileTable'; import Image from '../../images/transactions-image-04.svg'; function Profile () { - const [sidebarOpen, setSidebarOpen] = useState(false); + const [leftSidebarOpen, setLeftSidebarOpen] = useState(false); + const [rightSidebarOpen, setRightSidebarOpen] = useState(true); + const [removeFormOpen, setRemoveFormOpen] = useState(false); + const [changeFormOpen, setChangeFormOpen] = useState(false); const [toggle, setToggle] = useState(true); + const [formOpen, setFormOpen] = useState(false); + const [selectedItems, setSelectedItems] = useState([]); + const handleSelectedItems = (selectedItems) => { + setSelectedItems([...selectedItems]); + if (selectedItems.length > 0) { + setRightSidebarOpen(false); + setChangeFormOpen(true); + } + }; + + const openAddForm = () => { + setFormOpen(true); + setRightSidebarOpen(false); + } + + const cancelAddForm = () => { + setFormOpen(false); + setRightSidebarOpen(true); + } + + const openRemoveForm = () => { + setRemoveFormOpen(true); + setChangeFormOpen(false); + } + + const canselRemoveForm = () => { + setRemoveFormOpen(false); + setRightSidebarOpen(true); + } return (
{/* Sidebar */} - + {/* Content area */}
{/* Site header */} -
+
@@ -43,78 +75,203 @@ function Profile () {
{/* Table */} - +
- {/* Sidebar */} + {/* left Sidebar */}
- {/* Form */} -
-
-
- - + {/* Form with button*/} +
+
+ +
+
+ {/* Add Form */} +
+
+
+
+ + +
+
+ + +
+
+ + +
-
- - +
+ Store data on blockchain +
+
+ setToggle(!toggle)} /> + +
+
-
- - + {/* Buttons */} +
+ +
-
- Store data on blockchain -
-
- setToggle(!toggle)} /> - + {/* Details */} +
+ {/* Top */} +
+
+ Transaction 04 +
+
0.012 IDN
+
Total amount fee
+
+ {/* Divider */} + - {/* Buttons */} -
- - +
+ {/* Field change form */} +
+
+ + +
- {/* Details */} -
- {/* Top */} -
-
- Transaction 04 + {/* Remove form */} +
+
+

Summary

+
+ Second name + Birthday +
+
+ On blockchain too +
+
+ setToggle(!toggle)} /> + +
+
+
+ {/* Buttons */} +
+ +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do Terms.
-
0.012 IDN
-
Total amount fee
- {/* Divider */} -