)
diff --git a/src/pages/digitalId/Verify.jsx b/src/pages/digitalId/Verify.jsx
index 8510b51..a6a4730 100644
--- a/src/pages/digitalId/Verify.jsx
+++ b/src/pages/digitalId/Verify.jsx
@@ -1,35 +1,170 @@
import React, { useState } from 'react';
-
import Sidebar from '../../partials/Sidebar';
import Header from '../../partials/Header';
function Verify () {
const [sidebarOpen, setSidebarOpen] = useState(false);
+ const [descriptionOpen, setDescriptionOpen] = useState(false);
+
+ const verifiedData = [
+ {
+ "date": "31.05.2022 10:48",
+ "fields": [
+ {
+ "name": "Residence",
+ "value": "United Kindom",
+ "hash1": "7234ABC3423423523457234ABC34234",
+ "hash2": "7234ABC3423423523457234ABC34234"
+ },
+ {
+ "name": "Document ID",
+ "value": "A1321313",
+ "hash1": "7234ABC3423423523457234ABC34234",
+ "hash2": "7234ABC3423423523457234ABC34234"
+ },
+ {
+ "name": 'Document ID',
+ "value": 'A3451313',
+ "hash1": '9584ABC3423423523457234ABC34234',
+ "hash2": '9584ABC3423423523457234ABC34234'
+ }
+ ]
+ },
+ {
+ "date": "31.05.2022 10:48",
+ "fields": [
+ {
+ "name": 'Residence',
+ "value": 'Holland',
+ "hash1": '1024ABC3423423523457234ABC34234',
+ "hash2": '1024ABC3423423523457234ABC34234'
+ },
+ {
+ "name": 'Document ID',
+ "value": 'B3451313',
+ "hash1": '7893ABC3423423523457234ABC34234',
+ "hash2": '7893ABC3423423523457234ABC34234'
+ },
+ {
+ "name": 'Document ID',
+ "value": 'A3451313',
+ "hash1": '7286ABC3423423523457234ABC34234',
+ "hash2": '7286ABC3423423523457234ABC34234'
+ },
+ ]
+ },
+ {
+ "date": "31.05.2022 10:48",
+ "fields": [
+ {
+ "name": 'Residence',
+ "value": 'China',
+ "hash1": '0000ABC3423423523457234ABC34234',
+ "hash2": '0000ABC3423423523457234ABC34234'
+ },
+ {
+ "name": 'Document ID',
+ "value": 'C3451313',
+ "hash1": '1230ABC3423423523457234ABC34234',
+ "hash2": '1230ABC3423423523457234ABC34234'
+ },
+ {
+ "name": 'Document ID',
+ "value": 'D3451313',
+ "hash1": '4483ABC3423423523457234ABC34234',
+ "hash2": '4483ABC3423423523457234ABC34234'
+ },
+ ]
+ }
+ ];
return (
{/* Sidebar */}
-
{/* Content area */}
{/* Site header */}
-
-
-
+
{/* Page header */}
-
- {/* Title */}
-
Verify ✨
+
+
+
+
+
+ View All
+
+
+
+
+ Validated
+
+
+
+
+ Blockchained
+
+
+
+
+
+ {/* Block */}
+
+ {verifiedData.map((item, index) => (
+
+ {/* Header */}
+
+
+ Yesterday at {item.date.slice(-5)} AM
+
+ {/* Buttons */}
+
+
+
+
setDescriptionOpen(!descriptionOpen)}
+ >
+
+
+
+
+
+
+
+ {/* Content */}
+
+ {item.fields.map((elem, index) => (
+
+
+
+ {elem.value}
+ {elem.hash1}
+ {elem.hash2}
+
+
{elem.name}
+
+
+ ))}
+
+
+ ))}
-
)
}
-export default Verify;
\ No newline at end of file
+export default Verify;
diff --git a/src/pages/ecommerce/Cart.jsx b/src/pages/ecommerce/Cart.jsx
deleted file mode 100644
index c5fd605..0000000
--- a/src/pages/ecommerce/Cart.jsx
+++ /dev/null
@@ -1,100 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import CartItems from '../../partials/ecommerce/CartItems';
-
-function Cart() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page content */}
-
-
- {/* Cart items */}
-
-
-
- Review
- ->
- Payment
- ->
- Confirm
-
-
-
- {/* Title */}
- Shopping Cart (3) ✨
-
-
- {/* Cart items */}
-
-
-
-
- {/* Sidebar */}
-
-
-
Order Summary
- {/* Order details */}
-
- {/* Promo box */}
-
-
-
Promo Code
-
optional
-
-
-
Apply Code
-
-
- Buy Now - $253.00
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
Terms .
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Cart;
\ No newline at end of file
diff --git a/src/pages/ecommerce/Cart2.jsx b/src/pages/ecommerce/Cart2.jsx
deleted file mode 100644
index 701180c..0000000
--- a/src/pages/ecommerce/Cart2.jsx
+++ /dev/null
@@ -1,145 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import CartItems from '../../partials/ecommerce/CartItems';
-
-function Cart2() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Content */}
-
-
-
- {/* Cart items */}
-
-
-
- Review
- ->
- Payment
- ->
- Confirm
-
-
-
- {/* Title */}
- Shopping Cart (3) ✨
-
-
-
-
-
-
-
- {/* Sidebar */}
-
-
-
-
-
Review & Pay
-
-
- {/* Order summary */}
-
-
- {/* Payment Details */}
-
-
Payment Details
-
- {/* Card Number */}
-
- Card Number *
-
-
- {/* Expiry and CVC */}
-
- {/* Name on Card */}
-
- Name on Card *
-
-
-
-
-
- {/* Additional Details */}
-
-
Additional Details
-
- {/* Email */}
-
- Email *
-
-
- {/* Country */}
-
- Country *
-
- Italy
- USA
- United Kingdom
-
-
-
-
-
-
-
- Pay $253.00
-
-
You'll be charged $253, including $48 for VAT in Italy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Cart2;
\ No newline at end of file
diff --git a/src/pages/ecommerce/Cart3.jsx b/src/pages/ecommerce/Cart3.jsx
deleted file mode 100644
index f79798b..0000000
--- a/src/pages/ecommerce/Cart3.jsx
+++ /dev/null
@@ -1,282 +0,0 @@
-import React, { useState } from 'react';
-import { Link } from 'react-router-dom';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-
-import ProductImage01 from '../../images/related-product-01.jpg';
-import ProductImage02 from '../../images/related-product-02.jpg';
-import ProductImage03 from '../../images/related-product-03.jpg';
-
-function Cart3() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Content */}
-
-
-
- {/* Cart items */}
-
-
-
- Review
- ->
- Payment
- ->
- Confirm
-
-
-
- {/* Billing Information */}
-
-
Billing Information
-
-
- {/* Divider */}
-
- {/* Billing footer */}
-
-
-
- Enjoy a 20% OFF discount on your next order 🎉
-
-
-
-
-
-
-
-
-
- {/* Sidebar */}
-
-
-
-
-
Order Summary
-
-
- {/* Order Details */}
-
-
Order Details
- {/* Cart items */}
-
- {/* Cart item */}
-
-
-
-
-
- $69
-
- {/* Cart item */}
-
-
-
-
-
- $69
-
- {/* Cart item */}
-
-
-
-
-
- $69
-
-
- {/* Fees, discount and total */}
-
-
-
- {/* Payment Details */}
-
-
Payment Details
-
-
- {/* CC details */}
-
- {/* Mastercard icon */}
-
-
-
-
-
-
-
- Ending with 2478
-
-
- {/* Expiry */}
-
Expires 12/23
-
-
-
-
-
-
-
- View Your Order
-
-
-
- Should you ever change your mind, we offer a 14-day, no-questions-asked refund policy.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Cart3;
\ No newline at end of file
diff --git a/src/pages/ecommerce/Customers.jsx b/src/pages/ecommerce/Customers.jsx
deleted file mode 100644
index 490096e..0000000
--- a/src/pages/ecommerce/Customers.jsx
+++ /dev/null
@@ -1,84 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import DeleteButton from '../../partials/actions/DeleteButton';
-import DateSelect from '../../components/DateSelect';
-import FilterButton from '../../components/DropdownFilter';
-import CustomersTable from '../../partials/customers/CustomersTable';
-import PaginationClassic from '../../components/PaginationClassic';
-
-function Customers() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
- const [selectedItems, setSelectedItems] = useState([]);
-
- const handleSelectedItems = (selectedItems) => {
- setSelectedItems([...selectedItems]);
- };
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Customers ✨
-
-
- {/* Right: Actions */}
-
-
- {/* Delete button */}
-
-
- {/* Dropdown */}
-
-
- {/* Filter button */}
-
-
- {/* Add customer button */}
-
-
-
-
- Add Customer
-
-
-
-
-
-
- {/* Table */}
-
-
- {/* Pagination */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Customers;
\ No newline at end of file
diff --git a/src/pages/ecommerce/Invoices.jsx b/src/pages/ecommerce/Invoices.jsx
deleted file mode 100644
index ce144e0..0000000
--- a/src/pages/ecommerce/Invoices.jsx
+++ /dev/null
@@ -1,109 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import SearchForm from '../../partials/actions/SearchForm';
-import DeleteButton from '../../partials/actions/DeleteButton';
-import DateSelect from '../../components/DateSelect';
-import FilterButton from '../../components/DropdownFilter';
-import InvoicesTable from '../../partials/invoices/InvoicesTable';
-import PaginationClassic from '../../components/PaginationClassic';
-
-function Invoices() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
- const [selectedItems, setSelectedItems] = useState([]);
-
- const handleSelectedItems = (selectedItems) => {
- setSelectedItems([...selectedItems]);
- };
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Invoices ✨
-
-
- {/* Right: Actions */}
-
- {/* Search form */}
-
- {/* Create invoice button */}
-
-
-
-
- Create Invoice
-
-
-
-
-
- {/* More actions */}
-
-
- {/* Left side */}
-
-
-
- All 67
-
-
- Paid 14
-
-
- Due 34
-
-
- Overdue 19
-
-
-
-
- {/* Right side */}
-
- {/* Delete button */}
-
- {/* Dropdown */}
-
- {/* Filter button */}
-
-
-
-
-
- {/* Table */}
-
-
- {/* Pagination */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Invoices;
\ No newline at end of file
diff --git a/src/pages/ecommerce/Orders.jsx b/src/pages/ecommerce/Orders.jsx
deleted file mode 100644
index 3344a72..0000000
--- a/src/pages/ecommerce/Orders.jsx
+++ /dev/null
@@ -1,79 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import DeleteButton from '../../partials/actions/DeleteButton';
-import DateSelect from '../../components/DateSelect';
-import FilterButton from '../../components/DropdownFilter';
-import OrdersTable from '../../partials/orders/OrdersTable';
-import PaginationClassic from '../../components/PaginationClassic';
-
-function Orders() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
- const [selectedItems, setSelectedItems] = useState([]);
-
- const handleSelectedItems = (selectedItems) => {
- setSelectedItems([...selectedItems]);
- };
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Orders ✨
-
-
- {/* Right: Actions */}
-
- {/* Delete button */}
-
- {/* Dropdown */}
-
- {/* Filter button */}
-
- {/* Add customer button */}
-
-
-
-
- Add Order
-
-
-
-
-
- {/* Table */}
-
-
- {/* Pagination */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Orders;
\ No newline at end of file
diff --git a/src/pages/ecommerce/Pay.jsx b/src/pages/ecommerce/Pay.jsx
deleted file mode 100644
index 266ea74..0000000
--- a/src/pages/ecommerce/Pay.jsx
+++ /dev/null
@@ -1,150 +0,0 @@
-import React, { useState } from 'react';
-import { Link } from 'react-router-dom';
-
-import PayBg from '../../images/pay-bg.jpg';
-import User from '../../images/user-64-13.jpg';
-
-function Pay() {
-
- const [card, setCard] = useState(true);
-
- return (
- <>
-
-
-
-
- {/* Logo */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Back
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Card header */}
-
-
-
-
-
Front-End Learning 🔥
-
- Learn how to create real web apps using HTML & CSS. Code templates included.
-
-
-
- {/* Toggle */}
-
-
-
-
-
- { e.preventDefault(); setCard(true); }}
- >Pay With Card
- { e.preventDefault(); setCard(false); }}
- >Pay With PayPal
-
-
-
- {/* Card form */}
- {card &&
-
-
- {/* htmlForm footer */}
-
-
- Pay $253.00
-
-
You'll be charged $253, including $48 htmlFor VAT in Italy
-
-
- }
-
- {/* PayPal htmlForm */}
- {!card &&
-
-
-
- Pay with PayPal - $253.00
-
-
You'll be charged $253, including $48 htmlFor VAT in Italy
-
-
- }
-
-
-
-
- >
- );
-}
-
-export default Pay;
\ No newline at end of file
diff --git a/src/pages/ecommerce/Product.jsx b/src/pages/ecommerce/Product.jsx
deleted file mode 100644
index 15b635a..0000000
--- a/src/pages/ecommerce/Product.jsx
+++ /dev/null
@@ -1,577 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-
-import ProductImage from '../../images/product-image.jpg';
-import User03 from '../../images/user-32-03.jpg';
-import User04 from '../../images/user-32-04.jpg';
-import User05 from '../../images/user-32-05.jpg';
-import User07 from '../../images/user-32-07.jpg';
-import Related01 from '../../images/related-product-01.jpg';
-import Related02 from '../../images/related-product-02.jpg';
-import Related03 from '../../images/related-product-03.jpg';
-
-function Product() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page content */}
-
-
- {/* Content */}
-
-
-
- {/* Title */}
- Front-End Learning: Hands-On HTML & CSS In Real Web Apps ✨
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam.
-
-
- {/* Meta */}
-
- {/* Author */}
-
- {/* Right side */}
-
- {/* Tag */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.2
-
-
-
-
- {/* Image */}
-
-
-
-
- {/* Product content */}
-
-
Overview
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua u t enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
-
- E-commerce: Better lorem ipsum generator.
- Booking: Lorem ipsum post generator.
- Retail: Better lorem ipsum generator.
- Services: Better lorem ipsum generator.
-
-
- “Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.”
-
-
-
-
-
- {/* Reviews */}
-
-
Featured Reviews (44)
-
- {/* Review */}
-
-
-
-
-
Danielle Mark
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.6
-
-
-
- “Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.”
-
- {/* Review */}
-
-
-
-
-
Marija Urkjulz
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.9
-
-
-
- “Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.”
-
- {/* Review */}
-
-
-
-
-
Rodrigo Pantoja
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.4
-
-
-
- “Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.”
-
- {/* Review */}
-
-
-
-
-
Juan Johnson
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.9
-
-
-
- “Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.”
-
-
- {/* Load More */}
-
- Load More Reviews
-
-
-
-
-
- {/* Related */}
-
-
Frequently Bought Together
-
- {/* Related item */}
-
-
-
-
-
-
- The Complete Front-End Development Course!
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.2
-
-
·
- {/* Price */}
-
-
-
-
- {/* Related item */}
-
-
-
-
-
-
- Web Development Ultimate Course 2021
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.2
-
-
·
- {/* Price */}
-
-
-
-
- {/* Related item */}
-
-
-
-
-
-
- Full-Stack JavaScript Course!
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.2
-
-
·
- {/* Price */}
-
-
-
-
-
- {/* Load More */}
-
- Load More Stuff
-
-
-
-
-
-
-
- {/* Sidebar */}
-
-
-
Select a Package
-
-
-
-
- Essential
- $39.00
-
- Lorem ipsum dolor sit amet elit sed do eiusmod.
-
-
-
-
-
- Premium Best Value ✨
- $69.00
-
- Lorem ipsum dolor sit amet elit sed do eiusmod.
-
-
-
-
-
- Complete
- $89.00
-
- Lorem ipsum dolor sit amet elit sed do eiusmod.
-
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
Terms .
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Product;
\ No newline at end of file
diff --git a/src/pages/ecommerce/Shop.jsx b/src/pages/ecommerce/Shop.jsx
deleted file mode 100644
index 49a4570..0000000
--- a/src/pages/ecommerce/Shop.jsx
+++ /dev/null
@@ -1,136 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import ShopCards01 from '../../partials/ecommerce/ShopCards01';
-import ShopCards02 from '../../partials/ecommerce/ShopCards02';
-import ShopCards03 from '../../partials/ecommerce/ShopCards03';
-import ShopCards04 from '../../partials/ecommerce/ShopCards04';
-import ShopCards05 from '../../partials/ecommerce/ShopCards05';
-import ShopCards06 from '../../partials/ecommerce/ShopCards06';
-
-function Shop() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Title */}
-
Find the right product for you ✨
-
-
-
- {/* Search form */}
-
-
- {/* Filters */}
-
-
- {/* Page content */}
-
-
- {/* Cards 1 (Video Courses) */}
-
-
- {/* Cards 2 (Digital Goods) */}
-
-
- {/* Cards 3 (Online Events) */}
-
-
- {/* Cards 4 (Crowdfunding) */}
-
-
- {/* Cards 5 (Popular Categories) */}
-
-
Popular Categories
-
-
-
-
-
- {/* Cards 6 (Trending Now) */}
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Shop;
\ No newline at end of file
diff --git a/src/pages/ecommerce/Shop2.jsx b/src/pages/ecommerce/Shop2.jsx
deleted file mode 100644
index 2d30617..0000000
--- a/src/pages/ecommerce/Shop2.jsx
+++ /dev/null
@@ -1,93 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import ShopSidebar from '../../partials/ecommerce/ShopSidebar';
-import ShopCards07 from '../../partials/ecommerce/ShopCards07';
-import PaginationClassic from '../../components/PaginationClassic';
-
-function Shop2() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Title */}
-
Find the right product for you ✨
-
-
-
- {/* Page content */}
-
-
- {/* Sidebar */}
-
-
- {/* Content */}
-
-
- {/* Filters */}
-
-
-
- View All
-
-
- Featured
-
-
- Newest
-
-
- Price - Low To High
-
-
- Price - High to Low
-
-
-
-
-
67.975 Items
-
- {/* Cards 1 (Video Courses) */}
-
-
- {/* Pagination */}
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Shop2;
\ No newline at end of file
diff --git a/src/pages/finance/CreditCards.jsx b/src/pages/finance/CreditCards.jsx
deleted file mode 100644
index 0e84102..0000000
--- a/src/pages/finance/CreditCards.jsx
+++ /dev/null
@@ -1,437 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-
-function CreditCards() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
-
- {/* Content */}
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Cards ✨
-
-
- {/* Add card button */}
-
-
-
-
- Add Card
-
-
-
- {/* Filters */}
-
-
-
-
- View All
-
-
-
-
- Physical Cards
-
-
-
-
- Virtual Cards
-
-
-
-
-
- {/* Credit cards */}
-
-
- {/* Card 1 */}
-
-
-
-
- {/* Card */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Name */}
-
- {/* Card limits */}
-
- {/* Card status */}
-
-
-
-
-
-
- {/* Card 2 */}
-
-
-
-
- {/* Card */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Name */}
-
- {/* Card limits */}
-
- {/* Card status */}
-
-
-
-
-
-
-
-
-
-
- {/* Sidebar */}
-
-
-
-
-
-
Physical Metal Card Summary
-
- {/* Credit Card */}
-
- {/* Illustration on card */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Logo on card */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Card number */}
-
- ****
- ****
- ****
- 7328
-
- {/* Card footer */}
-
- {/* Card expiration */}
-
- EXP 12/24
- CVC ***
-
-
- {/* Mastercard logo */}
-
-
-
-
-
-
-
- {/* Details */}
-
-
Details
-
-
- Card Name
- Physical Metal Card
-
-
- Status
-
-
-
-
-
- {/* Payment Limits */}
-
-
Payment Limits
-
-
-
Spent This Month
-
- $750,00 / $1,500.00
-
-
-
-
-
-
- {/* Withdrawal Limits */}
-
-
Withdrawal Limits
-
-
-
Withdrawn This Month
-
- $100,00 / $1,500.00
-
-
-
-
-
-
- {/* Edit / Delete */}
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default CreditCards;
\ No newline at end of file
diff --git a/src/pages/finance/TransactionDetails.jsx b/src/pages/finance/TransactionDetails.jsx
deleted file mode 100644
index 6a6a84c..0000000
--- a/src/pages/finance/TransactionDetails.jsx
+++ /dev/null
@@ -1,107 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import DeleteButton from '../../partials/actions/DeleteButton';
-import SearchForm from '../../partials/actions/SearchForm';
-import DropdownTransaction from '../../components/DropdownTransaction';
-import TransactionsTable from '../../partials/finance/TransactionsTable02';
-import TransactionPanel from '../../partials/finance/TransactionPanel';
-import PaginationClassic from '../../components/PaginationClassic';
-
-function TransactionDetails() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
- const [selectedItems, setSelectedItems] = useState([]);
- const [transactionPanelOpen, setTransactionPanelOpen] = useState(true);
-
- const handleSelectedItems = (selectedItems) => {
- setSelectedItems([...selectedItems]);
- };
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
- {/* Site header */}
-
-
-
-
- {/* Content */}
-
- {/* Page header */}
-
- {/* Left: Title */}
-
-
$47,347.09
-
-
- {/* Right: Actions */}
-
- {/* Delete button */}
-
-
- {/* Search form */}
-
-
-
-
- {/* Export button */}
-
Export Transactions
-
-
-
-
- Transactions from
-
-
-
- {/* Filters */}
-
-
-
-
- View All
-
-
-
-
- Completed
-
-
-
-
- Pending
-
-
-
-
- Canceled
-
-
-
-
-
- {/* Table */}
-
-
- {/* Pagination */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default TransactionDetails;
\ No newline at end of file
diff --git a/src/pages/finance/Transactions.jsx b/src/pages/finance/Transactions.jsx
deleted file mode 100644
index e6796a5..0000000
--- a/src/pages/finance/Transactions.jsx
+++ /dev/null
@@ -1,112 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import DeleteButton from '../../partials/actions/DeleteButton';
-import SearchForm from '../../partials/actions/SearchForm';
-import DropdownTransaction from '../../components/DropdownTransaction';
-import TransactionsTable from '../../partials/finance/TransactionsTable';
-import PaginationClassic from '../../components/PaginationClassic';
-
-function Transactions() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
- const [selectedItems, setSelectedItems] = useState([]);
-
- const handleSelectedItems = (selectedItems) => {
- setSelectedItems([...selectedItems]);
- };
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
- {/* Content */}
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
$47,347.09
-
-
- {/* Right: Actions */}
-
-
- {/* Delete button */}
-
-
- {/* Search form */}
-
-
-
-
- {/* Export button */}
-
Export Transactions
-
-
-
-
-
-
- Transactions from
-
-
-
- {/* Filters */}
-
-
-
-
- View All
-
-
-
-
- Completed
-
-
-
-
- Pending
-
-
-
-
- Canceled
-
-
-
-
-
- {/* Table */}
-
-
- {/* Pagination */}
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Transactions;
\ No newline at end of file
diff --git a/src/pages/job/CompanyProfile.jsx b/src/pages/job/CompanyProfile.jsx
deleted file mode 100644
index 9fa8836..0000000
--- a/src/pages/job/CompanyProfile.jsx
+++ /dev/null
@@ -1,241 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import JobListItem from '../../partials/job/JobListItem';
-
-import CompanyBg from '../../images/company-bg.jpg';
-import CompanyImage from '../../images/company-icon-01.svg';
-
-function CompanyProfile() {
-
- const items = [
- // Group 1
- [
- {
- id: 0,
- image: CompanyImage,
- company: 'Company 01',
- role: 'Senior Software Engineer Backend',
- link: '/job/job-post',
- details: 'Full-time / Remote / London, UK',
- date: 'Jan 7',
- type: 'New',
- fav: false,
- },
- {
- id: 1,
- image: CompanyImage,
- company: 'Company 02',
- role: 'React.js Software Developer',
- link: '/job/job-post',
- details: 'Full-time / Remote / London, UK',
- date: 'Jan 6',
- type: 'New',
- fav: true,
- },
- {
- id: 2,
- image: CompanyImage,
- company: 'Company 03',
- role: 'Senior Full Stack Rails Developer',
- link: '/job/job-post',
- details: 'Full-time / Remote / London, UK',
- date: 'Jan 6',
- type: 'New',
- fav: false,
- },
- ],
- // Group 2
- [
- {
- id: 0,
- image: CompanyImage,
- company: 'Company 01',
- role: 'Senior Web App Designer',
- link: '/job/job-post',
- details: 'Full-time / Remote / London, UK',
- date: 'Jan 3',
- type: '',
- fav: false,
- },
- {
- id: 1,
- image: CompanyImage,
- company: 'Company 02',
- role: 'Senior UI/UX Designer',
- link: '/job/job-post',
- details: 'Full-time / Remote / London, UK',
- date: 'Jan 3',
- type: '',
- fav: false,
- },
- ],
- // Group 3
- [
- {
- id: 0,
- image: CompanyImage,
- company: 'Company 01',
- role: 'Financial Planning & Analysis Manager',
- link: '/job/job-post',
- details: 'Full-time / Remote / London, UK',
- date: 'Jan 2',
- type: '',
- fav: false,
- },
- {
- id: 1,
- image: CompanyImage,
- company: 'Company 02',
- role: 'Senior Consultant Growth Strategy',
- link: '/job/job-post',
- details: 'Full-time / Remote / London, UK',
- date: 'Jan 2',
- type: '',
- fav: false,
- },
- ],
- ];
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
- {/* Site header */}
-
-
-
- {/* Profile background */}
-
-
-
-
- {/* Header */}
-
-
-
- {/* Avatar */}
-
-
-
-
-
-
- {/* Company name and info */}
-
-
Revolut Ltd
-
We're building a financial superapp that combines all the best tools into one place 🚀
-
-
- {/* Meta */}
-
-
-
-
-
- {/* Page content */}
-
-
-
Open Positions at Revolut Ltd
-
- {/* Job list */}
-
- {/* Group 1 */}
-
-
Programming
- {/* Job list */}
-
- {items[0].map((item) => {
- return (
-
- );
- })}
-
-
-
- {/* Group 2 */}
-
-
Design
- {/* Job list */}
-
- {items[1].map((item) => {
- return (
-
- );
- })}
-
-
-
- {/* Group 3 */}
-
-
Management / Finance
- {/* Job list */}
-
- {items[2].map((item) => {
- return (
-
- );
- })}
-
-
-
-
-
-
-
-
- );
-}
-
-export default CompanyProfile;
\ No newline at end of file
diff --git a/src/pages/job/JobListing.jsx b/src/pages/job/JobListing.jsx
deleted file mode 100644
index c0be1e5..0000000
--- a/src/pages/job/JobListing.jsx
+++ /dev/null
@@ -1,238 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import JobSidebar from '../../partials/job/JobSidebar';
-import DropdownSort from '../../components/DropdownSort';
-import JobListItem from '../../partials/job/JobListItem';
-import PaginationNumeric from '../../components/PaginationNumeric';
-
-import Image01 from '../../images/company-icon-05.svg';
-import Image02 from '../../images/company-icon-06.svg';
-import Image03 from '../../images/company-icon-03.svg';
-import Image04 from '../../images/company-icon-07.svg';
-import Image05 from '../../images/company-icon-08.svg';
-import Image06 from '../../images/company-icon-01.svg';
-import Image07 from '../../images/company-icon-02.svg';
-
-function JobListing() {
-
- const items = [
- {
- id: 0,
- image: Image01,
- company: 'Company 01',
- role: 'Senior Web App Designer',
- link: '/job/job-post',
- details: 'Contract / Remote / New York, NYC',
- date: 'Jan 4',
- type: 'Featured',
- fav: false,
- },
- {
- id: 1,
- image: Image01,
- company: 'Company 02',
- role: 'Senior Full Stack Engineer',
- link: '/job/job-post',
- details: 'Contract / Remote / New York, NYC',
- date: 'Jan 7',
- type: 'New',
- fav: true,
- },
- {
- id: 2,
- image: Image02,
- company: 'Company 03',
- role: 'Ruby on Rails Engineer',
- link: '/job/job-post',
- details: 'Contract / Remote / New York, NYC',
- date: 'Jan 7',
- type: 'New',
- fav: false,
- },
- {
- id: 3,
- image: Image03,
- company: 'Company 04',
- role: 'Senior Software Engineer Backend',
- link: '/job/job-post',
- details: 'Full-time / Remote / Anywhere',
- date: 'Jan 7',
- type: 'New',
- fav: false,
- },
- {
- id: 4,
- image: Image04,
- company: 'Company 05',
- role: 'React.js Software Developer',
- link: '/job/job-post',
- details: 'Full-time / Remote / London, UK',
- date: 'Jan 6',
- type: 'New',
- fav: true,
- },
- {
- id: 5,
- image: Image05,
- company: 'Company 06',
- role: 'Senior Full Stack Rails Developer',
- link: '/job/job-post',
- details: 'Part-time / Remote / Milan, IT',
- date: 'Jan 6',
- type: 'New',
- fav: false,
- },
- {
- id: 6,
- image: Image06,
- company: 'Company 07',
- role: 'Principal Software Engineer',
- link: '/job/job-post',
- details: 'Freelance / Remote / London, UK',
- date: 'Jan 6',
- type: 'New',
- fav: false,
- },
- {
- id: 7,
- image: Image04,
- company: 'Company 08',
- role: 'Contract React Native Engineer',
- link: '/job/job-post',
- details: 'Contract / Remote / Miami, FL',
- date: 'Jan 6',
- type: 'New',
- fav: false,
- },
- {
- id: 8,
- image: Image05,
- company: 'Company 09',
- role: 'Senior Client Engineer (React & React Native)',
- link: '/job/job-post',
- details: 'Full-time / Remote / Lincoln, NE',
- date: 'Jan 5',
- type: 'New',
- fav: false,
- },
- {
- id: 9,
- image: Image07,
- company: 'Company 10',
- role: 'QA Automation Engineer',
- link: '/job/job-post',
- details: 'Contract / Remote / Anywhere',
- date: 'Jan 5',
- type: 'New',
- fav: false,
- },
- ];
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Search For Jobs ✨
-
-
- {/* Post a job button */}
-
-
-
-
- Post A Job
-
-
-
-
- {/* Page content */}
-
-
- {/* Sidebar */}
-
-
- {/* Content */}
-
-
- {/* Search form */}
-
-
- {/* Jobs header */}
-
-
Showing 289 Jobs
- {/* Sort */}
-
- Sort by
-
-
-
-
- {/* Jobs list */}
-
- {items.map((item) => {
- return (
-
- );
- })}
-
-
- {/* Pagination */}
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default JobListing;
\ No newline at end of file
diff --git a/src/pages/job/JobPost.jsx b/src/pages/job/JobPost.jsx
deleted file mode 100644
index d3f0875..0000000
--- a/src/pages/job/JobPost.jsx
+++ /dev/null
@@ -1,279 +0,0 @@
-import React, { useState } from 'react';
-import { Link } from 'react-router-dom';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import JobListItem from '../../partials/job/JobListItem';
-
-import Image03 from '../../images/company-icon-03.svg';
-import Image04 from '../../images/company-icon-07.svg';
-import Image05 from '../../images/company-icon-08.svg';
-import Image06 from '../../images/company-icon-01.svg';
-
-function JobPost() {
-
- const items = [
- {
- id: 3,
- image: Image03,
- company: 'Company 04',
- role: 'Senior Software Engineer Backend',
- link: '/job/job-post',
- details: 'Full-time / Remote / Anywhere',
- date: 'Jan 7',
- type: 'New',
- fav: false,
- },
- {
- id: 4,
- image: Image04,
- company: 'Company 05',
- role: 'React.js Software Developer',
- link: '/job/job-post',
- details: 'Full-time / Remote / London, UK',
- date: 'Jan 6',
- type: 'New',
- fav: true,
- },
- {
- id: 5,
- image: Image05,
- company: 'Company 06',
- role: 'Senior Full Stack Rails Developer',
- link: '/job/job-post',
- details: 'Part-time / Remote / Milan, IT',
- date: 'Jan 6',
- type: 'New',
- fav: false,
- },
- ];
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
- {/* Site header */}
-
-
-
-
- {/* Page content */}
-
- {/* Content */}
-
-
-
-
-
-
-
Back To Jobs
-
-
-
Posted Jan 6, 2022
-
- {/* Title */}
- Senior Client Engineer (React & React Native)
-
-
- {/* Company information (mobile) */}
-
-
-
-
-
-
Revolut Ltd
-
179 Jobs Posted
-
-
- Apply Today ->
- Company Profile
-
-
-
- {/* Tags */}
-
-
-
-
- {/* The Role */}
-
-
The Role
-
-
In the world of AI, behavioural predictions are leading the charge to better machine learning.
-
- There is so much happening in the AI space. Advances in the economic sectors have seen automated business practices rapidly
- increasing economic value. While the realm of the human sciences has used the power afforded by computational capabilities to
- solve many human based dilemmas. Even the art scene has adopted carefully selected ML applications to usher in the technological
- movement.
-
-
- Join us every second Wednesday as we host an open discussion about the amazing things happening in the world of AI and machine
- learning. Feel free to share your experiences, ask questions, ponder the possibilities, or just listen as we explore new topics
- and revisit old ones.
-
-
-
-
-
-
- {/* About You */}
-
-
About You
-
-
- You love building great software. Your work could be supporting new feature development, migrating existing features, and
- creating other mobile and web solutions for customers. You'll have a primary focus on frontend development using Javascript. Our
- client's tech stack is JavaScript, primarily using React. A strong understanding of JS core (ES2019+) is required, with some
- exposure in Java as back-end technology. We use modern tools, which means you'll have the opportunity to work with Webpack,
- Redux, Apollo, Styled Components, and much more.
-
-
- You love learning. Engineering is an ever-evolving world. You enjoy playing with new tech and exploring areas that you might not
- have experience with yet. You are self-driven, self-learner willing to share knowledge and participate actively in your
- community.
-
-
- Having overlap with your team is critical when working in a global remote team. Modus requires all team members to overlap with
- EST morning hours daily. In addition, reliable high speed internet is a must.
-
-
-
-
-
-
- {/* Things You Might Do */}
-
-
Things You Might Do
-
-
- We are a fast-growing, and remote-first company, so you'll likely get experience on many different projects across the
- organization. That said, here are some things you'll probably do:
-
-
- Give back to the community via open source and blog posts
-
- Travel and meet great people- as part of our remote-first lifestyle, it's important that we come together as needed to work
- together, meet each other in person and have fun together. Please keep that in mind when you apply.
-
-
- Teach and be taught: Modus creates active teams that work in internal and external projects together, giving opportunities to
- stay relevant with the latest technologies and learning from experts worldwide
-
- Interact directly with internal and external clients to represent Modus and its values
-
-
-
-
- {/* Apply section */}
-
-
Do you have what it takes?
-
- {/* Apply button */}
-
Apply Today ->
- {/* Share */}
-
-
Share:
-
-
- Share on Twitter
-
-
-
-
-
- Share on Facebook
-
-
-
-
-
- Share on Linkedin
-
-
-
-
-
-
-
-
-
-
-
- {/* Related Jobs */}
-
-
Related Jobs
-
- {items.map((item) => {
- return (
-
- );
- })}
-
-
-
-
- {/* Sidebar */}
-
-
- {/* Company information (desktop) */}
-
-
-
-
-
-
Revolut Ltd
-
179 Jobs Posted
-
-
- Apply Today ->
- Company Profile
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default JobPost;
\ No newline at end of file
diff --git a/src/pages/settings/Account.jsx b/src/pages/settings/Account.jsx
deleted file mode 100644
index 246334f..0000000
--- a/src/pages/settings/Account.jsx
+++ /dev/null
@@ -1,52 +0,0 @@
-import React, {useEffect, useState} from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import SettingsSidebar from '../../partials/settings/SettingsSidebar';
-import AccountPanel from '../../partials/settings/AccountPanel';
-
-function Account() {
- useEffect(() => {
- localStorage.setItem('svgKey', '')
- }, [])
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
- {/* Title */}
-
Account Settings ✨
-
-
- {/* Content */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Account;
diff --git a/src/pages/settings/Apps.jsx b/src/pages/settings/Apps.jsx
deleted file mode 100644
index 7ea8458..0000000
--- a/src/pages/settings/Apps.jsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import SettingsSidebar from '../../partials/settings/SettingsSidebar';
-import AppsPanel from '../../partials/settings/AppsPanel';
-
-function Apps() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
- {/* Title */}
-
Account Settings ✨
-
-
- {/* Content */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Apps;
\ No newline at end of file
diff --git a/src/pages/settings/Billing.jsx b/src/pages/settings/Billing.jsx
deleted file mode 100644
index a4460b7..0000000
--- a/src/pages/settings/Billing.jsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import SettingsSidebar from '../../partials/settings/SettingsSidebar';
-import BillingPanel from '../../partials/settings/BillingPanel';
-
-function Billing() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
- {/* Title */}
-
Account Settings ✨
-
-
- {/* Content */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Billing;
\ No newline at end of file
diff --git a/src/pages/settings/Feedback.jsx b/src/pages/settings/Feedback.jsx
deleted file mode 100644
index a01c0d6..0000000
--- a/src/pages/settings/Feedback.jsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import SettingsSidebar from '../../partials/settings/SettingsSidebar';
-import FeedbackPanel from '../../partials/settings/FeedbackPanel';
-
-function Feedback() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
- {/* Title */}
-
Account Settings ✨
-
-
- {/* Content */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Feedback;
\ No newline at end of file
diff --git a/src/pages/settings/Notifications.jsx b/src/pages/settings/Notifications.jsx
deleted file mode 100644
index d2acca2..0000000
--- a/src/pages/settings/Notifications.jsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import SettingsSidebar from '../../partials/settings/SettingsSidebar';
-import NotificationsPanel from '../../partials/settings/NotificationsPanel';
-
-function Notifications() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
- {/* Title */}
-
Account Settings ✨
-
-
- {/* Content */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Notifications;
\ No newline at end of file
diff --git a/src/pages/settings/Plans.jsx b/src/pages/settings/Plans.jsx
deleted file mode 100644
index 51541be..0000000
--- a/src/pages/settings/Plans.jsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import SettingsSidebar from '../../partials/settings/SettingsSidebar';
-import PlansPanel from '../../partials/settings/PlansPanel';
-
-function Plans() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
- {/* Title */}
-
Account Settings ✨
-
-
- {/* Content */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Plans;
\ No newline at end of file
diff --git a/src/pages/tasks/TasksKanban.jsx b/src/pages/tasks/TasksKanban.jsx
deleted file mode 100644
index 1ffaa97..0000000
--- a/src/pages/tasks/TasksKanban.jsx
+++ /dev/null
@@ -1,110 +0,0 @@
-import React, { useState } from 'react';
-import { Link } from 'react-router-dom';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import TasksGroups from '../../partials/tasks/TasksGroups';
-import Task01 from '../../partials/tasks/Task01';
-import Task02 from '../../partials/tasks/Task02';
-import Task03 from '../../partials/tasks/Task03';
-import Task04 from '../../partials/tasks/Task04';
-import Task05 from '../../partials/tasks/Task05';
-import Task06 from '../../partials/tasks/Task06';
-import Task07 from '../../partials/tasks/Task07';
-import Task08 from '../../partials/tasks/Task08';
-import Task09 from '../../partials/tasks/Task09';
-
-function TasksKanban() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Acme Inc. Kanban ✨
-
-
- {/* Right: Actions */}
-
- {/* Add board button */}
-
-
-
-
- Add Board
-
-
-
-
-
-
- {/* Filters */}
-
-
-
- View All
-
-
- Web Sprint
-
-
- Marketing
-
-
- Development
-
-
-
-
- {/* Cards */}
-
- {/* Tasks column */}
-
-
-
-
-
- {/* Tasks column */}
-
-
-
-
- {/* Tasks column */}
-
-
-
-
- {/* Tasks column */}
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default TasksKanban;
\ No newline at end of file
diff --git a/src/pages/tasks/TasksList.jsx b/src/pages/tasks/TasksList.jsx
deleted file mode 100644
index f438aaa..0000000
--- a/src/pages/tasks/TasksList.jsx
+++ /dev/null
@@ -1,504 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-
-import UserImage05 from '../../images/user-32-05.jpg';
-import UserImage07 from '../../images/user-32-07.jpg';
-import UserImage08 from '../../images/user-32-08.jpg';
-
-function TasksList() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Smaller container */}
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Acme Inc. Tasks ✨
-
-
- {/* Right: Actions */}
-
-
- {/* Avatars */}
-
-
- {/* Add taks button */}
-
-
-
-
- Add Task
-
-
-
-
-
-
- {/* Tasks */}
-
-
- {/* Group 1 */}
-
-
To Do's 🖋️
-
-
- {/* Task */}
-
-
- {/* Left side */}
-
-
- {/* Drag button */}
-
- Drag
-
-
-
-
- {/* Checkbox button */}
-
-
- Senior Software Engineer Backend
-
-
-
- {/* Right side */}
-
- {/* Avatars */}
-
- {/* Like button */}
-
-
-
-
- 4
-
- {/* Replies button */}
-
-
-
-
- 7
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
-
- {/* Task */}
-
-
- {/* Left side */}
-
-
- {/* Drag button */}
-
- Drag
-
-
-
-
- {/* Checkbox button */}
-
-
- User should receive a daily digest email
-
-
-
- {/* Right side */}
-
- {/* Date */}
-
- {/* Replies button */}
-
-
-
-
- 6
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
-
- {/* Task */}
-
-
- {/* Left side */}
-
-
- {/* Drag button */}
-
- Drag
-
-
-
-
- {/* Checkbox button */}
-
-
- Change license and remove products
-
-
-
- {/* Right side */}
-
- {/* Avatars */}
-
- {/* Replies button */}
-
-
-
-
- 4
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
-
-
-
- {/* Group 2 */}
-
-
In Progress ✌️
-
-
- {/* Task */}
-
-
- {/* Left side */}
-
-
- {/* Drag button */}
-
- Drag
-
-
-
-
- {/* Checkbox button */}
-
-
- Managing teams (book)
-
-
- {/* Nested checkboxes */}
-
-
- {/* Right side */}
-
- {/* Avatars */}
-
- {/* To-do info */}
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
-
- {/* Task */}
-
-
- {/* Left side */}
-
-
- {/* Drag button */}
-
- Drag
-
-
-
-
- {/* Checkbox button */}
-
-
- Product Update - Q4 2021
-
-
-
- {/* Right side */}
-
- {/* Date */}
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
-
- {/* Task */}
-
-
- {/* Left side */}
-
-
- {/* Drag button */}
-
- Drag
-
-
-
-
- {/* Checkbox button */}
-
-
- Design marketing assets
-
-
-
- {/* Right side */}
-
- {/* Avatars */}
-
- {/* Date */}
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
-
-
-
- {/* Group 3 */}
-
-
Completed 🎉
-
-
- {/* Task */}
-
-
- {/* Left side */}
-
-
- {/* Drag button */}
-
- Drag
-
-
-
-
- {/* Checkbox button */}
-
-
- Design new diagrams
-
-
-
- {/* Right side */}
-
- {/* Avatars */}
-
- {/* To-do info */}
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
-
- {/* Task */}
-
-
- {/* Left side */}
-
-
- {/* Drag button */}
-
- Drag
-
-
-
-
- {/* Checkbox button */}
-
-
- Update the contact page
-
-
-
- {/* Right side */}
-
- {/* Avatars */}
-
- {/* To-do info */}
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default TasksList;
\ No newline at end of file
diff --git a/src/pages/utility/Changelog.jsx b/src/pages/utility/Changelog.jsx
deleted file mode 100644
index 2f634ab..0000000
--- a/src/pages/utility/Changelog.jsx
+++ /dev/null
@@ -1,228 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-import PaginationClassic from '../../components/PaginationClassic';
-
-import User01 from '../../images/user-32-01.jpg';
-import User02 from '../../images/user-32-02.jpg';
-import User07 from '../../images/user-32-07.jpg';
-
-function Changelog() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Changelog ✨
-
-
- {/* Right: Actions */}
-
-
- {/* Add board button */}
-
-
-
-
- Add Entry
-
-
-
-
-
-
-
-
-
- {/* Filters */}
-
-
-
- View All
-
-
- Announcements
-
-
- Bug Fix
-
-
- Product
-
-
- Exciting News
-
-
-
-
- {/* Posts */}
-
- {/* Post */}
-
-
-
-
-
- Released version 2.0
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur excepteur sint occaecat cupidatat non proident.
-
-
-
-
- {/* Post */}
-
-
-
-
-
- Feature Name is now public 🎉
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur excepteur sint occaecat cupidatat non proident.
-
-
-
-
- {/* Post */}
-
-
-
-
-
- Bugs fixed, issues, and more
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur excepteur sint occaecat cupidatat non proident.
-
- E-commerce: Better lorem ipsum generator.
- Booking: Lorem ipsum post generator.
- Retail: Better lorem ipsum generator.
- Services: Better lorem ipsum generator.
-
-
-
-
-
- {/* Post */}
-
-
-
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur excepteur sint occaecat cupidatat non proident.
-
-
-
-
-
-
- {/* Pagination */}
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Changelog;
\ No newline at end of file
diff --git a/src/pages/utility/EmptyState.jsx b/src/pages/utility/EmptyState.jsx
deleted file mode 100644
index 18acdf5..0000000
--- a/src/pages/utility/EmptyState.jsx
+++ /dev/null
@@ -1,81 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-
-function EmptyState() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Empty State ✨
-
-
- {/* Right: Actions */}
-
-
- {/* Add board button */}
-
-
-
-
- Add Event
-
-
-
-
-
-
-
-
-
-
-
-
Pay your bills in just a few clicks
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
-
- Add Event
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default EmptyState;
\ No newline at end of file
diff --git a/src/pages/utility/Faqs.jsx b/src/pages/utility/Faqs.jsx
deleted file mode 100644
index b507ac1..0000000
--- a/src/pages/utility/Faqs.jsx
+++ /dev/null
@@ -1,228 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-
-function Faqs() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
-
-
- {/* Page title */}
-
-
👋 How we can help you today?
-
-
- {/* Search form */}
-
-
- {/* Filters */}
-
-
- {/* Posts */}
-
-
Popular Questions
- {/* Post */}
-
-
-
- How can the widget to my website?
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam, quis nostrud exercitation ullamco.
-
-
-
- {/* Post */}
-
-
-
- What would happen if I choose not to pay after the usage?
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam, quis nostrud exercitation ullamco.
-
-
-
- {/* Post */}
-
-
-
- What limitations do trial accounts have?
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam, quis nostrud exercitation ullamco.
-
-
-
- {/* Post */}
-
-
-
- Is there any difference between Standard and Plus licenses?
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam, quis nostrud exercitation ullamco.
-
-
-
- {/* Post */}
-
-
-
- Is my personal information protected?
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam, quis nostrud exercitation ullamco.
-
-
-
- {/* Post */}
-
-
-
- What can I create with with this product?
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam, quis nostrud exercitation ullamco.
-
-
-
-
-
- {/* Pagination */}
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Faqs;
\ No newline at end of file
diff --git a/src/pages/utility/KnowledgeBase.jsx b/src/pages/utility/KnowledgeBase.jsx
deleted file mode 100644
index 94ffb7f..0000000
--- a/src/pages/utility/KnowledgeBase.jsx
+++ /dev/null
@@ -1,550 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-
-function KnowledgeBase() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
- {/* Site header */}
-
-
-
-
- {/* Search area */}
-
- {/* Glow */}
-
-
-
-
-
-
-
-
-
-
-
- {/* Illustration */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
👋 What Can We Help You Find?
-
-
-
-
-
-
-
- {/* Sections */}
-
-
- {/* Popular Topics */}
-
-
-
Popular Topics
-
- {/* Grid */}
-
-
- {/* Item */}
-
-
-
- {/* Icon */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Content */}
-
Getting Started
-
Lorem ipsum dolor sit consectetur adipiscing elit sed do.
-
- {/* Link */}
-
-
-
-
- {/* Item */}
-
-
-
- {/* Icon */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Content */}
-
In-app Messaging
-
Lorem ipsum dolor sit consectetur adipiscing elit sed do.
-
- {/* Link */}
-
-
-
-
- {/* Item */}
-
-
-
- {/* Icon */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Content */}
-
Apps & Tools
-
Lorem ipsum dolor sit consectetur adipiscing elit sed do.
-
- {/* Link */}
-
-
-
-
- {/* Item */}
-
-
-
- {/* Icon */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Content */}
-
Billing & Invoices
-
Lorem ipsum dolor sit consectetur adipiscing elit sed do.
-
- {/* Link */}
-
-
-
-
- {/* Item */}
-
-
-
- {/* Icon */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Content */}
-
Support
-
Lorem ipsum dolor sit consectetur adipiscing elit sed do.
-
- {/* Link */}
-
-
-
-
- {/* Item */}
-
-
-
- {/* Icon */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Content */}
-
Multimedia / Files
-
Lorem ipsum dolor sit consectetur adipiscing elit sed do.
-
- {/* Link */}
-
-
-
-
- {/* Item */}
-
-
-
- {/* Icon */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Content */}
-
App Rewards
-
Lorem ipsum dolor sit consectetur adipiscing elit sed do.
-
- {/* Link */}
-
-
-
-
- {/* Item */}
-
-
-
- {/* Icon */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Content */}
-
Contact Us
-
Lorem ipsum dolor sit consectetur adipiscing elit sed do.
-
- {/* Link */}
-
-
-
-
-
-
-
- {/* Popular Guides */}
-
-
-
Popular Guides
-
- {/* Grid */}
-
-
- {/* Item */}
-
-
- {/* Icon */}
-
-
-
-
- {/* Content */}
-
-
Documents For Business Verification
-
- Lorem ipsum dolor sit amet, consectetur adipiscing sed do eiusmod tempor incididunt ut labore et dolore.
-
-
- {/* Link */}
-
-
-
-
-
- {/* Item */}
-
-
- {/* Icon */}
-
-
-
-
- {/* Content */}
-
-
Delayed Or Missing Payouts
-
- Lorem ipsum dolor sit amet, consectetur adipiscing sed do eiusmod tempor incididunt ut labore et dolore.
-
-
- {/* Link */}
-
-
-
-
-
- {/* Item */}
-
-
- {/* Icon */}
-
-
-
-
- {/* Content */}
-
-
Update Existing Bank Account Information
-
- Lorem ipsum dolor sit amet, consectetur adipiscing sed do eiusmod tempor incididunt ut labore et dolore.
-
-
- {/* Link */}
-
-
-
-
-
- {/* Item */}
-
-
- {/* Icon */}
-
-
-
-
- {/* Content */}
-
-
Close A Mosaic Account
-
- Lorem ipsum dolor sit amet, consectetur adipiscing sed do eiusmod tempor incididunt ut labore et dolore.
-
-
- {/* Link */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default KnowledgeBase;
\ No newline at end of file
diff --git a/src/pages/utility/PageNotFound.jsx b/src/pages/utility/PageNotFound.jsx
deleted file mode 100644
index da9bdab..0000000
--- a/src/pages/utility/PageNotFound.jsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import React, { useState } from 'react';
-import { Link } from 'react-router-dom';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-
-import NotFoundImage from '../../images/404-illustration.svg';
-
-function PageNotFound() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
-
-
-
-
-
-
-
Hmm...this page doesn’t exist. Try searching for something else!
-
Back To Dashboard
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default PageNotFound;
\ No newline at end of file
diff --git a/src/pages/utility/Roadmap.jsx b/src/pages/utility/Roadmap.jsx
deleted file mode 100644
index 80089c9..0000000
--- a/src/pages/utility/Roadmap.jsx
+++ /dev/null
@@ -1,363 +0,0 @@
-import React, { useState } from 'react';
-
-import Sidebar from '../../partials/Sidebar';
-import Header from '../../partials/Header';
-
-import User01 from '../../images/user-28-01.jpg';
-import User02 from '../../images/user-28-02.jpg';
-import User03 from '../../images/user-28-03.jpg';
-import User05 from '../../images/user-28-05.jpg';
-import User06 from '../../images/user-28-06.jpg';
-import User08 from '../../images/user-28-08.jpg';
-import User09 from '../../images/user-28-09.jpg';
-
-function Roadmap() {
-
- const [sidebarOpen, setSidebarOpen] = useState(false);
-
- return (
-
-
- {/* Sidebar */}
-
-
- {/* Content area */}
-
-
- {/* Site header */}
-
-
-
-
-
- {/* Page header */}
-
-
- {/* Left: Title */}
-
-
Roadmap ✨
-
-
- {/* Right: Actions */}
-
-
- {/* Add board button */}
-
-
-
-
- Add Event
-
-
-
-
-
-
-
-
-
- {/* Posts */}
-
-
- {/* Post */}
-
-
-
-
2021 Q1
-
-
-
-
- {/* Avatars */}
-
-
·
-
-
-
- {/* List */}
-
- {/* List item */}
-
-
-
-
-
Product V1 - Early Access
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
- {/* List item */}
-
-
-
-
-
Web3 Compatibility
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
- {/* List item */}
-
-
-
-
-
Proof-of-Funds Compliance Key
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
- {/* List item */}
-
-
-
-
Activity Feed Integration
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
-
-
-
-
-
- {/* Post */}
-
-
-
-
2021 Q2
-
-
-
-
- {/* Avatars */}
-
-
·
-
-
-
- {/* List */}
-
- {/* List item */}
-
-
-
-
-
Product V1 - Early Access
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
- {/* List item */}
-
-
-
-
-
Web3 Compatibility
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
- {/* List item */}
-
-
-
-
-
Proof-of-Funds Compliance Key
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
- {/* List item */}
-
-
-
-
Activity Feed Integration
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
-
-
-
-
-
- {/* Post */}
-
-
-
-
2021 Q3
-
-
-
-
- {/* Avatars */}
-
-
·
-
-
-
- {/* List */}
-
- {/* List item */}
-
-
-
-
-
Product V1 - Early Access
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
- {/* List item */}
-
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
-
-
-
-
-
- {/* Post */}
-
-
-
-
2021 Q4
-
-
-
-
- {/* Avatars */}
-
-
·
-
-
-
- {/* List */}
-
- {/* List item */}
-
-
-
-
-
Product V1 - Early Access
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
- {/* List item */}
-
-
- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Roadmap;
\ No newline at end of file
diff --git a/src/partials/Sidebar.jsx b/src/partials/Sidebar.jsx
index 175e7e4..a67245b 100644
--- a/src/partials/Sidebar.jsx
+++ b/src/partials/Sidebar.jsx
@@ -47,6 +47,10 @@ function Sidebar({
}
}, [sidebarExpanded]);
+ function saveDigitalId () {
+ localStorage.setItem('digitalId', '7234ABC3423423523457234ABC34234')
+ }
+
return (
{/* Sidebar backdrop (mobile only) */}
@@ -302,607 +306,6 @@ function Sidebar({
);
}}
- {/* E-Commerce */}
-
- {(handleClick, open) => {
- return (
-
- {
- e.preventDefault();
- sidebarExpanded ? handleClick() : setSidebarExpanded(true);
- }}
- >
-
-
-
-
-
-
-
-
- E-Commerce
-
-
- {/* Icon */}
-
-
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Customers
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Orders
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Invoices
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Shop
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Shop 2
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Single Product
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Cart
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Cart 2
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Cart 3
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Pay
-
-
-
-
-
-
- );
- }}
-
- {/* Community */}
-
- {(handleClick, open) => {
- return (
-
- {
- e.preventDefault();
- sidebarExpanded ? handleClick() : setSidebarExpanded(true);
- }}
- >
-
-
-
-
-
-
-
- Community
-
-
- {/* Icon */}
-
-
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Users - Tabs
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Users - Tiles
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Profile
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Feed
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Forum
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Forum - Post
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Meetups
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Meetups - Post
-
-
-
-
-
-
- );
- }}
-
- {/* Finance */}
-
- {(handleClick, open) => {
- return (
-
- {
- e.preventDefault();
- sidebarExpanded ? handleClick() : setSidebarExpanded(true);
- }}
- >
-
-
-
-
-
-
-
-
- Finance
-
-
- {/* Icon */}
-
-
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Cards
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Transactions
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Transaction Details
-
-
-
-
-
-
- );
- }}
-
- {/* Job Board */}
-
- {(handleClick, open) => {
- return (
-
- {
- e.preventDefault();
- sidebarExpanded ? handleClick() : setSidebarExpanded(true);
- }}
- >
-
-
-
-
-
-
-
-
- Job Board
-
-
- {/* Icon */}
-
-
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Listing
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Job Post
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Company Profile
-
-
-
-
-
-
- );
- }}
-
- {/* Tasks */}
-
- {(handleClick, open) => {
- return (
-
- {
- e.preventDefault();
- sidebarExpanded ? handleClick() : setSidebarExpanded(true);
- }}
- >
-
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Kanban
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- List
-
-
-
-
-
-
- );
- }}
-
{/* Messages */}
- {/* Inbox */}
-
-
-
-
-
- {/* Calendar */}
-
-
-
-
-
- {/* Campaigns */}
-
-
-
-
-
-
-
-
- Campaigns
-
-
-
-
- {/* Settings */}
-
- {(handleClick, open) => {
- return (
-
- {
- e.preventDefault();
- sidebarExpanded ? handleClick() : setSidebarExpanded(true);
- }}
- >
-
-
-
-
-
-
-
-
-
- Settings
-
-
- {/* Icon */}
-
-
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- My Account
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- My Notifications
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Connected Apps
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Plans
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Billing & Invoices
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Give Feedback
-
-
-
-
-
-
- );
- }}
-
- {/* Utility */}
-
- {(handleClick, open) => {
- return (
-
- {
- e.preventDefault();
- sidebarExpanded ? handleClick() : setSidebarExpanded(true);
- }}
- >
-
-
-
-
-
-
-
-
-
- Utility
-
-
- {/* Icon */}
-
-
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Changelog
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Roadmap
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- FAQs
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Empty State
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- 404
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Knowledge Base
-
-
-
-
-
-
- );
- }}
-
{/* More group */}
@@ -1299,69 +349,6 @@ function Sidebar({
More
- {/* Authentication */}
-
- {(handleClick, open) => {
- return (
-
- {
- e.preventDefault();
- sidebarExpanded ? handleClick() : setSidebarExpanded(true);
- }}
- >
-
-
-
-
-
-
-
- Authentication
-
-
- {/* Icon */}
-
-
-
-
-
-
-
-
- Sign in
-
-
-
-
-
-
- Sign up
-
-
-
-
-
-
- Reset Password
-
-
-
-
-
-
- );
- }}
-
{/* Onboarding */}
{(handleClick, open) => {
@@ -1404,34 +391,6 @@ function Sidebar({
-
-
-
- Step 1
-
-
-
-
-
-
- Step 2
-
-
-
-
-
-
- Step 3
-
-
-
-
-
-
- Step 4
-
-
-
@@ -1460,6 +419,13 @@ function Sidebar({
+
+ saveDigitalId()} end to="/shared-data" className="block text-slate-400 hover:text-slate-200 transition duration-150 truncate">
+
+ Shared Data
+
+
+
@@ -1527,97 +493,6 @@ function Sidebar({
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Input Form
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Dropdown
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Alert & Banner
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Modal
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Pagination
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Tabs
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Breadcrumb
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Avatar
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Tooltip
-
-
-
-
-
- 'block text-slate-400 hover:text-slate-200 transition duration-150 truncate ' + (isActive ? '!text-indigo-500' : '')
- }
- >
-
- Icons
-
-
-
diff --git a/src/partials/actions/DeleteButton.jsx b/src/partials/actions/DeleteButton.jsx
deleted file mode 100644
index 9b0184a..0000000
--- a/src/partials/actions/DeleteButton.jsx
+++ /dev/null
@@ -1,16 +0,0 @@
-import React from 'react';
-
-function DeleteButton({
- selectedItems
-}) {
- return (
-
-
-
{selectedItems.length} items selected
-
Delete
-
-
- );
-}
-
-export default DeleteButton;
\ No newline at end of file
diff --git a/src/partials/actions/SearchForm.jsx b/src/partials/actions/SearchForm.jsx
deleted file mode 100644
index bbdeff4..0000000
--- a/src/partials/actions/SearchForm.jsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import React from 'react';
-
-function SearchForm({
- placeholder
-}) {
- return (
-
- );
-}
-
-SearchForm.defaultProps = {
- placeholder: 'Search…'
-}
-
-export default SearchForm;
\ No newline at end of file
diff --git a/src/partials/applications/ApplicationsCard01.jsx b/src/partials/applications/ApplicationsCard01.jsx
deleted file mode 100644
index 4929dd8..0000000
--- a/src/partials/applications/ApplicationsCard01.jsx
+++ /dev/null
@@ -1,103 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-
-function ApplicationsCard01(props) {
- return (
-
-
- {/* Image */}
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {props.title}
- {props.content}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
- 0 ? 'text-amber-500' : 'text-slate-300'}`} viewBox="0 0 16 16">
-
-
-
-
- 2 stars
- 1 ? 'text-amber-500' : 'text-slate-300'}`} viewBox="0 0 16 16">
-
-
-
-
- 3 stars
- 2 ? 'text-amber-500' : 'text-slate-300'}`} viewBox="0 0 16 16">
-
-
-
-
- 4 stars
- 3 ? 'text-amber-500' : 'text-slate-300'}`} viewBox="0 0 16 16">
-
-
-
-
- 5 stars
- 4 ? 'text-amber-500' : 'text-slate-300'}`} viewBox="0 0 16 16">
-
-
-
-
- {/* Rate */}
-
{props.rating}
-
- {/* Features list */}
-
- { props.feat01 && (
-
-
-
-
- {props.feat01}
-
- )}
- {props.feat02 && (
-
-
-
-
- {props.feat02}
-
- )}
- {props.feat03 && (
-
-
-
-
- {props.feat03}
-
- )}
- {props.feat04 && (
-
-
-
-
- {props.feat04}
-
- )}
-
-
- {/* Card footer */}
-
- Install
-
-
-
-
- );
-}
-
-export default ApplicationsCard01;
\ No newline at end of file
diff --git a/src/partials/applications/ApplicationsCard02.jsx b/src/partials/applications/ApplicationsCard02.jsx
deleted file mode 100644
index 23dfee0..0000000
--- a/src/partials/applications/ApplicationsCard02.jsx
+++ /dev/null
@@ -1,35 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-
-function ApplicationsCard02(props) {
- return (
-
-
- {/* Image */}
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {props.title}
- {props.content}
-
- {/* Price */}
-
-
{props.deal}
-
{props.price}
-
-
- {/* Card footer */}
-
- Buy Now
-
-
-
-
- );
-}
-
-export default ApplicationsCard02;
\ No newline at end of file
diff --git a/src/partials/applications/ApplicationsCard03.jsx b/src/partials/applications/ApplicationsCard03.jsx
deleted file mode 100644
index 75a01f5..0000000
--- a/src/partials/applications/ApplicationsCard03.jsx
+++ /dev/null
@@ -1,66 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-
-function ApplicationsCard03(props) {
-
- const handleIcon = (id) => {
- switch (id) {
- case 0:
- return (
-
-
-
-
-
- );
- case 1:
- return (
-
-
-
-
- );
- case 2:
- return (
-
-
-
-
-
-
-
-
-
-
- );
- case 3:
- return (
-
-
-
-
-
- );
- default:
- return;
- }
- };
-
- return (
-
-
-
-
- {handleIcon(props.id)}
-
-
{props.title}
-
-
- Explore ->
-
-
-
- );
-}
-
-export default ApplicationsCard03;
\ No newline at end of file
diff --git a/src/partials/campaigns/CampaignsCard.jsx b/src/partials/campaigns/CampaignsCard.jsx
deleted file mode 100644
index c707820..0000000
--- a/src/partials/campaigns/CampaignsCard.jsx
+++ /dev/null
@@ -1,99 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-
-function CampaignsCard(props) {
-
- const typeColor = (type) => {
- switch (type) {
- case 'One-Time':
- return 'bg-emerald-100 text-emerald-600';
- case 'At Risk':
- return 'bg-amber-100 text-amber-600';
- case 'Off-Track':
- return 'bg-rose-100 text-rose-600';
- default:
- return 'bg-slate-100 text-slate-500';
- }
- };
-
- const categoryIcon = (category) => {
- switch (category) {
- case '1':
- return (
-
- );
- case '2':
- return (
-
- );
- case '3':
- return (
-
- );
- case '4':
- return (
-
- );
- default:
- return (
);
- }
- };
-
- return (
-
-
-
-
-
-
{props.title}
-
-
{props.content}
-
-
-
-
- );
-}
-
-export default CampaignsCard;
diff --git a/src/partials/community/FeedLeftContent.jsx b/src/partials/community/FeedLeftContent.jsx
deleted file mode 100644
index 770f7d0..0000000
--- a/src/partials/community/FeedLeftContent.jsx
+++ /dev/null
@@ -1,113 +0,0 @@
-import React from 'react';
-
-function FeedLeftContent() {
- return (
-
-
-
-
- {/* Title */}
-
-
- {/* Search form */}
-
-
- {/* Links */}
-
- {/* Group 1 */}
-
- {/* Group 2 */}
-
-
-
-
-
-
- );
-}
-
-export default FeedLeftContent;
diff --git a/src/partials/community/FeedPosts.jsx b/src/partials/community/FeedPosts.jsx
deleted file mode 100644
index bf35e05..0000000
--- a/src/partials/community/FeedPosts.jsx
+++ /dev/null
@@ -1,384 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-import EditMenu from '../../components/DropdownEditMenu';
-
-import UserImage02 from '../../images/user-40-02.jpg';
-import UserImage03 from '../../images/user-40-03.jpg';
-import UserImage04 from '../../images/user-40-04.jpg';
-import UserImage06 from '../../images/user-40-06.jpg';
-import UserImage08 from '../../images/user-40-08.jpg';
-import CommenterImage04 from '../../images/user-32-04.jpg';
-import CommenterImage05 from '../../images/user-32-05.jpg';
-import FeedImage01 from '../../images/feed-image-01.jpg';
-import FeedImage02 from '../../images/feed-image-02.jpg';
-
-function FeedPosts() {
- return (
- <>
- {/* Post 1 */}
-
- {/* Header */}
-
- {/* User */}
-
-
-
-
-
Yesterday at 10:48 AM
-
-
- {/* Menu button */}
-
-
-
- Option 1
-
-
-
-
- Option 2
-
-
-
-
- Remove
-
-
-
-
- {/* Body */}
-
-
👋
-
- It's more likely that people reading your blog will opt in with their email addresses if you give them something highly relevant in
- return. Ditch that too-general lead magnet and create "content upgrades" for your highest-traffic articles.
-
-
Thread 👇
-
- {/* Footer */}
-
- {/* Like button */}
-
-
-
-
- 4
-
- {/* Share button */}
-
-
-
-
- 44
-
- {/* Replies button */}
-
-
-
-
- 7
-
-
-
-
- {/* Post 2 */}
-
- {/* Header */}
-
- {/* User */}
-
-
-
-
- {/* Menu button */}
-
-
-
- Option 1
-
-
-
-
- Option 2
-
-
-
-
- Remove
-
-
-
-
- {/* Body */}
-
-
Designing an Earth-positive future, together 🌿
-
-
-
-
-
- {/* Footer */}
-
- {/* Like button */}
-
-
-
-
- 4
-
- {/* Share button */}
-
-
-
-
- 44
-
- {/* Replies button */}
-
-
-
-
- 7
-
-
-
-
- {/* Post 3 */}
-
- {/* Header */}
-
- {/* User */}
-
-
-
-
-
Yesterday at 2:34 PM
-
-
- {/* Menu button */}
-
-
-
- Option 1
-
-
-
-
- Option 2
-
-
-
-
- Remove
-
-
-
-
- {/* Body */}
-
-
Any book recommendations for a first-time entrepreneur? 📚
-
- {/* Footer */}
-
- {/* Like button */}
-
-
-
-
- 122
-
- {/* Share button */}
-
-
-
-
- 7
-
- {/* Replies button */}
-
-
-
-
- 298
-
-
- {/* Comments */}
-
-
- {/* Comment */}
-
-
-
-
-
-
-
- @EricaSpriggs
- {' '}
- Reading through and really enjoying "Zero to Sold" by Arvid.
-
-
-
-
- {/* Comment */}
-
-
-
-
-
-
- Depends on the company you're running, but if I had to choose just one book, it'd be The Personal MBA by Josh Kaufman.
-
-
-
-
-
- {/* Comments footer */}
-
-
- 2 of 67 comments
-
-
View More Comments
-
- {/* Comment form */}
-
-
-
-
- Write a comment…
-
-
-
-
-
-
-
- {/* Post 4 */}
-
- {/* Header */}
-
- {/* User */}
-
-
-
-
-
Yesterday at 4:56 PM
-
-
- {/* Menu button */}
-
-
-
- Option 1
-
-
-
-
- Option 2
-
-
-
-
- Remove
-
-
-
-
- {/* Body */}
-
-
Kyla Network - Make new connections, join communities, and access exclusive experiences. 🧑🤝🧑
-
-
-
-
-
-
-
-
-
-
-
- {/* Footer */}
-
- {/* Like button */}
-
-
-
-
- 2.2K
-
- {/* Share button */}
-
-
-
-
- 4.3K
-
- {/* Replies button */}
-
-
-
-
- 92
-
-
-
- >
- );
-}
-
-export default FeedPosts;
diff --git a/src/partials/community/FeedRightContent.jsx b/src/partials/community/FeedRightContent.jsx
deleted file mode 100644
index 5e97146..0000000
--- a/src/partials/community/FeedRightContent.jsx
+++ /dev/null
@@ -1,240 +0,0 @@
-import React from 'react';
-
-import GroupAvatar01 from '../../images/group-avatar-01.png';
-import GroupAvatar02 from '../../images/group-avatar-02.png';
-import GroupAvatar03 from '../../images/group-avatar-03.png';
-import GroupAvatar04 from '../../images/group-avatar-04.png';
-import UserImage01 from '../../images/user-32-01.jpg';
-import UserImage02 from '../../images/user-32-02.jpg';
-import UserImage04 from '../../images/user-32-04.jpg';
-import UserImage05 from '../../images/user-32-05.jpg';
-
-function FeedRightContent() {
- return (
-
-
-
-
- {/* Search form */}
-
-
- {/* Blocks */}
-
-
- {/* Block 1 */}
-
-
Top Communities
-
-
-
-
-
-
-
-
- Introductions
-
-
-
- Join
-
-
-
-
-
-
-
-
-
-
- HackerNews
-
-
-
- Join
-
-
-
-
-
-
-
-
-
-
- ReactJs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- JustChatting
-
-
-
- Join
-
-
-
-
-
- View All
-
-
-
- {/* Block 2 */}
-
-
Who to follow
-
-
-
-
-
-
-
-
- Elly Boutin
-
-
-
- Follow
-
-
-
-
-
-
-
-
-
-
- Rich Harris
-
-
-
- Follow
-
-
-
-
-
-
-
-
-
-
- Mary Porzio
-
-
-
- Follow
-
-
-
-
-
-
-
-
-
-
- Brian Lovin
-
-
-
- Follow
-
-
-
-
-
- View All
-
-
-
- {/* Block 3 */}
-
-
Trends for you
-
-
-
- 248 comments
-
-
-
- 47 comments
-
-
-
- 24 comments
-
-
-
- 17 comments
-
-
-
- 9 comments
-
-
-
- View All
-
-
-
-
-
-
-
- );
-}
-
-export default FeedRightContent;
diff --git a/src/partials/community/ForumEntries.jsx b/src/partials/community/ForumEntries.jsx
deleted file mode 100644
index fb72175..0000000
--- a/src/partials/community/ForumEntries.jsx
+++ /dev/null
@@ -1,427 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-
-import UserAvatar from '../../images/user-avatar-32.png';
-import UserImage01 from '../../images/user-32-01.jpg';
-import UserImage02 from '../../images/user-32-02.jpg';
-import UserImage03 from '../../images/user-32-03.jpg';
-import UserImage04 from '../../images/user-32-04.jpg';
-import UserImage05 from '../../images/user-32-05.jpg';
-import UserImage06 from '../../images/user-32-06.jpg';
-import UserImage07 from '../../images/user-32-07.jpg';
-
-function ForumEntries() {
- return (
- <>
- {/* Post 1 */}
-
-
- {/* Avatar */}
-
-
-
- {/* Content */}
-
- {/* Title */}
-
- Share Your Startup - December 2021 - Upvote This For Maximum Visibility!
-
- {/* Footer */}
-
-
-
- 7d
-
-
- 688 Comments
-
-
-
- {/* Upvote button */}
-
-
-
-
- {/* Post 2 */}
-
-
- {/* Avatar */}
-
-
-
- {/* Content */}
-
- {/* Title */}
-
- Failed for the past 12 years as a tech entrepreneur. My key takeaways.
-
- {/* Footer */}
-
-
-
- 4h
-
-
- 14 Comments
-
-
-
- {/* Upvote button */}
-
-
-
-
- {/* Post 3 */}
-
-
- {/* Avatar */}
-
-
-
- {/* Content */}
-
- {/* Title */}
-
- Besides Product Hunt, where else should I promote my new project? 🤔
-
- {/* Footer */}
-
-
-
- 2h
-
-
- 17 Comments
-
-
-
- {/* Upvote button */}
-
-
-
-
- {/* Post 4 */}
-
-
- {/* Avatar */}
-
-
-
- {/* Content */}
-
- {/* Title */}
-
-
- I built and sold 2 small SaaS products and quit my job in the last two years — AMA.
-
-
- {/* Footer */}
-
-
-
- 2d
-
-
- 298 Comments
-
-
-
- {/* Upvote button */}
-
-
-
-
- {/* Post 5 */}
-
-
- {/* Avatar */}
-
-
-
- {/* Content */}
-
- {/* Title */}
-
-
- Had a full-time job, bootstrapped a side project to 7 digit ARR, now building another side project—AMA
-
-
- {/* Footer */}
-
-
-
- 2d
-
-
- 312 Comments
-
-
-
- {/* Upvote button */}
-
-
-
-
- {/* Promoted post */}
-
-
- {/* Avatar */}
-
- {/* Content */}
-
- {/* Title */}
-
-
- 💸 Trade crypto, fiat, and stablecoins with Crypto.io. Low fees and incredible performance!
-
-
- {/* Footer */}
-
-
-
-
-
- {/* Post 6 */}
-
-
- {/* Avatar */}
-
-
-
- {/* Content */}
-
- {/* Title */}
-
- Which are the main channels you use to drive traffic to your website? 📈
-
- {/* Footer */}
-
-
-
- 3d
-
-
- 66 Comments
-
-
-
- {/* Upvote button */}
-
-
-
-
- {/* Post 7 */}
-
-
- {/* Avatar */}
-
-
-
- {/* Content */}
-
- {/* Title */}
-
-
- How to build a following on Twitter as a founder - A guide to growing your audience 🚀
-
-
- {/* Footer */}
-
-
-
- 3d
-
-
- 32 Comments
-
-
-
- {/* Upvote button */}
-
-
-
-
- {/* Post 8 */}
-
-
- {/* Avatar */}
-
-
-
- {/* Content */}
-
- {/* Title */}
-
- What's the best way to get started building web 3 social products?
-
- {/* Footer */}
-
-
-
- 4d
-
-
- 27 Comments
-
-
-
- {/* Upvote button */}
-
-
-
-
- {/* Post 9 */}
-
-
- {/* Avatar */}
-
-
-
- {/* Content */}
-
- {/* Title */}
-
- How important is customer feedback for the improvement of a product?
-
- {/* Footer */}
-
-
-
- 5d
-
-
- 61 Comments
-
-
-
- {/* Upvote button */}
-
-
-
- >
- );
-}
-
-export default ForumEntries;
diff --git a/src/partials/community/ForumEntry.jsx b/src/partials/community/ForumEntry.jsx
deleted file mode 100644
index 937bf85..0000000
--- a/src/partials/community/ForumEntry.jsx
+++ /dev/null
@@ -1,431 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-
-import UserAvatar from '../../images/user-40-02.jpg';
-import UserImage01 from '../../images/user-28-01.jpg';
-import UserImage02 from '../../images/user-28-02.jpg';
-import UserImage05 from '../../images/user-28-05.jpg';
-import UserImage09 from '../../images/user-28-09.jpg';
-import UserImage10 from '../../images/user-28-10.jpg';
-
-function ForumEntry() {
- return (
-
- {/* Breadcrumbs */}
-
- {/* Header */}
-
- {/* Content */}
-
-
Looking for new ideas to get users, receive feedback, and increase exposure! Besides PH, where else do you showcase your product?
-
Please advise 🙌
-
- {/* Comment form */}
-
-
-
-
-
- Write a comment…
-
-
-
-
-
-
- Reply ->
-
-
-
- {/* Comments */}
-
-
Comments
-
- {/* Comment */}
-
- {/* Comment wrapper */}
-
- {/* Comment upvote */}
-
- {/* Comment content */}
-
- {/* Comment text */}
-
-
- We've also had the same question to be honest. And for Appy.com launch we decided to go with Twitter as a primary medium and then
- Product Hunt as the other one. And I have to say that it led to some great results as Twitter allows you to be super active and
- engage in many conversations.
-
-
Also, users are there and everything is super active. So that will be my advice - invest time in Twitter
-
- {/* Comment footer */}
-
-
-
- {/* Nested comments */}
-
- {/* Comment */}
-
- {/* Comment wrapper */}
-
- {/* Comment upvote */}
-
- {/* Comment content */}
-
- {/* Comment text */}
-
- {/* Comment footer */}
-
-
-
-
-
-
- {/* Comment */}
-
- {/* Comment wrapper */}
-
- {/* Comment upvote */}
-
- {/* Comment content */}
-
- {/* Comment text */}
-
-
- If you are a SaaS product and are looking for early adopters, AppSumo seems to be a great place to list on. Most of the users
- there seem to be early-adopters. Life-time deals seem to be the norm there.
-
-
- {/* Comment footer */}
-
-
-
-
- {/* Comment */}
-
- {/* Comment wrapper */}
-
- {/* Comment upvote */}
-
- {/* Comment content */}
-
- {/* Comment text */}
-
-
- Thank you very much for all the people who are posting other alt=""ernatives! I will launch my free product design course in
- February and I will make a notion template with all this information! :)
-
-
- {/* Comment footer */}
-
-
-
- {/* Nested comments */}
-
- {/* Comment */}
-
- {/* Comment wrapper */}
-
- {/* Comment upvote */}
-
- {/* Comment content */}
-
- {/* Comment text */}
-
-
That sounds like an excellent idea. I'd love to take a look when you're ready!
-
- {/* Comment footer */}
-
-
-
- {/* Nested comments */}
-
- {/* Comment */}
-
- {/* Comment wrapper */}
-
- {/* Comment upvote */}
-
- {/* Comment content */}
-
- {/* Comment text */}
-
- {/* Comment footer */}
-
-
-
-
-
-
-
-
- {/* Comment */}
-
- {/* Comment wrapper */}
-
- {/* Comment upvote */}
-
- {/* Comment content */}
-
- {/* Comment text */}
-
-
Social Media (channels based on your target audience), and Slack channels
-
- {/* Comment footer */}
-
-
-
-
-
- {/* View more link */}
-
- View More Comments
-
-
-
- );
-}
-
-export default ForumEntry;
diff --git a/src/partials/community/ForumLeftContent.jsx b/src/partials/community/ForumLeftContent.jsx
deleted file mode 100644
index 2c1589e..0000000
--- a/src/partials/community/ForumLeftContent.jsx
+++ /dev/null
@@ -1,97 +0,0 @@
-import React from 'react';
-
-function ForumLeftContent() {
- return (
-
-
-
-
- {/* Title */}
-
-
- {/* Button */}
-
- Create Post
-
-
-
- {/* Links */}
-
- {/* Group 1 */}
-
- {/* Group 2 */}
-
-
-
-
-
- );
-}
-
-export default ForumLeftContent;
diff --git a/src/partials/community/ForumPostRightContent.jsx b/src/partials/community/ForumPostRightContent.jsx
deleted file mode 100644
index 3a30563..0000000
--- a/src/partials/community/ForumPostRightContent.jsx
+++ /dev/null
@@ -1,121 +0,0 @@
-import React from 'react';
-
-import UserImage from '../../images/user-40-04.jpg';
-
-function ForumPostRightContent() {
- return (
-
-
-
- {/* Button */}
-
- Create Post
-
-
- {/* Blocks */}
-
-
- {/* Block 1 */}
-
-
About the Author
-
-
-
-
-
-
Kate Merlu
-
Building SquareApp 🚀
-
-
-
- 🤟 1798 Karma
- 🔥 39 Posts
- ✍️ 299 Comments
-
-
- Follow
-
-
-
- {/* Block 2 */}
-
-
Popular Stories
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- View All
-
-
-
-
-
-
- );
-}
-
-export default ForumPostRightContent;
diff --git a/src/partials/community/ForumRightContent.jsx b/src/partials/community/ForumRightContent.jsx
deleted file mode 100644
index 52c40f9..0000000
--- a/src/partials/community/ForumRightContent.jsx
+++ /dev/null
@@ -1,286 +0,0 @@
-import React from 'react';
-
-import UserImage01 from '../../images/avatar-01.jpg';
-import UserImage02 from '../../images/avatar-02.jpg';
-import UserImage03 from '../../images/avatar-03.jpg';
-import UserImage04 from '../../images/avatar-04.jpg';
-import UserImage05 from '../../images/avatar-05.jpg';
-import UserImage06 from '../../images/avatar-06.jpg';
-
-function ForumRightContent() {
- return (
-
-
-
- {/* Button */}
-
- Create Post
-
-
- {/* Blocks */}
-
-
- {/* Block 1 */}
-
-
Forum Meetups
-
- {/* Event 1 */}
-
-
-
Mon 27 Dec
-
- {/* Avatars */}
-
-
- {/* Timeline element */}
-
-
- {/* Event 2 */}
-
-
-
Mon 27 Dec
-
- {/* Avatars */}
-
-
- {/* Timeline element */}
-
-
- {/* Event 3 */}
-
-
-
Mon 29 Dec
-
- {/* Avatars */}
-
-
- {/* Timeline element */}
-
-
- {/* Event 4 */}
-
-
-
Mon 29 Dec
-
- {/* Avatars */}
-
-
- {/* Timeline element */}
-
-
-
-
- View All
-
-
-
- {/* Block 2 */}
-
-
Popular Stories
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- View All
-
-
-
-
-
-
- );
-}
-
-export default ForumRightContent;
diff --git a/src/partials/community/MeetupsPosts.jsx b/src/partials/community/MeetupsPosts.jsx
deleted file mode 100644
index 6f9d1dd..0000000
--- a/src/partials/community/MeetupsPosts.jsx
+++ /dev/null
@@ -1,582 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-
-import MeetupsThumb01 from '../../images/meetups-thumb-01.jpg';
-import MeetupsThumb02 from '../../images/meetups-thumb-02.jpg';
-import MeetupsThumb03 from '../../images/meetups-thumb-03.jpg';
-import MeetupsThumb04 from '../../images/meetups-thumb-04.jpg';
-import MeetupsThumb05 from '../../images/meetups-thumb-05.jpg';
-import MeetupsThumb06 from '../../images/meetups-thumb-06.jpg';
-import MeetupsThumb07 from '../../images/meetups-thumb-07.jpg';
-import MeetupsThumb08 from '../../images/meetups-thumb-08.jpg';
-import UserImage01 from '../../images/avatar-01.jpg';
-import UserImage02 from '../../images/avatar-02.jpg';
-import UserImage03 from '../../images/avatar-03.jpg';
-import UserImage04 from '../../images/avatar-04.jpg';
-import UserImage05 from '../../images/avatar-05.jpg';
-import UserImage06 from '../../images/avatar-06.jpg';
-
-function MeetupsPosts() {
- return (
-
-
- {/* Item 1 */}
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Content */}
-
-
-
Mon 27 Dec, 2021
-
-
Silicon Valley Bootstrapper Breakfast Online for 2021
-
-
- Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts.
-
-
- {/* Footer */}
-
- {/* Tag */}
-
- {/* Avatars */}
-
-
-
-
-
- {/* Item 2 */}
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Content */}
-
-
-
Mon 27 Dec, 2021
-
-
New York & New Jersey Virtual Retreat 2021
-
-
- Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts.
-
-
- {/* Footer */}
-
- {/* Tag */}
-
- {/* Avatars */}
-
-
-
-
-
- {/* Item 3 */}
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Content */}
-
-
-
Wed 29 Dec, 2021
-
-
The World of AI and Machine Learning — Open Chat
-
-
- Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts.
-
-
- {/* Footer */}
-
- {/* Tag */}
-
- {/* Avatars */}
-
-
-
-
-
- {/* Item 4 */}
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Content */}
-
-
-
Wed 29 Dec, 2021
-
-
NYC Code & Coffee 2.0 @ Freehold Brooklyn
-
-
- Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts.
-
-
- {/* Footer */}
-
- {/* Tag */}
-
- {/* Avatars */}
-
-
-
-
-
-
+17
-
-
-
-
-
- {/* Item 5 */}
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Content */}
-
-
-
Mon 3 Jan, 2022
-
-
Acme Inc. London Meetup: Women in Tech Night
-
-
- Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts.
-
-
- {/* Footer */}
-
- {/* Tag */}
-
- {/* Avatars */}
-
-
-
-
-
-
+117
-
-
-
-
-
- {/* Item 6 */}
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Content */}
-
-
-
Thu 6 Jan, 2022
-
-
Founder Worldwide - First Meetup of 2022!
-
-
- Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts.
-
-
- {/* Footer */}
-
- {/* Tag */}
-
- {/* Avatars */}
-
-
-
-
-
- {/* Item 7 */}
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Content */}
-
-
-
Thu 6 Jan, 2022
-
-
NYC Blockchain Network - Monthly 3rd Thursday Meetup
-
-
- Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts.
-
-
- {/* Footer */}
-
- {/* Tag */}
-
- {/* Avatars */}
-
-
-
-
-
-
+112
-
-
-
-
-
- {/* Item 8 */}
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Content */}
-
-
-
Fri 7 Jan, 2022
-
-
Build a Personal Brand and Boost Your Career in AI!
-
-
- Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts.
-
-
- {/* Footer */}
-
- {/* Tag */}
-
- {/* Avatars */}
-
-
-
-
-
-
- );
-}
-
-export default MeetupsPosts;
diff --git a/src/partials/community/ProfileBody.jsx b/src/partials/community/ProfileBody.jsx
deleted file mode 100644
index b3b9116..0000000
--- a/src/partials/community/ProfileBody.jsx
+++ /dev/null
@@ -1,343 +0,0 @@
-import React from 'react';
-
-import ProfileBg from '../../images/profile-bg.jpg';
-import UserAvatar from '../../images/user-128-01.jpg';
-import Icon02 from '../../images/icon-02.svg';
-import Icon03 from '../../images/icon-03.svg';
-import UserImage01 from '../../images/avatar-01.jpg';
-import UserImage02 from '../../images/avatar-02.jpg';
-import UserImage03 from '../../images/avatar-03.jpg';
-import UserImage04 from '../../images/avatar-04.jpg';
-import UserImage05 from '../../images/avatar-05.jpg';
-import UserImage06 from '../../images/avatar-06.jpg';
-
-function ProfileBody({
- profileSidebarOpen,
- setProfileSidebarOpen
-}) {
- return (
-
-
- {/* Profile background */}
-
-
- {/* Close button */}
-
setProfileSidebarOpen(!profileSidebarOpen)}
- aria-controls="profile-sidebar"
- aria-expanded={profileSidebarOpen}
- >
- Close sidebar
-
-
-
-
-
-
- {/* Content */}
-
-
- {/* Pre-header */}
-
-
-
-
- {/* Avatar */}
-
-
-
-
- {/* Actions */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Following
-
-
-
-
-
-
-
- {/* Header */}
-
- {/* Name */}
-
-
Carolyn McNeail
-
-
-
-
- {/* Bio */}
- Fitness Fanatic, Design Enthusiast, Mentor, Meetup Organizer & PHP Lover.
- {/* Meta */}
-
-
-
- {/* Tabs */}
-
-
- {/* Profile content */}
-
-
- {/* Main content */}
-
-
- {/* About Me */}
-
-
About Me
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
Consectetur adipiscing elit, sed do eiusmod tempor magna aliqua.
-
-
-
- {/* Departments */}
-
-
Departments
- {/* Cards */}
-
-
- {/* Card */}
-
- {/* Card header */}
-
-
-
-
-
- Acme Marketing
-
-
- {/* Card content */}
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.
- {/* Card footer */}
-
- {/* Avatars group */}
-
- {/* Link */}
-
-
-
-
- {/* Card */}
-
- {/* Card header */}
-
-
-
-
-
- Acme Product
-
-
- {/* Card content */}
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.
- {/* Card footer */}
-
- {/* Avatars group */}
-
- {/* Link */}
-
-
-
-
-
-
-
-
- {/* Work History */}
-
-
Work History
-
-
-
- {/* Item */}
-
-
- {/* Icon */}
-
- {/* Position */}
-
-
Senior Product Designer
-
-
Remote
-
·
-
April, 2020 - Today
-
-
-
- {/* Tags */}
-
-
-
- Marketing
-
-
- +4
-
-
-
-
-
- {/* Item */}
-
-
- {/* Icon */}
-
- {/* Position */}
-
-
Product Designer
-
-
Milan, IT
-
·
-
April, 2018 - April 2020
-
-
-
- {/* Tags */}
-
-
-
- Marketing
-
-
- +4
-
-
-
-
-
- {/* Item */}
-
-
- {/* Icon */}
-
- {/* Position */}
-
-
Product Designer
-
-
Milan, IT
-
·
-
April, 2018 - April 2020
-
-
-
- {/* Tags */}
-
-
-
- Marketing
-
-
- +4
-
-
-
-
-
-
-
-
-
-
-
- {/* Sidebar */}
-
-
-
Title
-
Senior Product Designer
-
-
-
Location
-
Milan, IT - Remote
-
-
-
Email
-
carolinmcneail@acme.com
-
-
-
Birthdate
-
4 April, 1987
-
-
-
Joined Acme
-
7 April, 2017
-
-
-
-
-
-
-
-
- );
-}
-
-export default ProfileBody;
diff --git a/src/partials/community/ProfileSidebar.jsx b/src/partials/community/ProfileSidebar.jsx
deleted file mode 100644
index 2827bce..0000000
--- a/src/partials/community/ProfileSidebar.jsx
+++ /dev/null
@@ -1,161 +0,0 @@
-import React from 'react';
-
-import ProfileImage from '../../images/user-avatar-32.png';
-import UserImage01 from '../../images/user-32-01.jpg';
-import UserImage02 from '../../images/user-32-02.jpg';
-import UserImage03 from '../../images/user-32-03.jpg';
-import UserImage04 from '../../images/user-32-04.jpg';
-import UserImage05 from '../../images/user-32-05.jpg';
-import UserImage06 from '../../images/user-32-06.jpg';
-import UserImage08 from '../../images/user-32-08.jpg';
-
-function ProfileSidebar({
- profileSidebarOpen,
- setProfileSidebarOpen
-}) {
- return (
-
- );
-}
-
-export default ProfileSidebar;
diff --git a/src/partials/community/UsersTabsCard.jsx b/src/partials/community/UsersTabsCard.jsx
deleted file mode 100644
index 02e2891..0000000
--- a/src/partials/community/UsersTabsCard.jsx
+++ /dev/null
@@ -1,65 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-import EditMenu from '../../components/DropdownEditMenu';
-
-function UsersTabsCard(props) {
- return (
-
-
- {/* Card top */}
-
- {/* Menu button */}
-
-
-
- Option 1
-
-
- Option 2
-
-
- Remove
-
-
-
- {/* Image + name */}
-
-
-
-
-
-
-
-
-
-
{props.name}
-
-
- -> {props.location}
-
- {/* Bio */}
-
-
- {/* Card footer */}
-
-
-
- );
-}
-
-export default UsersTabsCard;
diff --git a/src/partials/community/UsersTilesCard.jsx b/src/partials/community/UsersTilesCard.jsx
deleted file mode 100644
index a12c3a4..0000000
--- a/src/partials/community/UsersTilesCard.jsx
+++ /dev/null
@@ -1,75 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-import EditMenu from '../../components/DropdownEditMenu';
-
-function UsersTilesCard(props) {
- return (
-
-
- {/* Card top */}
-
-
- {/* Image + name */}
-
-
-
-
-
-
-
-
-
{props.name}
-
-
-> {props.location}
-
-
-
- {/* Menu button */}
-
-
- Option 1
-
-
- Option 2
-
-
- Remove
-
-
-
- {/* Bio */}
-
-
- {/* Card footer */}
-
-
-
- );
-}
-
-export default UsersTilesCard;
diff --git a/src/partials/customers/CustomersTable.jsx b/src/partials/customers/CustomersTable.jsx
deleted file mode 100644
index ba295c6..0000000
--- a/src/partials/customers/CustomersTable.jsx
+++ /dev/null
@@ -1,255 +0,0 @@
-import React, { useState, useEffect } from 'react';
-import Customer from './CustomersTableItem';
-
-import Image01 from '../../images/user-40-01.jpg';
-import Image02 from '../../images/user-40-02.jpg';
-import Image03 from '../../images/user-40-03.jpg';
-import Image04 from '../../images/user-40-04.jpg';
-import Image05 from '../../images/user-40-05.jpg';
-import Image06 from '../../images/user-40-06.jpg';
-import Image07 from '../../images/user-40-07.jpg';
-import Image08 from '../../images/user-40-08.jpg';
-import Image09 from '../../images/user-40-09.jpg';
-import Image10 from '../../images/user-40-10.jpg';
-
-function CustomersTable({
- selectedItems
-}) {
-
- const customers = [
- {
- id: '0',
- image: Image01,
- name: 'Patricia Semklo',
- email: 'patricia.semklo@app.com',
- location: '🇬🇧 London, UK',
- orders: '24',
- lastOrder: '#123567',
- spent: '$2,890.66',
- refunds: '-',
- fav: true
- },
- {
- id: '1',
- image: Image02,
- name: 'Dominik Lamakani',
- email: 'dominik.lamakani@gmail.com',
- location: '🇩🇪 Dortmund, DE',
- orders: '77',
- lastOrder: '#779912',
- spent: '$14,767.04',
- refunds: '4',
- fav: false
- },
- {
- id: '2',
- image: Image03,
- name: 'Ivan Mesaros',
- email: 'imivanmes@gmail.com',
- location: '🇫🇷 Paris, FR',
- orders: '44',
- lastOrder: '#889924',
- spent: '$4,996.00',
- refunds: '1',
- fav: true
- },
- {
- id: '3',
- image: Image04,
- name: 'Maria Martinez',
- email: 'martinezhome@gmail.com',
- location: '🇮🇹 Bologna, IT',
- orders: '29',
- lastOrder: '#897726',
- spent: '$3,220.66',
- refunds: '2',
- fav: false
- },
- {
- id: '4',
- image: Image05,
- name: 'Vicky Jung',
- email: 'itsvicky@contact.com',
- location: '🇬🇧 London, UK',
- orders: '22',
- lastOrder: '#123567',
- spent: '$2,890.66',
- refunds: '-',
- fav: true
- },
- {
- id: '5',
- image: Image06,
- name: 'Tisho Yanchev',
- email: 'tisho.y@kurlytech.com',
- location: '🇬🇧 London, UK',
- orders: '14',
- lastOrder: '#896644',
- spent: '$1,649.99',
- refunds: '1',
- fav: true
- },
- {
- id: '6',
- image: Image07,
- name: 'James Cameron',
- email: 'james.ceo@james.tech',
- location: '🇫🇷 Marseille, FR',
- orders: '34',
- lastOrder: '#136988',
- spent: '$3,569.87',
- refunds: '2',
- fav: true
- },
- {
- id: '7',
- image: Image08,
- name: 'Haruki Masuno',
- email: 'haruki@supermail.jp',
- location: '🇯🇵 Tokio, JP',
- orders: '112',
- lastOrder: '#442206',
- spent: '$19,246.07',
- refunds: '6',
- fav: false
- },
- {
- id: '8',
- image: Image09,
- name: 'Joe Huang',
- email: 'joehuang@hotmail.com',
- location: '🇨🇳 Shanghai, CN',
- orders: '64',
- lastOrder: '#764321',
- spent: '$12,276.92',
- refunds: '-',
- fav: true
- },
- {
- id: '9',
- image: Image10,
- name: 'Carolyn McNeail',
- email: 'carolynlove@gmail.com',
- location: '🇮🇹 Milan, IT',
- orders: '19',
- lastOrder: '#908764',
- spent: '$1,289.97',
- refunds: '2',
- fav: false
- }
- ];
-
- const [selectAll, setSelectAll] = useState(false);
- const [isCheck, setIsCheck] = useState([]);
- const [list, setList] = useState([]);
-
- useEffect(() => {
- setList(customers);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, []);
-
- const handleSelectAll = () => {
- setSelectAll(!selectAll);
- setIsCheck(list.map(li => li.id));
- if (selectAll) {
- setIsCheck([]);
- }
- };
-
- const handleClick = e => {
- const { id, checked } = e.target;
- setSelectAll(false);
- setIsCheck([...isCheck, id]);
- if (!checked) {
- setIsCheck(isCheck.filter(item => item !== id));
- }
- };
-
- useEffect(() => {
- selectedItems(isCheck);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [isCheck]);
-
- return (
-
-
-
-
- {/* Table */}
-
-
- {/* Table header */}
-
-
-
-
-
- Select all
-
-
-
-
-
- Favourite
-
-
- Order
-
-
- Email
-
-
- Location
-
-
- Orders
-
-
- Last order
-
-
- Total spent
-
-
- Refunds
-
-
- Menu
-
-
-
- {/* Table body */}
-
- {
- list.map(customer => {
- return (
-
- )
- })
- }
-
-
-
-
-
-
- );
-}
-
-export default CustomersTable;
diff --git a/src/partials/customers/CustomersTableItem.jsx b/src/partials/customers/CustomersTableItem.jsx
deleted file mode 100644
index 01fb29e..0000000
--- a/src/partials/customers/CustomersTableItem.jsx
+++ /dev/null
@@ -1,64 +0,0 @@
-import React from 'react';
-
-function CustomersTableItem(props) {
- return (
-
-
-
-
- Select
-
-
-
-
-
-
-
-
-
-
-
-
-
{props.name}
-
-
-
- {props.email}
-
-
- {props.location}
-
-
- {props.orders}
-
-
- {props.lastOrder}
-
-
- {props.spent}
-
-
- {props.refunds}
-
-
- {/* Menu button */}
-
- Menu
-
-
-
-
-
-
-
-
- );
-}
-
-export default CustomersTableItem;
diff --git a/src/partials/digitalId/ProfileTable.jsx b/src/partials/digitalId/ProfileTable.jsx
new file mode 100644
index 0000000..cadad05
--- /dev/null
+++ b/src/partials/digitalId/ProfileTable.jsx
@@ -0,0 +1,108 @@
+import React, {useState, useEffect} from 'react';
+import ProfileTableItem from './ProfileTableItem';
+
+function ProfileTable({
+ selectedItems,
+ userData
+}) {
+
+ const [isCheck, setIsCheck] = useState([]);
+
+ useEffect(() => {
+ selectedItems(isCheck);
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, [isCheck]);
+
+ const handleClick = e => {
+ const { id, checked } = e.target;
+ setIsCheck([...isCheck, id]);
+ if (!checked) {
+ setIsCheck(isCheck.filter(item => item !== id));
+ }
+ };
+
+ return (
+ <>
+ {/* General */}
+
General 🖋️
+
+
+
+ {userData.filter(data => data.category === 'General')
+ .map(data => {
+ return (
+
+ )
+ })
+ }
+
+
+
+ {/* Nationality */}
+
Nationality 🖋️
+
+
+
+ {userData.filter(data => data.category === 'Nationality')
+ .map(data => {
+ return (
+
+ )
+ })
+ }
+
+
+
+ {/* Social */}
+
Social 🖋️
+
+
+
+ {userData.filter(data => data.category === 'Social')
+ .map(data => {
+ return (
+
+ )
+ })
+ }
+
+
+
+ >
+ )
+}
+
+export default ProfileTable;
diff --git a/src/partials/digitalId/ProfileTableItem.jsx b/src/partials/digitalId/ProfileTableItem.jsx
new file mode 100644
index 0000000..ace282c
--- /dev/null
+++ b/src/partials/digitalId/ProfileTableItem.jsx
@@ -0,0 +1,154 @@
+import React, { useState } from 'react';
+
+function ProfileTableItem(props) {
+ const [descriptionOpen, setDescriptionOpen] = useState(false);
+
+ return (
+ <>
+
+
+
+
+ Select
+
+
+
+
+
+
+
+
+
+
+
{props.value}
+
{props.property}
+
+
+
+
+
+ {(props.status === 'Progress') ? (
+
+ {props.status}
+
) :
+ (props.status === 'Stored') ? (
+
+ {props.status}
+
) :
+ (props.status === 'Completed') ? (
+
+ {props.status}
+
) : (
+
+ {props.status}
+
)
+ }
+
+
+
+
+
+ {(props.avatars) ? (
+ props.avatars.map((avatar, index) => (
+
+ ))
+ ): null}
+
+ Add avatar
+
+
+
+
+
+
+
+
+ {/* Button */}
+
+
+
+
+
setDescriptionOpen(!descriptionOpen)}
+ aria-controls={`description-${props.id}`}
+ >
+ Show more
+
+
+
+
+
+
+
+
+
+
+ {/* Progress validation bar */}
+
+
+
+
Today
+
+
+
+ {/* List item */}
+ {props.transactions.map((data, index) => (
+
+
+ {(props.transactions[index+1]) ? (
+
+ ) : null}
+
+
+ Validate by
+ {data}
+
+
+
+
+
+
+ ))}
+
+
+
+
+
+
+ >
+ );
+}
+
+export default ProfileTableItem;
diff --git a/src/partials/ecommerce/CartItems.jsx b/src/partials/ecommerce/CartItems.jsx
deleted file mode 100644
index cdef052..0000000
--- a/src/partials/ecommerce/CartItems.jsx
+++ /dev/null
@@ -1,206 +0,0 @@
-import React from 'react';
-
-import Related01 from '../../images/related-product-01.jpg';
-import Related02 from '../../images/related-product-02.jpg';
-import Related03 from '../../images/related-product-03.jpg';
-
-function CartItems() {
- return (
- <>
-
- {/* Cart item */}
-
-
-
-
-
-
- The Complete Front-End Development Course!
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.
- {/* Product meta */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.2
-
-
·
- {/* Price */}
-
-
-
Remove
-
-
-
- {/* Cart item */}
-
-
-
-
-
-
- Web Development Ultimate Course 2021
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.
- {/* Product meta */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.2
-
-
·
- {/* Price */}
-
-
-
Remove
-
-
-
- {/* Cart item */}
-
-
-
-
-
-
- Full-Stack JavaScript Course!
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.
- {/* Product meta */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.2
-
-
·
- {/* Price */}
-
-
-
Remove
-
-
-
-
-
-
- >
- );
-}
-
-export default CartItems;
\ No newline at end of file
diff --git a/src/partials/ecommerce/ShopCards01.jsx b/src/partials/ecommerce/ShopCards01.jsx
deleted file mode 100644
index 6d24047..0000000
--- a/src/partials/ecommerce/ShopCards01.jsx
+++ /dev/null
@@ -1,390 +0,0 @@
-import React from 'react';
-
-import AppImage01 from '../../images/applications-image-01.jpg';
-import AppImage02 from '../../images/applications-image-02.jpg';
-import AppImage03 from '../../images/applications-image-03.jpg';
-import AppImage04 from '../../images/applications-image-04.jpg';
-
-function ShopCards01() {
- return (
-
- {/* Card 1 */}
-
-
- {/* Image */}
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- HTML, CSS, JavaScript - Build 6 Creative Projects
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.2
-
- {/* Price */}
-
-
- {/* Features list */}
-
-
-
-
-
- 23 hours on-demand video
-
-
-
-
-
- 37 articles
-
-
-
-
-
- Access on mobile and TV
-
-
-
-
-
- 8K+ active installations
-
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 2 */}
-
-
- {/* Image */}
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- HTML, CSS, JavaScript - Build 6 Creative Projects
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
3.9
-
- {/* Price */}
-
-
- {/* Features list */}
-
-
-
-
-
- 23 hours on-demand video
-
-
-
-
-
- 37 articles
-
-
-
-
-
- Access on mobile and TV
-
-
-
-
-
- 8K+ active installations
-
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 3 */}
-
-
- {/* Image */}
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- HTML, CSS, JavaScript - Build 6 Creative Projects
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.6
-
- {/* Price */}
-
-
- {/* Features list */}
-
-
-
-
-
- 23 hours on-demand video
-
-
-
-
-
- 37 articles
-
-
-
-
-
- Access on mobile and TV
-
-
-
-
-
- 8K+ active installations
-
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 4 */}
-
-
- {/* Image */}
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- HTML, CSS, JavaScript - Build 6 Creative Projects
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
- {/* Features list */}
-
-
-
-
-
- 23 hours on-demand video
-
-
-
-
-
- 37 articles
-
-
-
-
-
- Access on mobile and TV
-
-
-
-
-
- 8K+ active installations
-
-
-
- {/* Card footer */}
-
-
-
-
-
- );
-}
-
-export default ShopCards01;
\ No newline at end of file
diff --git a/src/partials/ecommerce/ShopCards02.jsx b/src/partials/ecommerce/ShopCards02.jsx
deleted file mode 100644
index 43774f3..0000000
--- a/src/partials/ecommerce/ShopCards02.jsx
+++ /dev/null
@@ -1,191 +0,0 @@
-import React from 'react';
-
-import AppImage05 from '../../images/applications-image-05.jpg';
-import AppImage06 from '../../images/applications-image-06.jpg';
-import AppImage07 from '../../images/applications-image-07.jpg';
-import AppImage08 from '../../images/applications-image-08.jpg';
-
-function ShopCards02() {
- return (
-
- {/* Card 1 */}
-
-
- {/* Image */}
-
-
- {/* Popular label */}
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {/* Rating and Price */}
-
- {/* Rating */}
-
-
-
-
- {/* Rate */}
-
- 4.7 (478)
-
-
- {/* Price */}
-
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 2 */}
-
-
- {/* Image */}
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {/* Rating and Price */}
-
- {/* Rating */}
-
-
-
-
- {/* Rate */}
-
- 4.7 (478)
-
-
- {/* Price */}
-
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 3 */}
-
-
- {/* Image */}
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {/* Rating and Price */}
-
- {/* Rating */}
-
-
-
-
- {/* Rate */}
-
- 4.7 (478)
-
-
- {/* Price */}
-
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 4 */}
-
-
- {/* Image */}
-
-
-
{/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {/* Rating and Price */}
-
- {/* Rating */}
-
-
-
-
- {/* Rate */}
-
- 4.7 (478)
-
-
- {/* Price */}
-
-
-
- {/* Card footer */}
-
-
-
-
-
- );
-}
-
-export default ShopCards02;
\ No newline at end of file
diff --git a/src/partials/ecommerce/ShopCards03.jsx b/src/partials/ecommerce/ShopCards03.jsx
deleted file mode 100644
index a624d76..0000000
--- a/src/partials/ecommerce/ShopCards03.jsx
+++ /dev/null
@@ -1,206 +0,0 @@
-import React from 'react';
-
-import AppImage09 from '../../images/applications-image-09.jpg';
-import AppImage10 from '../../images/applications-image-10.jpg';
-import AppImage11 from '../../images/applications-image-11.jpg';
-import AppImage12 from '../../images/applications-image-12.jpg';
-
-function ShopCards03() {
- return (
-
- {/* Card 1 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- Health and Happiness Workshop
-
- {/* List */}
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 2 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- Health and Happiness Workshop
-
- {/* List */}
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 3 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- Health and Happiness Workshop
-
- {/* List */}
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 4 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- Health and Happiness Workshop
-
- {/* List */}
-
-
- {/* Card footer */}
-
-
-
-
-
- );
-}
-
-export default ShopCards03;
\ No newline at end of file
diff --git a/src/partials/ecommerce/ShopCards04.jsx b/src/partials/ecommerce/ShopCards04.jsx
deleted file mode 100644
index 593cea4..0000000
--- a/src/partials/ecommerce/ShopCards04.jsx
+++ /dev/null
@@ -1,202 +0,0 @@
-import React from 'react';
-
-import AppImage13 from '../../images/applications-image-13.jpg';
-import AppImage14 from '../../images/applications-image-14.jpg';
-import AppImage15 from '../../images/applications-image-15.jpg';
-import AppImage16 from '../../images/applications-image-16.jpg';
-
-function ShopCards04() {
- return (
-
- {/* Card 1 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {/* Info */}
-
-
-
$789,784 raised
-
64%
-
- {/* Bar */}
-
-
30 Days Left
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 2 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {/* Info */}
-
-
-
$789,784 raised
-
64%
-
- {/* Bar */}
-
-
30 Days Left
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 3 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {/* Info */}
-
-
-
$789,784 raised
-
64%
-
- {/* Bar */}
-
-
30 Days Left
-
-
- {/* Card footer */}
-
-
-
-
-
- {/* Card 4 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Header */}
-
- {/* Info */}
-
-
-
$789,784 raised
-
64%
-
- {/* Bar */}
-
-
30 Days Left
-
-
- {/* Card footer */}
-
-
-
-
-
- );
-}
-
-export default ShopCards04;
\ No newline at end of file
diff --git a/src/partials/ecommerce/ShopCards05.jsx b/src/partials/ecommerce/ShopCards05.jsx
deleted file mode 100644
index 632932f..0000000
--- a/src/partials/ecommerce/ShopCards05.jsx
+++ /dev/null
@@ -1,85 +0,0 @@
-import React from 'react';
-
-function ShopCards05() {
- return (
-
- {/* Card 1 */}
-
-
- {/* Card 2 */}
-
-
-
-
-
-
-
-
-
-
Audiobooks
-
-
-
-
-
- {/* Card 3 */}
-
-
- {/* Card 4 */}
-
-
- );
-}
-
-export default ShopCards05;
\ No newline at end of file
diff --git a/src/partials/ecommerce/ShopCards06.jsx b/src/partials/ecommerce/ShopCards06.jsx
deleted file mode 100644
index d2fe139..0000000
--- a/src/partials/ecommerce/ShopCards06.jsx
+++ /dev/null
@@ -1,66 +0,0 @@
-import React from 'react';
-
-import AppImage17 from '../../images/applications-image-17.jpg';
-import AppImage18 from '../../images/applications-image-18.jpg';
-import AppImage19 from '../../images/applications-image-19.jpg';
-import AppImage20 from '../../images/applications-image-20.jpg';
-
-function ShopCards06() {
- return (
-
- {/* Card 1 */}
-
- {/* Image */}
-
- {/* Gradient */}
-
- {/* Content */}
-
-
-
- {/* Card 2 */}
-
- {/* Image */}
-
- {/* Gradient */}
-
- {/* Content */}
-
-
-
- {/* Card 3 */}
-
- {/* Image */}
-
- {/* Gradient */}
-
- {/* Content */}
-
-
-
- {/* Card 4 */}
-
- {/* Image */}
-
- {/* Gradient */}
-
- {/* Content */}
-
-
-
- );
-}
-
-export default ShopCards06;
\ No newline at end of file
diff --git a/src/partials/ecommerce/ShopCards07.jsx b/src/partials/ecommerce/ShopCards07.jsx
deleted file mode 100644
index 5b79daa..0000000
--- a/src/partials/ecommerce/ShopCards07.jsx
+++ /dev/null
@@ -1,972 +0,0 @@
-import React from 'react';
-
-import AppImage21 from '../../images/applications-image-21.jpg';
-import AppImage22 from '../../images/applications-image-22.jpg';
-import AppImage23 from '../../images/applications-image-23.jpg';
-import AppImage24 from '../../images/applications-image-24.jpg';
-import AppImage25 from '../../images/applications-image-25.jpg';
-import AppImage26 from '../../images/applications-image-26.jpg';
-import AppImage27 from '../../images/applications-image-27.jpg';
-import AppImage28 from '../../images/applications-image-28.jpg';
-import AppImage29 from '../../images/applications-image-29.jpg';
-import AppImage30 from '../../images/applications-image-30.jpg';
-import AppImage31 from '../../images/applications-image-31.jpg';
-import AppImage32 from '../../images/applications-image-32.jpg';
-
-function ShopCards07() {
- return (
-
- {/* Card 1 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
- {/* Special Offer label */}
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 2 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 3 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
- {/* Special Offer label */}
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 4 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 5 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 6 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
- {/* Special Offer label */}
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 7 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 8 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 9 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* CTA */}
-
-
-
-
Excepteur sint occaecat cupidatat 🎁
-
Excepteur sint occaecat cupidatat non proidentsunt in culpa qui officia deserunt mollit!
-
-
Reedem Now!
-
-
-
- {/* Card 10 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 11 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- {/* Card 12 */}
-
-
- {/* Image */}
-
-
- {/* Like button */}
-
-
-
-
- {/* Card Content */}
-
- {/* Card body */}
-
- {/* Rating and price */}
-
- {/* Rating */}
-
- {/* Stars */}
-
-
- 1 star
-
-
-
-
-
- 2 stars
-
-
-
-
-
- 3 stars
-
-
-
-
-
- 4 stars
-
-
-
-
-
- 5 stars
-
-
-
-
-
- {/* Rate */}
-
4.7
-
- {/* Price */}
-
-
-
-
-
-
- );
-}
-
-export default ShopCards07;
\ No newline at end of file
diff --git a/src/partials/ecommerce/ShopSidebar.jsx b/src/partials/ecommerce/ShopSidebar.jsx
deleted file mode 100644
index 9a61d53..0000000
--- a/src/partials/ecommerce/ShopSidebar.jsx
+++ /dev/null
@@ -1,181 +0,0 @@
-import React from 'react';
-
-function ShopSidebar() {
- return (
-
-
-
- {/* Group 1 */}
-
- {/* Price Range */}
-
-
Price Range
-
Price
-
- Less than $20
- $20 - $40
- $40 - $80
- More than $80
-
-
- {/* Group 3 */}
-
- {/* Group 4 */}
-
-
Sort By Rating
-
-
- {/* Rating button */}
-
- {/* Stars */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 4 Stars And up
-
-
-
- {/* Rating button */}
-
- {/* Stars */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3 Stars And up
-
-
-
- {/* Rating button */}
-
- {/* Stars */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2 Stars And up
-
-
-
- {/* Rating button */}
-
- {/* Stars */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1 Stars And up
-
-
-
-
-
-
-
- );
-}
-
-export default ShopSidebar;
\ No newline at end of file
diff --git a/src/partials/finance/TransactionPanel.jsx b/src/partials/finance/TransactionPanel.jsx
deleted file mode 100644
index 79ce5e3..0000000
--- a/src/partials/finance/TransactionPanel.jsx
+++ /dev/null
@@ -1,141 +0,0 @@
-import React, { useEffect, useRef } from 'react';
-
-import Image from '../../images/transactions-image-04.svg';
-
-function TransactionPanel({
- transactionPanelOpen,
- setTransactionPanelOpen
-}) {
-
- const closeBtn = useRef(null);
- const panelContent = useRef(null);
-
- // close on click outside
- useEffect(() => {
- const clickHandler = ({ target }) => {
- if (!transactionPanelOpen || panelContent.current.contains(target) || closeBtn.current.contains(target)) return;
- setTransactionPanelOpen(false);
- };
- document.addEventListener('click', clickHandler);
- return () => document.removeEventListener('click', clickHandler);
- });
-
- // close if the esc key is pressed
- useEffect(() => {
- const keyHandler = ({ keyCode }) => {
- if (!transactionPanelOpen || keyCode !== 27) return;
- setTransactionPanelOpen(false);
- };
- document.addEventListener('keydown', keyHandler);
- return () => document.removeEventListener('keydown', keyHandler);
- });
-
- return (
-
-
-
setTransactionPanelOpen(false)}
- className="absolute top-0 right-0 mt-6 mr-6 group p-2"
- >
-
-
-
-
-
-
-
Bank Transfer
-
22/01/2022, 8:56 PM
- {/* Details */}
-
- {/* Top */}
-
-
-
-
-
+$2,179.36
-
Acme LTD UK
-
Pending
-
- {/* Divider */}
-
- {/* Bottom */}
-
-
- IBAN:
- IT17 2207 1010 0504 0006 88
-
-
- BIC:
- BARIT22
-
-
- Reference:
- Freelance Work
-
-
- Emitter:
- Acme LTD UK
-
-
-
- {/* Receipts */}
-
- {/* Notes */}
-
- {/* Download / Report */}
-
-
-
-
-
- );
-}
-
-export default TransactionPanel;
diff --git a/src/partials/finance/TransactionsTable.jsx b/src/partials/finance/TransactionsTable.jsx
deleted file mode 100644
index 26933e1..0000000
--- a/src/partials/finance/TransactionsTable.jsx
+++ /dev/null
@@ -1,188 +0,0 @@
-import React, { useState, useEffect } from 'react';
-import TransactionItem from './TransactionsTableItem';
-
-import Image01 from '../../images/transactions-image-01.svg';
-import Image02 from '../../images/transactions-image-02.svg';
-import Image03 from '../../images/user-36-05.jpg';
-import Image04 from '../../images/transactions-image-03.svg';
-import Image05 from '../../images/transactions-image-04.svg';
-import Image06 from '../../images/transactions-image-05.svg';
-import Image07 from '../../images/transactions-image-06.svg';
-import Image08 from '../../images/transactions-image-07.svg';
-import Image09 from '../../images/transactions-image-08.svg';
-
-function TransactionsTable({
- selectedItems
-}) {
-
- const transactions = [
- {
- id: '0',
- image: Image01,
- name: 'Form Builder CP',
- date: '22/01/2022',
- status: 'Pending',
- amount: '-$1,299.22',
- },
- {
- id: '1',
- image: Image02,
- name: 'Imperial Hotel ****',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$1,029.77',
- },
- {
- id: '2',
- image: Image03,
- name: 'Aprilynne Pills',
- date: '22/01/2022',
- status: 'Pending',
- amount: '+$499.99',
- },
- {
- id: '3',
- image: Image04,
- name: 'Google Limited UK',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$1,029.77',
- },
- {
- id: '4',
- image: Image05,
- name: 'Acme LTD UK',
- date: '22/01/2022',
- status: 'Pending',
- amount: '+$2,179.36',
- },
- {
- id: '5',
- image: Image04,
- name: 'Google Limited UK',
- date: '22/01/2022',
- status: 'Canceled',
- amount: '-$1,029.77',
- },
- {
- id: '6',
- image: Image06,
- name: 'Uber',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$272.88',
- },
- {
- id: '7',
- image: Image07,
- name: 'PublicOne Inc.',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$199.87',
- },
- {
- id: '8',
- image: Image08,
- name: 'Github Inc.',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$42.87',
- },
- {
- id: '9',
- image: Image09,
- name: 'Form Builder PRO',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$112.44',
- },
- ];
-
- const [selectAll, setSelectAll] = useState(false);
- const [isCheck, setIsCheck] = useState([]);
- const [list, setList] = useState([]);
-
- useEffect(() => {
- setList(transactions);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, []);
-
- const handleSelectAll = () => {
- setSelectAll(!selectAll);
- setIsCheck(list.map(li => li.id));
- if (selectAll) {
- setIsCheck([]);
- }
- };
-
- const handleClick = e => {
- const { id, checked } = e.target;
- setSelectAll(false);
- setIsCheck([...isCheck, id]);
- if (!checked) {
- setIsCheck(isCheck.filter(item => item !== id));
- }
- };
-
- useEffect(() => {
- selectedItems(isCheck);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [isCheck]);
-
- return (
-
-
- {/* Table */}
-
-
- {/* Table header */}
-
-
-
-
-
- Select all
-
-
-
-
-
- Counterparty
-
-
- Payment Date
-
-
- Status
-
-
- Amount
-
-
-
- {/* Table body */}
-
- {list.map((transaction) => {
- return (
-
- );
- })}
-
-
-
-
-
- );
-}
-
-export default TransactionsTable;
diff --git a/src/partials/finance/TransactionsTable02.jsx b/src/partials/finance/TransactionsTable02.jsx
deleted file mode 100644
index b64301b..0000000
--- a/src/partials/finance/TransactionsTable02.jsx
+++ /dev/null
@@ -1,190 +0,0 @@
-import React, { useState, useEffect } from 'react';
-import TransactionItem from './TransactionsTableItem02';
-
-import Image01 from '../../images/transactions-image-01.svg';
-import Image02 from '../../images/transactions-image-02.svg';
-import Image03 from '../../images/user-36-05.jpg';
-import Image04 from '../../images/transactions-image-03.svg';
-import Image05 from '../../images/transactions-image-04.svg';
-import Image06 from '../../images/transactions-image-05.svg';
-import Image07 from '../../images/transactions-image-06.svg';
-import Image08 from '../../images/transactions-image-07.svg';
-import Image09 from '../../images/transactions-image-08.svg';
-
-function TransactionsTable02({
- selectedItems,
- setTransactionPanelOpen
-}) {
-
- const transactions = [
- {
- id: '0',
- image: Image01,
- name: 'Form Builder CP',
- date: '22/01/2022',
- status: 'Pending',
- amount: '-$1,299.22',
- },
- {
- id: '1',
- image: Image02,
- name: 'Imperial Hotel ****',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$1,029.77',
- },
- {
- id: '2',
- image: Image03,
- name: 'Aprilynne Pills',
- date: '22/01/2022',
- status: 'Pending',
- amount: '+$499.99',
- },
- {
- id: '3',
- image: Image04,
- name: 'Google Limited UK',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$1,029.77',
- },
- {
- id: '4',
- image: Image05,
- name: 'Acme LTD UK',
- date: '22/01/2022',
- status: 'Pending',
- amount: '+$2,179.36',
- },
- {
- id: '5',
- image: Image04,
- name: 'Google Limited UK',
- date: '22/01/2022',
- status: 'Canceled',
- amount: '-$1,029.77',
- },
- {
- id: '6',
- image: Image06,
- name: 'Uber',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$272.88',
- },
- {
- id: '7',
- image: Image07,
- name: 'PublicOne Inc.',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$199.87',
- },
- {
- id: '8',
- image: Image08,
- name: 'Github Inc.',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$42.87',
- },
- {
- id: '9',
- image: Image09,
- name: 'Form Builder PRO',
- date: '22/01/2022',
- status: 'Completed',
- amount: '-$112.44',
- },
- ];
-
- const [selectAll, setSelectAll] = useState(false);
- const [isCheck, setIsCheck] = useState([]);
- const [list, setList] = useState([]);
-
- useEffect(() => {
- setList(transactions);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, []);
-
- const handleSelectAll = () => {
- setSelectAll(!selectAll);
- setIsCheck(list.map(li => li.id));
- if (selectAll) {
- setIsCheck([]);
- }
- };
-
- const handleClick = e => {
- const { id, checked } = e.target;
- setSelectAll(false);
- setIsCheck([...isCheck, id]);
- if (!checked) {
- setIsCheck(isCheck.filter(item => item !== id));
- }
- };
-
- useEffect(() => {
- selectedItems(isCheck);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [isCheck]);
-
- return (
-
-
- {/* Table */}
-
-
- {/* Table header */}
-
-
-
-
-
- Select all
-
-
-
-
-
- Counterparty
-
-
- Payment Date
-
-
- Status
-
-
- Amount
-
-
-
- {/* Table body */}
-
- {list.map((transaction) => {
- return (
-
- );
- })}
-
-
-
-
-
- );
-}
-
-export default TransactionsTable02;
diff --git a/src/partials/finance/TransactionsTableItem.jsx b/src/partials/finance/TransactionsTableItem.jsx
deleted file mode 100644
index 50cc3b8..0000000
--- a/src/partials/finance/TransactionsTableItem.jsx
+++ /dev/null
@@ -1,58 +0,0 @@
-import React from 'react';
-
-function TransactionsTableItem(props) {
-
- const statusColor = (status) => {
- switch (status) {
- case 'Completed':
- return 'bg-emerald-100 text-emerald-600';
- case 'Canceled':
- return 'bg-rose-100 text-rose-500';
- default:
- return 'bg-slate-100 text-slate-500';
- }
- };
-
- const amountColor = (amount) => {
- switch (amount.charAt(0)) {
- case '+':
- return 'text-emerald-500';
- default:
- return 'text-slate-700';
- }
- };
-
- return (
-
-
-
-
- Select
-
-
-
-
-
-
-
-
-
-
{props.name}
-
-
-
- {props.date}
-
-
-
-
-
- {props.amount}
-
-
- );
-}
-
-export default TransactionsTableItem;
diff --git a/src/partials/finance/TransactionsTableItem02.jsx b/src/partials/finance/TransactionsTableItem02.jsx
deleted file mode 100644
index 0293ea5..0000000
--- a/src/partials/finance/TransactionsTableItem02.jsx
+++ /dev/null
@@ -1,58 +0,0 @@
-import React from 'react';
-
-function TransactionsTableItem(props) {
-
- const statusColor = (status) => {
- switch (status) {
- case 'Completed':
- return 'bg-emerald-100 text-emerald-600';
- case 'Canceled':
- return 'bg-rose-100 text-rose-500';
- default:
- return 'bg-slate-100 text-slate-500';
- }
- };
-
- const amountColor = (amount) => {
- switch (amount.charAt(0)) {
- case '+':
- return 'text-emerald-500';
- default:
- return 'text-slate-700';
- }
- };
-
- return (
-
{ e.stopPropagation(); props.setTransactionPanelOpen(true); }}>
-
-
-
- Select
- e.stopPropagation()} />
-
-
-
-
-
-
-
-
-
{props.name}
-
-
-
- {props.date}
-
-
-
-
-
- {props.amount}
-
-
- );
-}
-
-export default TransactionsTableItem;
diff --git a/src/partials/inbox/InboxBody.jsx b/src/partials/inbox/InboxBody.jsx
deleted file mode 100644
index 96ae0cb..0000000
--- a/src/partials/inbox/InboxBody.jsx
+++ /dev/null
@@ -1,167 +0,0 @@
-import React from 'react';
-import Mail from './Mail';
-
-import mailUser01 from '../../images/user-40-11.jpg';
-import mailUser02 from '../../images/user-avatar-80.png';
-import mailImage from '../../images/inbox-image.jpg';
-
-function InboxBody({
- inboxSidebarOpen,
- setInboxSidebarOpen
-}) {
-
- const mails = [
- {
- id: '0',
- open: false,
- image: mailUser01,
- name: 'Dominik Lamakani',
- email: 'dominiklama@acme.com',
- date: 'Sep 3, 3:18 PM',
- recipients: ['me', 'Carolyn'],
- excerpt: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore…',
- message: '
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Consectetur adipiscing elit, sed do eiusmod aliqua? Check below:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
Cheers,
Dominik Lamakani
',
- },
- {
- id: '1',
- open: false,
- image: mailUser02,
- name: 'Acme Inc.',
- email: 'acmeinc@acme.com',
- date: 'Sep 3, 3:18 PM',
- recipients: ['me', 'Dominik'],
- excerpt: 'Dominik, lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt…',
- message: '
Dominik, lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Consectetur adipiscing elit, sed do eiusmod aliqua? Check below:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
Cheers,
Acme Inc.
',
- },
- {
- id: '2',
- open: true,
- image: mailUser01,
- name: 'Dominik Lamakani',
- email: 'dominiklama@acme.com',
- date: 'Sep 4, 3:37 AM',
- recipients: ['me', 'Carolyn'],
- excerpt: 'Hey Acme 👋 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt…',
- message: `
Hey Acme 👋
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Consectetur adipiscing elit, sed do eiusmod tempor magna aliqua? Check below:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
Cheers,
Dominik Lamakani
`,
- },
- ];
-
- return (
-
-
- {/* Header */}
-
-
- {/* Buttons on the left side */}
-
- {/* Close button */}
-
setInboxSidebarOpen(!inboxSidebarOpen)}
- aria-controls="inbox-sidebar"
- aria-expanded={inboxSidebarOpen}
- >
- Close sidebar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Buttons on the right side */}
-
-
10 of 467
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Body */}
-
-
- {/* Mail subject */}
-
- Chill your mind with this amazing offer 🎉
- Exciting news
-
-
- {/* Messages box */}
-
-
- {
- mails.map(mail => {
- return (
-
- )
- })
- }
-
-
-
-
-
- {/* Footer */}
-
-
- {/* Plus button */}
-
- Add
-
-
-
-
- {/* Message input */}
-
-
- Type a message
-
-
- Send ->
-
-
-
-
-
- );
-}
-
-export default InboxBody;
diff --git a/src/partials/inbox/InboxSidebar.jsx b/src/partials/inbox/InboxSidebar.jsx
deleted file mode 100644
index bf32c7a..0000000
--- a/src/partials/inbox/InboxSidebar.jsx
+++ /dev/null
@@ -1,155 +0,0 @@
-import React from 'react';
-import ChannelMenu from '../messages/ChannelMenu';
-
-import UserImage01 from '../../images/user-32-01.jpg';
-import UserImage02 from '../../images/user-32-02.jpg';
-import UserImage04 from '../../images/user-32-04.jpg';
-import UserImage05 from '../../images/user-32-05.jpg';
-import UserImage06 from '../../images/user-32-06.jpg';
-
-function InboxSidebar({
- inboxSidebarOpen,
- setInboxSidebarOpen
-}) {
- return (
-
- );
-}
-
-export default InboxSidebar;
diff --git a/src/partials/inbox/Mail.jsx b/src/partials/inbox/Mail.jsx
deleted file mode 100644
index b15d9e6..0000000
--- a/src/partials/inbox/Mail.jsx
+++ /dev/null
@@ -1,47 +0,0 @@
-import React, { useState } from 'react';
-
-function Mail(props) {
-
- const [open, setOpen] = useState(props.open);
-
- return (
-
- {/* Header */}
-
- {/* Body */}
- {open &&
-
- }
-
- );
-}
-
-export default Mail;
diff --git a/src/partials/invoices/InvoicesTable.jsx b/src/partials/invoices/InvoicesTable.jsx
deleted file mode 100644
index ae3ada6..0000000
--- a/src/partials/invoices/InvoicesTable.jsx
+++ /dev/null
@@ -1,219 +0,0 @@
-import React, { useState, useEffect } from 'react';
-import Invoices from './InvoicesTableItem';
-
-function InvoicesTable({
- selectedItems
-}) {
-
- const invoices = [
- {
- id: '0',
- invoice: '#123567',
- total: '$129.00',
- status: 'Overdue',
- customer: 'Dominik Lamakani',
- issueddate: '22/07/2021',
- paiddate: '-',
- type: 'Subscription',
- },
- {
- id: '1',
- invoice: '#779912',
- total: '$59.00',
- status: 'Paid',
- customer: 'Mark Cameron',
- issueddate: '19/07/2021',
- paiddate: '20/07/2021',
- type: 'Subscription',
- },
- {
- id: '2',
- invoice: '#889924',
- total: '$89.00',
- status: 'Paid',
- customer: 'Sergio Gonnelli',
- issueddate: '17/07/2021',
- paiddate: '19/07/2021',
- type: 'One-time',
- },
- {
- id: '3',
- invoice: '#897726',
- total: '$129.00',
- status: 'Due',
- customer: 'Manuel Garbaya',
- issueddate: '04/07/2021',
- paiddate: '-',
- type: 'Subscription',
- },
- {
- id: '4',
- invoice: '#123567',
- total: '$129.00',
- status: 'Due',
- customer: 'Cool Robot',
- issueddate: '04/07/2021',
- paiddate: '-',
- type: 'Subscription',
- },
- {
- id: '5',
- invoice: '#896644',
- total: '$129.00',
- status: 'Paid',
- customer: 'Mark Cameron',
- issueddate: '04/07/2021',
- paiddate: '09/07/2021',
- type: 'One-time',
- },
- {
- id: '6',
- invoice: '#136988',
- total: '$69.00',
- status: 'Paid',
- customer: 'Glenn Thomas',
- issueddate: '01/07/2021',
- paiddate: '01/07/2021',
- type: 'One-time',
- },
- {
- id: '7',
- invoice: '#442206',
- total: '$129.00',
- status: 'Overdue',
- customer: 'Dominik Lamakani',
- issueddate: '22/06/2021',
- paiddate: '-',
- type: 'Subscription',
- },
- {
- id: '8',
- invoice: '#764321',
- total: '$89.00',
- status: 'Paid',
- customer: 'Brian Halligan',
- issueddate: '21/06/2021',
- paiddate: '29/06/2021',
- type: 'One-time',
- },
- {
- id: '9',
- invoice: '#908764',
- total: '$129.00',
- status: 'Due',
- customer: 'Carolyn McNeail',
- issueddate: '17/06/2021',
- paiddate: '-',
- type: 'Subscription',
- }
- ];
-
- const [selectAll, setSelectAll] = useState(false);
- const [isCheck, setIsCheck] = useState([]);
- const [list, setList] = useState([]);
-
- useEffect(() => {
- setList(invoices);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, []);
-
- const handleSelectAll = () => {
- setSelectAll(!selectAll);
- setIsCheck(list.map(li => li.id));
- if (selectAll) {
- setIsCheck([]);
- }
- };
-
- const handleClick = e => {
- const { id, checked } = e.target;
- setSelectAll(false);
- setIsCheck([...isCheck, id]);
- if (!checked) {
- setIsCheck(isCheck.filter(item => item !== id));
- }
- };
-
- useEffect(() => {
- selectedItems(isCheck);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [isCheck]);
-
- return (
-
-
-
-
- {/* Table */}
-
-
- {/* Table header */}
-
-
-
-
-
- Select all
-
-
-
-
-
- Invoice
-
-
- Total
-
-
- Status
-
-
- Customer
-
-
- Issued on
-
-
- Paid on
-
-
- Type
-
-
- Actions
-
-
-
- {/* Table body */}
-
- {
- list.map(invoice => {
- return (
-
- )
- })
- }
-
-
-
-
-
-
- );
-}
-
-export default InvoicesTable;
diff --git a/src/partials/invoices/InvoicesTableItem.jsx b/src/partials/invoices/InvoicesTableItem.jsx
deleted file mode 100644
index dccc21b..0000000
--- a/src/partials/invoices/InvoicesTableItem.jsx
+++ /dev/null
@@ -1,109 +0,0 @@
-import React from 'react';
-
-function InvoicesTableItem(props) {
-
- const totalColor = (status) => {
- switch (status) {
- case 'Paid':
- return 'text-emerald-500';
- case 'Due':
- return 'text-amber-500';
- case 'Overdue':
- return 'text-rose-500';
- default:
- return 'text-slate-500';
- }
- };
-
- const statusColor = (status) => {
- switch (status) {
- case 'Paid':
- return 'bg-emerald-100 text-emerald-600';
- case 'Due':
- return 'bg-amber-100 text-amber-600';
- case 'Overdue':
- return 'bg-rose-100 text-rose-500';
- default:
- return 'bg-slate-100 text-slate-500';
- }
- };
-
- const typeIcon = (type) => {
- switch (type) {
- case 'Subscription':
- return (
-
-
-
- );
- default:
- return (
-
-
-
- );
- }
- };
-
- return (
-
-
-
-
- Select
-
-
-
-
-
- {props.invoice}
-
-
- {props.total}
-
-
- {props.status}
-
-
- {props.customer}
-
-
- {props.issueddate}
-
-
- {props.paiddate}
-
-
-
- {typeIcon(props.type)}
-
{props.type}
-
-
-
-
-
- Edit
-
-
-
-
-
- Download
-
-
-
-
-
- Delete
-
-
-
-
-
-
-
-
- );
-}
-
-export default InvoicesTableItem;
diff --git a/src/partials/job/JobListItem.jsx b/src/partials/job/JobListItem.jsx
deleted file mode 100644
index 3c2982f..0000000
--- a/src/partials/job/JobListItem.jsx
+++ /dev/null
@@ -1,46 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-
-function JobListItem(props) {
- return (
-
-
- {/* Left side */}
-
-
-
-
-
-
- {props.role}
-
-
{props.details}
-
-
- {/* Right side */}
-
-
{props.date}
- {props.type && (
-
- {props.type}
-
- )}
-
- Bookmark
-
-
-
-
-
-
-
- );
-}
-
-export default JobListItem;
\ No newline at end of file
diff --git a/src/partials/job/JobSidebar.jsx b/src/partials/job/JobSidebar.jsx
deleted file mode 100644
index 636eaa5..0000000
--- a/src/partials/job/JobSidebar.jsx
+++ /dev/null
@@ -1,160 +0,0 @@
-import React, { useState } from 'react';
-
-function JobSidebar() {
-
- const [companySetting, setCompanySetting] = useState(true);
- const [immigrationSetting, setImmigrationSetting] = useState(false);
-
- return (
-
- {/* Alert */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Remember to keep track of your job research.
-
-
-
- {/* White box */}
-
-
- {/* Group 1 */}
-
- {/* Group 2 */}
-
-
Company Culture
-
-
- setCompanySetting(!companySetting)}
- />
-
-
- Company Culture
-
-
-
{companySetting ? 'On' : 'Off'}
-
-
Only show companies that are creating a positive culture
-
- {/* Group 3 */}
-
- {/* Group 4 */}
-
-
Immigration
-
-
- setImmigrationSetting(!immigrationSetting)}
- />
-
-
- Immigration
-
-
-
{immigrationSetting ? 'On' : 'Off'}
-
-
Only show companies that can sponsor a visa
-
-
-
-
- );
-}
-
-export default JobSidebar;
\ No newline at end of file
diff --git a/src/partials/orders/OrdersTable.jsx b/src/partials/orders/OrdersTable.jsx
deleted file mode 100644
index 92a627c..0000000
--- a/src/partials/orders/OrdersTable.jsx
+++ /dev/null
@@ -1,257 +0,0 @@
-import React, { useState, useEffect } from 'react';
-import Orders from './OrdersTableItem';
-
-import Image01 from '../../images/icon-01.svg';
-import Image02 from '../../images/icon-02.svg';
-import Image03 from '../../images/icon-03.svg';
-
-function OrdersTable({
- selectedItems
-}) {
-
- const orders = [
- {
- id: '0',
- image: Image01,
- order: '#123567',
- date: '22/01/2021',
- customer: 'Patricia Semklo',
- total: '$129.00',
- status: 'Refunded',
- items: '1',
- location: '🇨🇳 Shanghai, CN',
- type: 'Subscription',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- },
- {
- id: '1',
- image: Image01,
- order: '#779912',
- date: '22/01/2021',
- customer: 'Dominik Lamakani',
- total: '$89.00',
- status: 'Approved',
- items: '2',
- location: '🇲🇽 Mexico City, MX',
- type: 'Subscription',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- },
- {
- id: '2',
- image: Image02,
- order: '#889924',
- date: '22/01/2021',
- customer: 'Ivan Mesaros',
- total: '$89.00',
- status: 'Approved',
- items: '2',
- location: '🇮🇹 Milan, IT',
- type: 'One-time',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- },
- {
- id: '3',
- image: Image01,
- order: '#897726',
- date: '22/01/2021',
- customer: 'Maria Martinez',
- total: '$59.00',
- status: 'Pending',
- items: '1',
- location: '🇮🇹 Bologna, IT',
- type: 'One-time',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- },
- {
- id: '4',
- image: Image03,
- order: '#123567',
- date: '22/01/2021',
- customer: 'Vicky Jung',
- total: '$39.00',
- status: 'Refunded',
- items: '1',
- location: '🇬🇧 London, UK',
- type: 'Subscription',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- },
- {
- id: '5',
- image: Image01,
- order: '#896644',
- date: '21/01/2021',
- customer: 'Tisho Yanchev',
- total: '$59.00',
- status: 'Approved',
- items: '1',
- location: '🇫🇷 Paris, FR',
- type: 'One-time',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- },
- {
- id: '6',
- image: Image03,
- order: '#136988',
- date: '21/01/2021',
- customer: 'James Cameron',
- total: '$89.00',
- status: 'Approved',
- items: '1',
- location: '🇫🇷 Marseille, FR',
- type: 'Subscription',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- },
- {
- id: '7',
- image: Image03,
- order: '#442206',
- date: '21/01/2021',
- customer: 'Haruki Masuno',
- total: '$129.00',
- status: 'Approved',
- items: '2',
- location: '🇺🇸 New York, USA',
- type: 'Subscription',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- },
- {
- id: '8',
- image: Image02,
- order: '#764321',
- date: '21/01/2021',
- customer: 'Joe Huang',
- total: '$89.00',
- status: 'Pending',
- items: '2',
- location: '🇨🇳 Shanghai, CN',
- type: 'One-time',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- },
- {
- id: '9',
- image: Image01,
- order: '#908764',
- date: '21/01/2021',
- customer: 'Carolyn McNeail',
- total: '$59.00',
- status: 'Refunded',
- items: '1',
- location: '🇬🇧 Sheffield, UK',
- type: 'Subscription',
- description: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
- }
- ];
-
- const [selectAll, setSelectAll] = useState(false);
- const [isCheck, setIsCheck] = useState([]);
- const [list, setList] = useState([]);
-
- useEffect(() => {
- setList(orders);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, []);
-
- const handleSelectAll = () => {
- setSelectAll(!selectAll);
- setIsCheck(list.map(li => li.id));
- if (selectAll) {
- setIsCheck([]);
- }
- };
-
- const handleClick = e => {
- const { id, checked } = e.target;
- setSelectAll(false);
- setIsCheck([...isCheck, id]);
- if (!checked) {
- setIsCheck(isCheck.filter(item => item !== id));
- }
- };
-
- useEffect(() => {
- selectedItems(isCheck);
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [isCheck]);
-
- return (
-
-
-
-
- {/* Table */}
-
-
- {/* Table header */}
-
-
-
-
-
- Select all
-
-
-
-
-
- Order
-
-
- Date
-
-
- Customer
-
-
- Total
-
-
- Status
-
-
- Items
-
-
- Location
-
-
- Payment type
-
-
- Menu
-
-
-
- {/* Table body */}
- {
- list.map(order => {
- return (
-
- )
- })
- }
-
-
-
-
-
- );
-}
-
-export default OrdersTable;
diff --git a/src/partials/orders/OrdersTableItem.jsx b/src/partials/orders/OrdersTableItem.jsx
deleted file mode 100644
index bdaaea8..0000000
--- a/src/partials/orders/OrdersTableItem.jsx
+++ /dev/null
@@ -1,114 +0,0 @@
-import React, { useState } from 'react';
-
-function OrdersTableItem(props) {
-
- const [descriptionOpen, setDescriptionOpen] = useState(false);
-
- const statusColor = (status) => {
- switch (status) {
- case 'Approved':
- return 'bg-emerald-100 text-emerald-600';
- case 'Refunded':
- return 'bg-amber-100 text-amber-600';
- default:
- return 'bg-slate-100 text-slate-500';
- }
- };
-
- const typeIcon = (type) => {
- switch (type) {
- case 'Subscription':
- return (
-
-
-
- );
- default:
- return (
-
-
-
- );
- }
- };
-
- return (
-
- {/* Row */}
-
-
-
-
- Select
-
-
-
-
-
-
-
-
-
-
{props.order}
-
-
-
- {props.date}
-
-
- {props.customer}
-
-
- {props.total}
-
-
- {props.status}
-
-
- {props.items}
-
-
- {props.location}
-
-
-
- {typeIcon(props.type)}
-
{props.type}
-
-
-
-
-
setDescriptionOpen(!descriptionOpen)}
- aria-controls={`description-${props.id}`}
- >
- Menu
-
-
-
-
-
-
-
- {/*
- Example of content revealing when clicking the button on the right side:
- Note that you must set a "colSpan" attribute on the element,
- and it should match the number of columns in your table
- */}
-
-
-
-
-
-
-
{props.description}
-
-
-
-
- );
-}
-
-export default OrdersTableItem;
diff --git a/src/partials/settings/AccountPanel.jsx b/src/partials/settings/AccountPanel.jsx
deleted file mode 100644
index 55f3f0e..0000000
--- a/src/partials/settings/AccountPanel.jsx
+++ /dev/null
@@ -1,91 +0,0 @@
-import React, { useState } from 'react';
-
-import Image from '../../images/user-avatar-80.png';
-
-function AccountPanel() {
-
- const [sync, setSync] = useState(false);
-
- return (
-
- {/* Panel body */}
-
-
My Account
- {/* Picture */}
-
-
-
-
-
-
Change
-
-
- {/* Business Profile */}
-
- Business Profile
- Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.
-
-
- {/* Email */}
-
- Email
- Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia.
-
-
- Business email
-
-
-
Change
-
-
- {/* Password */}
-
- Password
- You can set a permanent password if you don't want to use temporary login codes.
-
- Set New Password
-
-
- {/* Smart Sync */}
-
- Smart Sync update for Mac
- With this update, online-only files will no longer appear to take up hard drive space.
-
-
- setSync(!sync)} />
-
-
- Enable smart sync
-
-
-
{sync ? 'On' : 'Off'}
-
-
-
- {/* Panel footer */}
-
-
- );
-}
-
-export default AccountPanel;
\ No newline at end of file
diff --git a/src/partials/settings/AppsPanel.jsx b/src/partials/settings/AppsPanel.jsx
deleted file mode 100644
index ddc83a3..0000000
--- a/src/partials/settings/AppsPanel.jsx
+++ /dev/null
@@ -1,374 +0,0 @@
-import React from 'react';
-
-function AppsPanel() {
- return (
-
-
- {/* Panel body */}
-
-
Connected Apps
-
- {/* General */}
-
-
- {/* Connected Apps cards */}
-
-
- {/* Card 1 */}
-
- {/* Card content */}
-
-
-
-
Lorem ipsum dolor sit amet eiusmod sed do eiusmod tempor.
-
- {/* Card footer */}
-
-
- {/* Left side */}
-
- {/* Right side */}
-
-
-
-
- Connected
-
-
-
-
-
- {/* Card 2 */}
-
- {/* Card content */}
-
-
-
-
Lorem ipsum dolor sit amet eiusmod sed do eiusmod tempor.
-
- {/* Card footer */}
-
-
- {/* Left side */}
-
- {/* Right side */}
-
-
-
-
- Connected
-
-
-
-
-
- {/* Card 3 */}
-
- {/* Card content */}
-
-
-
-
Lorem ipsum dolor sit amet eiusmod sed do eiusmod tempor.
-
- {/* Card footer */}
-
-
- {/* Left side */}
-
- {/* Right side */}
-
-
-
-
- Connected
-
-
-
-
-
- {/* Card 4 */}
-
- {/* Card content */}
-
-
-
-
Lorem ipsum dolor sit amet eiusmod sed do eiusmod tempor.
-
- {/* Card footer */}
-
-
- {/* Left side */}
-
- {/* Right side */}
-
-
-
-
- Connected
-
-
-
-
-
- {/* Card 5 */}
-
- {/* Card content */}
-
-
-
-
Lorem ipsum dolor sit amet eiusmod sed do eiusmod tempor.
-
- {/* Card footer */}
-
-
- {/* Left side */}
-
- {/* Right side */}
-
-
-
-
- Connected
-
-
-
-
-
- {/* Card 6 */}
-
- {/* Card content */}
-
-
-
-
Lorem ipsum dolor sit amet eiusmod sed do eiusmod tempor.
-
- {/* Card footer */}
-
-
- {/* Left side */}
-
- {/* Right side */}
-
-
-
-
- Connected
-
-
-
-
-
-
-
-
- {/* Trending Categories cards */}
-
- Trending Categories
-
- {/* Card 1 */}
-
- {/* Card content */}
-
-
-
-
- {/* Card footer */}
-
-
- {/* Left side */}
-
400+ Apps
- {/* Right side */}
-
Explore ->
-
-
-
-
- {/* Card 2 */}
-
- {/* Card content */}
-
-
-
-
- {/* Card footer */}
-
-
- {/* Left side */}
-
320+ Apps
- {/* Right side */}
-
Explore ->
-
-
-
-
- {/* Card 3 */}
-
- {/* Card content */}
-
-
-
-
- {/* Card footer */}
-
-
- {/* Left side */}
-
270+ Apps
- {/* Right side */}
-
Explore ->
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default AppsPanel;
\ No newline at end of file
diff --git a/src/partials/settings/BillingPanel.jsx b/src/partials/settings/BillingPanel.jsx
deleted file mode 100644
index 120514e..0000000
--- a/src/partials/settings/BillingPanel.jsx
+++ /dev/null
@@ -1,147 +0,0 @@
-import React from 'react';
-
-function BillingPanel() {
- return (
-
-
- {/* Panel body */}
-
-
-
Billing & Invoices
-
This workspace’s Basic Plan is set to $34 per month and will renew on July 9, 2021 .
-
-
- {/* Billing Information */}
-
- Billing Information
-
-
- {/* Left */}
- Payment Method
- {/* Right */}
-
-
Mastercard ending 9282
-
Edit
-
-
-
- {/* Left */}
- Billing Interval
- {/* Right */}
-
-
-
- {/* Left */}
- VAT/GST Number
- {/* Right */}
-
-
-
- {/* Left */}
- Your Address
- {/* Right */}
-
-
34 Savoy Street, London, UK, 24E8X
-
Edit
-
-
-
- {/* Left */}
- Billing Address
- {/* Right */}
-
-
hello@cruip.com
-
Edit
-
-
-
-
-
- {/* Invoices */}
-
- Invoices
- {/* Table */}
-
- {/* Table header */}
-
-
-
- Year
-
-
- Plan
-
-
- Amount
-
-
-
-
-
-
- {/* Table body */}
-
- {/* Row */}
-
-
- 2021
-
-
- Basic Plan - Annualy
-
-
- $349.00
-
-
-
-
-
- {/* Row */}
-
-
- 2020
-
-
- Basic Plan - Annualy
-
-
- $349.00
-
-
-
-
-
-
-
-
-
-
- {/* Panel footer */}
-
-
-
- );
-}
-
-export default BillingPanel;
\ No newline at end of file
diff --git a/src/partials/settings/FeedbackPanel.jsx b/src/partials/settings/FeedbackPanel.jsx
deleted file mode 100644
index aa0c64f..0000000
--- a/src/partials/settings/FeedbackPanel.jsx
+++ /dev/null
@@ -1,78 +0,0 @@
-import React from 'react';
-
-function FeedbackPanel() {
- return (
-
-
- {/* Panel body */}
-
-
-
Give Feedback
-
Our product depends on customer feedback to improve the overall experience!
-
-
- {/* Rate */}
-
- How likely would you recommend us to a friend or colleague?
-
-
-
-
-
-
- 1
-
-
-
-
- 2
-
-
-
-
- 3
-
-
-
-
- 4
-
-
-
-
- 5
-
-
-
-
-
-
Not at all
-
Extremely likely
-
-
-
-
- {/* Tell us in words */}
-
- Tell us in words
- {/* Form */}
- Leave a feedback
-
-
-
-
- {/* Panel footer */}
-
-
-
- );
-}
-
-export default FeedbackPanel;
\ No newline at end of file
diff --git a/src/partials/settings/NotificationsPanel.jsx b/src/partials/settings/NotificationsPanel.jsx
deleted file mode 100644
index 55e48b4..0000000
--- a/src/partials/settings/NotificationsPanel.jsx
+++ /dev/null
@@ -1,133 +0,0 @@
-import React, { useState } from 'react';
-
-function NotificationsPanel() {
-
- const [comments, setComments] = useState(true);
- const [messages, setMessages] = useState(true);
- const [mentions, setMentions] = useState(false);
-
- return (
-
-
- {/* Panel body */}
-
-
My Notifications
-
- {/* General */}
-
- General
-
-
- {/* Left */}
-
-
Comments and replies
-
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.
-
- {/* Right */}
-
-
{comments ? 'On' : 'Off'}
-
- setComments(!comments)} />
-
-
- Enable smart sync
-
-
-
-
-
- {/* Left */}
-
-
Messages
-
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.
-
- {/* Right */}
-
-
{messages ? 'On' : 'Off'}
-
- setMessages(!messages)} />
-
-
- Enable smart sync
-
-
-
-
-
- {/* Left */}
-
-
Mentions
-
Excepteur sint occaecat cupidatat non in culpa qui officia deserunt mollit.
-
- {/* Right */}
-
-
{mentions ? 'On' : 'Off'}
-
- setMentions(!mentions)} />
-
-
- Enable smart sync
-
-
-
-
-
-
-
- {/* Shares */}
-
- Shares
-
-
- {/* Left */}
-
-
Shares of my content
-
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.
-
- {/* Right */}
-
- Manage
-
-
-
- {/* Left */}
-
-
Team invites
-
Excepteur sint occaecat cupidatat non in culpa qui officia deserunt mollit.
-
- {/* Right */}
-
- Manage
-
-
-
- {/* Left */}
-
-
Smart connection
-
Excepteur sint occaecat cupidatat non in culpa qui officia deserunt mollit.
-
- {/* Right */}
-
-
-
-
-
-
- {/* Panel footer */}
-
-
-
- );
-}
-
-export default NotificationsPanel;
\ No newline at end of file
diff --git a/src/partials/settings/PlansPanel.jsx b/src/partials/settings/PlansPanel.jsx
deleted file mode 100644
index c6b1867..0000000
--- a/src/partials/settings/PlansPanel.jsx
+++ /dev/null
@@ -1,273 +0,0 @@
-import React, { useState } from 'react';
-
-function PlansPanel() {
-
- const [annual, setAnnual] = useState(true);
-
- return (
-
-
- {/* Panel body */}
-
-
- {/* Plans */}
-
-
-
Plans
-
This workspace’s Basic Plan is set to $34 per month and will renew on July 9, 2021 .
-
-
- {/* Pricing */}
-
- {/* Toggle switch */}
-
-
Monthly
-
- setAnnual(!annual)} />
-
-
- Pay annually
-
-
-
Annually (-20%)
-
- {/* Pricing tabs */}
-
- {/* Tab 1 */}
-
-
-
-
-
Ideal for individuals that need a custom solution with custom tools.
- {/* Price */}
-
- $ {annual? '14': '19'} /mo
-
- {/* CTA */}
-
Downgrade
-
-
-
What's included
- {/* List */}
-
-
-
-
-
- Lorem ipsum dolor sit amet
-
-
-
-
-
- Quis nostrud exercitation
-
-
-
-
-
- Lorem ipsum dolor sit amet
-
-
-
-
-
- Quis nostrud exercitation
-
-
-
-
- {/* Tab 2 */}
-
-
-
-
-
Ideal for individuals that need a custom solution with custom tools.
- {/* Price */}
-
- $ {annual? '34': '39'} /mo
-
- {/* CTA */}
-
-
-
-
- Current Plan
-
-
-
-
What's included
- {/* List */}
-
-
-
-
-
- Lorem ipsum dolor sit amet
-
-
-
-
-
- Quis nostrud exercitation
-
-
-
-
-
- Lorem ipsum dolor sit amet
-
-
-
-
-
- Quis nostrud exercitation
-
-
-
-
-
- Lorem ipsum dolor sit amet
-
-
-
-
- {/* Tab 3 */}
-
-
-
-
-
Ideal for individuals that need a custom solution with custom tools.
- {/* Price */}
-
- $ {annual? '74': '79'} /mo
-
- {/* CTA */}
-
Upgrade
-
-
-
What's included
- {/* List */}
-
-
-
-
-
- Lorem ipsum dolor sit amet
-
-
-
-
-
- Quis nostrud exercitation
-
-
-
-
-
- Lorem ipsum dolor sit amet
-
-
-
-
-
- Quis nostrud exercitation
-
-
-
-
-
- Lorem ipsum dolor sit amet
-
-
-
-
-
- Quis nostrud exercitation
-
-
-
-
-
-
-
-
- {/* Contact Sales */}
-
-
-
Looking for different configurations?
-
Contact Sales
-
-
-
- {/* FAQs */}
-
-
-
FAQs
-
-
-
-
- What is the difference between the three versions?
-
-
- Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.
-
-
-
-
- Is there any difference between Basic and Plus licenses?
-
-
- Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
-
-
-
- Got more questions?
-
-
- Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum in voluptate velit esse cillum dolore eu fugiat
contact us .
-
-
-
-
-
-
-
- {/* Panel footer */}
-
-
-
- );
-}
-
-export default PlansPanel;
\ No newline at end of file
diff --git a/src/partials/settings/SettingsSidebar.jsx b/src/partials/settings/SettingsSidebar.jsx
deleted file mode 100644
index b3c24e8..0000000
--- a/src/partials/settings/SettingsSidebar.jsx
+++ /dev/null
@@ -1,75 +0,0 @@
-import React from 'react';
-import { NavLink, useLocation } from 'react-router-dom';
-
-function SettingsSidebar() {
-
- const location = useLocation();
- const { pathname } = location;
-
- return (
-
- {/* Group 1 */}
-
-
Business settings
-
-
-
-
-
-
- My Account
-
-
-
-
-
-
-
- My Notifications
-
-
-
-
-
-
-
- Connected Apps
-
-
-
-
-
-
-
- Plans
-
-
-
-
-
-
-
- Billing & Invoices
-
-
-
-
- {/* Group 2 */}
-
-
Experience
-
-
-
-
-
-
- Give Feedback
-
-
-
-
-
- );
-}
-
-export default SettingsSidebar;
\ No newline at end of file
diff --git a/src/partials/shareddata/SharedDataRoadmap.jsx b/src/partials/shareddata/SharedDataRoadmap.jsx
new file mode 100644
index 0000000..903dd4e
--- /dev/null
+++ b/src/partials/shareddata/SharedDataRoadmap.jsx
@@ -0,0 +1,48 @@
+import React from "react";
+
+import ValidationUsersImg from "../validationlog/ValidationUsersImg";
+
+function SharedDataRoadMap({ data }) {
+
+ return (
+
+
+
+
+
+
+
+ {data.text}
+
+ {data.typeItem}
+
+
+
+
{data.dataShared}
+
seed
+
+
+
{data.dataShared}
+
hash
+
+
+ {/* Avatars */}
+
+ {data.usersImges.map(pic => {
+ return
+ })}
+
+
+
Explore ->
+
+
+
+ )
+}
+
+export default SharedDataRoadMap;
diff --git a/src/partials/tasks/Task01.jsx b/src/partials/tasks/Task01.jsx
deleted file mode 100644
index 7ecb69b..0000000
--- a/src/partials/tasks/Task01.jsx
+++ /dev/null
@@ -1,57 +0,0 @@
-import React from 'react';
-
-import UserImage01 from '../../images/user-28-07.jpg';
-import UserImage02 from '../../images/user-28-11.jpg';
-
-function Task01() {
- return (
-
- {/* Body */}
-
- {/* Title */}
-
Managing teams (book)
- {/* Content */}
-
-
- {/* Footer */}
-
- {/* Left side */}
-
- {/* Right side */}
-
- {/* Like button */}
-
-
-
-
- 4
-
- {/* Replies button */}
-
-
-
-
- 7
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Task01;
\ No newline at end of file
diff --git a/src/partials/tasks/Task02.jsx b/src/partials/tasks/Task02.jsx
deleted file mode 100644
index 15560e6..0000000
--- a/src/partials/tasks/Task02.jsx
+++ /dev/null
@@ -1,52 +0,0 @@
-import React from 'react';
-
-function Task02() {
- return (
-
- {/* Body */}
-
- {/* Title */}
-
User should receive a daily digest email
- {/* Content */}
-
-
Dedicated form for a category of users that will perform actions.
-
-
- {/* Footer */}
-
- {/* Left side */}
-
- Add
-
-
-
-
- {/* Right side */}
-
- {/* Date */}
-
- {/* Replies button */}
-
-
-
-
- 6
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Task02;
\ No newline at end of file
diff --git a/src/partials/tasks/Task03.jsx b/src/partials/tasks/Task03.jsx
deleted file mode 100644
index 0b79d87..0000000
--- a/src/partials/tasks/Task03.jsx
+++ /dev/null
@@ -1,46 +0,0 @@
-import React from 'react';
-
-import UserImage01 from '../../images/user-28-03.jpg';
-import UserImage02 from '../../images/user-28-10.jpg';
-
-function Task03() {
- return (
-
- {/* Body */}
-
- {/* Title */}
-
Change license and remove references to products
-
- {/* Footer */}
-
- {/* Left side */}
-
- {/* Right side */}
-
- {/* Replies button */}
-
-
-
-
- 4
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Task03;
\ No newline at end of file
diff --git a/src/partials/tasks/Task04.jsx b/src/partials/tasks/Task04.jsx
deleted file mode 100644
index 9de148a..0000000
--- a/src/partials/tasks/Task04.jsx
+++ /dev/null
@@ -1,63 +0,0 @@
-import React from 'react';
-
-import UserImage01 from '../../images/user-28-06.jpg';
-
-function Task04() {
- return (
-
- {/* Body */}
-
- {/* Title */}
-
Managing teams (book)
-
- {/* Meta */}
-
- {/* Left side */}
-
- {/* Right side */}
-
- {/* To-do info */}
-
- {/* Attach button */}
-
-
-
-
-
-
-
- {/* List */}
-
-
- );
-}
-
-export default Task04;
\ No newline at end of file
diff --git a/src/partials/tasks/Task05.jsx b/src/partials/tasks/Task05.jsx
deleted file mode 100644
index 73ca9df..0000000
--- a/src/partials/tasks/Task05.jsx
+++ /dev/null
@@ -1,52 +0,0 @@
-import React from 'react';
-
-import UserImage01 from '../../images/user-28-05.jpg';
-import UserImage02 from '../../images/user-28-02.jpg';
-import TaskImage from '../../images/task-image-01.jpg';
-
-function Task05() {
- return (
-
- {/* Body */}
-
- {/* Title */}
-
Product Update - Q4 2021
- {/* Content */}
-
-
Dedicated form for a category of users that will perform actions.
-
-
-
- {/* Footer */}
-
- {/* Left side */}
-
- {/* Right side */}
-
- {/* Date */}
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Task05;
\ No newline at end of file
diff --git a/src/partials/tasks/Task06.jsx b/src/partials/tasks/Task06.jsx
deleted file mode 100644
index 4dce492..0000000
--- a/src/partials/tasks/Task06.jsx
+++ /dev/null
@@ -1,51 +0,0 @@
-import React from 'react';
-
-import UserImage01 from '../../images/user-28-12.jpg';
-import UserImage02 from '../../images/user-28-02.jpg';
-
-function Task06() {
- return (
-
- {/* Body */}
-
- {/* Title */}
-
Design new diagrams
- {/* Content */}
-
-
- {/* Footer */}
-
- {/* Left side */}
-
- {/* Right side */}
-
- {/* Like button */}
-
-
-
-
- 4
-
- {/* Replies button */}
-
-
-
-
- 7
-
-
-
-
- );
-}
-
-export default Task06;
\ No newline at end of file
diff --git a/src/partials/tasks/Task07.jsx b/src/partials/tasks/Task07.jsx
deleted file mode 100644
index d6e96b2..0000000
--- a/src/partials/tasks/Task07.jsx
+++ /dev/null
@@ -1,57 +0,0 @@
-import React from 'react';
-
-import UserImage01 from '../../images/user-28-08.jpg';
-
-function Task07() {
- return (
-
- {/* Body */}
-
- {/* Title */}
-
Manage internal feedback
-
- {/* Meta */}
-
- {/* Left side */}
-
- {/* Right side */}
-
- {/* To-do info */}
-
- {/* Attach button */}
-
-
-
-
-
-
-
- {/* List */}
-
-
- );
-}
-
-export default Task07;
\ No newline at end of file
diff --git a/src/partials/tasks/Task08.jsx b/src/partials/tasks/Task08.jsx
deleted file mode 100644
index 77efe6a..0000000
--- a/src/partials/tasks/Task08.jsx
+++ /dev/null
@@ -1,57 +0,0 @@
-import React from 'react';
-
-import UserImage01 from '../../images/user-28-12.jpg';
-import TaskImage from '../../images/task-image-02.jpg';
-
-function Task08() {
- return (
-
- {/* Body */}
-
- {/* Title */}
-
- {/* Content */}
-
-
Publishing industries for previewing layouts and visual
#family 🔥
-
-
-
- {/* Footer */}
-
- {/* Left side */}
-
- {/* Right side */}
-
- {/* Like button */}
-
-
-
-
- 4
-
- {/* Replies button */}
-
-
-
-
- 16
-
-
-
-
- );
-}
-
-export default Task08;
\ No newline at end of file
diff --git a/src/partials/tasks/Task09.jsx b/src/partials/tasks/Task09.jsx
deleted file mode 100644
index f845c5c..0000000
--- a/src/partials/tasks/Task09.jsx
+++ /dev/null
@@ -1,61 +0,0 @@
-import React from 'react';
-
-import UserImage01 from '../../images/user-28-12.jpg';
-
-function Task09() {
- return (
-
- {/* Body */}
-
- {/* Title */}
-
- {/* Content */}
-
-
Dedicated form for a category of users that will perform actions?
#viewall
-
-
- {/* Footer */}
-
- {/* Left side */}
-
- {/* Right side */}
-
- {/* Like button */}
-
-
-
-
- 6
-
- {/* Replies button */}
-
-
-
-
- 7
-
- {/* Attach button */}
-
-
-
-
-
-
-
-
- );
-}
-
-export default Task09;
\ No newline at end of file
diff --git a/src/partials/tasks/TasksGroups.jsx b/src/partials/tasks/TasksGroups.jsx
deleted file mode 100644
index 33c9594..0000000
--- a/src/partials/tasks/TasksGroups.jsx
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from 'react';
-
-function TasksGroups({
- children,
- title
-}) {
- return (
-
- {/* Column header */}
-
-
- {/* Cards */}
-
- {children}
-
-
-
- );
-}
-
-export default TasksGroups;
\ No newline at end of file
diff --git a/src/partials/validate/ValidateItem.jsx b/src/partials/validate/ValidateItem.jsx
new file mode 100644
index 0000000..f3f9f78
--- /dev/null
+++ b/src/partials/validate/ValidateItem.jsx
@@ -0,0 +1,62 @@
+import React from 'react';
+
+function ValidateTableItem(props) {
+
+ const statusColor = (status) => {
+ switch (status) {
+ case 'Correct':
+ return 'bg-emerald-100 text-emerald-600';
+ case 'Incorrect':
+ return 'bg-rose-100 text-rose-500';
+ default:
+ return 'bg-slate-100 text-slate-500';
+ }
+ };
+
+ function openValidatePanel (event) {
+ event.stopPropagation()
+ props.setValidatePanelOpen(true)
+ }
+
+ return (
+
openValidatePanel(e)}>
+
+
+
+ Select
+ {props.check && e.stopPropagation()} />}
+
+
+
+
+
+
+
+ {props.data}
+
+
+ {props.seed}
+
+
+
+
+
+ {/* Menu button */}
+
+ Menu
+
+
+
+
+
+
+
+
+ );
+}
+
+export default ValidateTableItem;
diff --git a/src/partials/validate/ValidatePanel.jsx b/src/partials/validate/ValidatePanel.jsx
new file mode 100644
index 0000000..57bd629
--- /dev/null
+++ b/src/partials/validate/ValidatePanel.jsx
@@ -0,0 +1,136 @@
+import React, { useEffect, useRef } from 'react';
+
+import Image from '../../images/transactions-image-04.svg';
+
+function TransactionPanel({
+ validatePanelOpen,
+ setValidatePanelOpen
+}) {
+
+ const closeBtn = useRef(null);
+ const panelContent = useRef(null);
+
+ // close on click outside
+ useEffect(() => {
+ const clickHandler = ({ target }) => {
+ if (!validatePanelOpen || panelContent.current.contains(target) || closeBtn.current.contains(target)) return;
+ setValidatePanelOpen(false);
+ };
+ document.addEventListener('click', clickHandler);
+ return () => document.removeEventListener('click', clickHandler);
+ });
+
+ // close if the esc key is pressed
+ useEffect(() => {
+ const keyHandler = ({ keyCode }) => {
+ if (!validatePanelOpen || keyCode !== 27) return;
+ setValidatePanelOpen(false);
+ };
+ document.addEventListener('keydown', keyHandler);
+ return () => document.removeEventListener('keydown', keyHandler);
+ });
+
+ return (
+
+
+
setValidatePanelOpen(false)}
+ className="absolute top-0 right-0 mt-6 mr-6 group p-2"
+ >
+
+
+
+
+
+
+
Bank Transfer
+
22/01/2022, 8:56 PM
+ {/* Details */}
+
+ {/* Top */}
+
+
+
+
+
0.012 IDN
+
Total amount fee
+
+ {/* Divider */}
+
+ {/* Bottom */}
+
+
+ Validator:
+ IT17 2207 1010 0504 0006 88
+
+
+ Recipient:
+ IT17 2207 1010 0504 0006 88
+
+
+ Transacion::
+ 145 bytes
+
+
+
+ {/* Receipts */}
+
+
Receipts
+
+
+
+
+ Upload exported JSON data
+
+
+
+ {/* Notes */}
+
+
Notes
+
+ Write a note
+
+
+
+ {/* Download / Report */}
+
+
+
+
+
+ );
+}
+
+export default TransactionPanel;
diff --git a/src/partials/validate/ValidateTable.jsx b/src/partials/validate/ValidateTable.jsx
new file mode 100644
index 0000000..8f22933
--- /dev/null
+++ b/src/partials/validate/ValidateTable.jsx
@@ -0,0 +1,135 @@
+import React, {useEffect, useState} from "react";
+import ValidateTableItem from "./ValidateItem";
+
+function ValidateTable({
+ setValidatePanelOpen
+}) {
+
+ const validateData = [
+ {
+ id: '10',
+ check: true,
+ filed: 'Second name',
+ data: 'Pavel',
+ status: 'Correct',
+ seed: '1234 ... 1234',
+ },
+ {
+ id: '11',
+ check: true,
+ filed: 'First name',
+ data: 'Thownetc',
+ status: 'Correct',
+ seed: '4567 ... 0987',
+ },
+ {
+ id: '12',
+ check: false,
+ filed: 'Gender',
+ data: 'Female',
+ status: 'Incorrect',
+ seed: '4567 ... 0987',
+ },
+ {
+ id: '13',
+ check: false,
+ filed: 'Document',
+ data: 'Passport',
+ status: 'Missed',
+ seed: '4567 ... 0987',
+ },
+ {
+ id: '14',
+ check: true,
+ filed: 'Document ID',
+ data: '1233425345',
+ status: 'Correct',
+ seed: '1234 ... 1234',
+ },
+ ];
+
+ const [selectAll, setSelectAll] = useState(false);
+ const [marked, setMarked] = useState([]);
+ const [selectedList, setSelectedList] = useState([]);
+
+ useEffect(() => {
+ setSelectedList(validateData);
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, []);
+
+ const handleSelectAll = () => {
+ setSelectAll(!selectAll);
+ setMarked(selectedList.map(li => li.id));
+ if (selectAll) {
+ setMarked([]);
+ }
+ };
+
+ const handleClick = e => {
+ const { id, checked } = e.target;
+ setSelectAll(false);
+ setMarked([...marked, id]);
+ if (!checked) {
+ setMarked(marked.filter(item => item !== id));
+ }
+ };
+
+ return (
+
+
+ {/* Table */}
+
+
+ {/* Table header */}
+
+
+
+
+
+ Select all
+
+
+
+
+
+ FIELD
+
+
+ DATA
+
+
+ SEED
+
+
+ STATUS
+
+
+
+
+ {/* Table body */}
+
+ {selectedList.map((data) => {
+ return (
+
+ );
+ })}
+
+
+
+
+
+ );
+}
+
+export default ValidateTable;
diff --git a/src/partials/validationlog/ValidateRoadMap.jsx b/src/partials/validationlog/ValidateRoadMap.jsx
new file mode 100644
index 0000000..2e12d85
--- /dev/null
+++ b/src/partials/validationlog/ValidateRoadMap.jsx
@@ -0,0 +1,39 @@
+import React from "react";
+
+import ValidationSeasonItem from "./ValidationSeasonItem";
+import ValidationUsersImg from "./ValidationUsersImg";
+
+function ValidateRoadMap({ season }) {
+
+ return (
+
+
+
+
{season.name}
+
+
+
+ {/* List */}
+
+ {/* List item(s) */}
+ {season.items.map((item, index) => {
+ return
+ })}
+
+
+
+
+ )
+}
+
+export default ValidateRoadMap;
diff --git a/src/partials/validationlog/ValidationSeasonItem.jsx b/src/partials/validationlog/ValidationSeasonItem.jsx
new file mode 100644
index 0000000..0709b4a
--- /dev/null
+++ b/src/partials/validationlog/ValidationSeasonItem.jsx
@@ -0,0 +1,30 @@
+import React from "react";
+
+function ValidationSeasonItem({ length, item, index }) {
+ return (
+
+
+ {length-1!==index &&
}
+
+
+ {item.checked && }
+
+
+
+
+
+
{`0x${item.dataSeason}`}
+
Transactions ID
+
+
+
{item.dataSeason}
+
Validated data
+
+ Explore ->
+
+ );
+}
+
+export default ValidationSeasonItem
diff --git a/src/partials/validationlog/ValidationUsersImg.jsx b/src/partials/validationlog/ValidationUsersImg.jsx
new file mode 100644
index 0000000..7f6b941
--- /dev/null
+++ b/src/partials/validationlog/ValidationUsersImg.jsx
@@ -0,0 +1,11 @@
+import React from "react";
+
+function ValidationUsersImg({ image }) {
+ return (
+
+
+
+ );
+}
+
+export default ValidationUsersImg