diff --git a/package-lock.json b/package-lock.json
index e3e5ed7..da8b570 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,6 +19,7 @@
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
+ "axios": "^0.24.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-router-dom": "^5.3.0",
@@ -4456,6 +4457,14 @@
"node": ">=4"
}
},
+ "node_modules/axios": {
+ "version": "0.24.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz",
+ "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==",
+ "dependencies": {
+ "follow-redirects": "^1.14.4"
+ }
+ },
"node_modules/axobject-query": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
@@ -9836,16 +9845,15 @@
}
},
"node_modules/follow-redirects": {
- "version": "1.13.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz",
- "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==",
+ "version": "1.14.6",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz",
+ "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==",
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/RubenVerborgh"
}
],
- "license": "MIT",
"engines": {
"node": ">=4.0"
},
@@ -25746,6 +25754,14 @@
"resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.2.tgz",
"integrity": "sha512-V+Nq70NxKhYt89ArVcaNL9FDryB3vQOd+BFXZIfO3RP6rwtj+2yqqqdHEkacutglPaZLkJeuXKCjCJDMGPtPqg=="
},
+ "axios": {
+ "version": "0.24.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz",
+ "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==",
+ "requires": {
+ "follow-redirects": "^1.14.4"
+ }
+ },
"axobject-query": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
@@ -29720,9 +29736,9 @@
}
},
"follow-redirects": {
- "version": "1.13.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz",
- "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA=="
+ "version": "1.14.6",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz",
+ "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A=="
},
"for-in": {
"version": "1.0.2",
diff --git a/src/modules/Inventory/common_styles.css b/src/modules/Inventory/common_styles.css
index b71c8ff..d5c57e7 100644
--- a/src/modules/Inventory/common_styles.css
+++ b/src/modules/Inventory/common_styles.css
@@ -2,8 +2,8 @@
padding: 1rem;
}
:root {
- --primary: #6a60a9;
- --secondary: #ffbc42;
+ --primary: #4d57e7;
+ --secondary: white;
--gray: #e0e0e0;
--light: #fff;
--dark: rgb(35, 35, 35);
@@ -210,4 +210,4 @@
h2 {
font-family: verdana;
font-size: 150%;
- }
\ No newline at end of file
+ }
diff --git a/src/modules/Inventory/pages/IssuedItems/IssuedItems.js b/src/modules/Inventory/pages/IssuedItems/IssuedItems.js
index 6d90eee..22b51cc 100644
--- a/src/modules/Inventory/pages/IssuedItems/IssuedItems.js
+++ b/src/modules/Inventory/pages/IssuedItems/IssuedItems.js
@@ -1,5 +1,4 @@
import React, { useState, useEffect } from "react";
-import { SearchIcon } from "@heroicons/react/solid"
import "../../common_styles.css";
import axios from "axios";
const IssuedItems = () => {
@@ -26,7 +25,7 @@ const IssuedItems = () => {
})
setIssuedItems((previtems) => {
return previtems.filter((items) => {
- return item._id != items._id;
+ return item._id !== items._id;
});
});
}
diff --git a/src/modules/Inventory/pages/OrderHistory/orderhistory.js b/src/modules/Inventory/pages/OrderHistory/orderhistory.js
index b1fe74c..500d62f 100644
--- a/src/modules/Inventory/pages/OrderHistory/orderhistory.js
+++ b/src/modules/Inventory/pages/OrderHistory/orderhistory.js
@@ -1,5 +1,4 @@
import React, { useEffect, useState } from "react";
-import { SearchIcon } from "@heroicons/react/solid"
import "../../common_styles.css";
import Modal from "../../components/OrderHistoryDetailsModal/OrderHistoryDetailsModal"
import axios from "axios";
diff --git a/src/modules/Inventory/pages/OrderHistoryAdmin/orderhistoryAdmin.js b/src/modules/Inventory/pages/OrderHistoryAdmin/orderhistoryAdmin.js
index 2102a4c..9013bc0 100644
--- a/src/modules/Inventory/pages/OrderHistoryAdmin/orderhistoryAdmin.js
+++ b/src/modules/Inventory/pages/OrderHistoryAdmin/orderhistoryAdmin.js
@@ -54,9 +54,9 @@ export default function OrderHistoryAdmin() {
- | Sno |
- OrderDate |
- TotalCost |
+ S.No |
+ Order Date |
+ Total Cost |
Status |
Actions |
diff --git a/src/modules/Inventory/pages/dashboard/Dashboard.css b/src/modules/Inventory/pages/dashboard/Dashboard.css
index 54c2797..48a1401 100644
--- a/src/modules/Inventory/pages/dashboard/Dashboard.css
+++ b/src/modules/Inventory/pages/dashboard/Dashboard.css
@@ -2,9 +2,7 @@
height: 100% !important;
width: 100%;
}
-.card{
- width: 100%;
- height: 90%;
- background-color: white;
- padding: 1rem;
+
+.order-details{
+ font-size: 18px !important;
}
\ No newline at end of file
diff --git a/src/modules/Inventory/pages/dashboard/Dashboard.js b/src/modules/Inventory/pages/dashboard/Dashboard.js
index 65b25c3..7ce72bb 100644
--- a/src/modules/Inventory/pages/dashboard/Dashboard.js
+++ b/src/modules/Inventory/pages/dashboard/Dashboard.js
@@ -1,22 +1,33 @@
import axios from 'axios'
import React, { useEffect, useState } from 'react'
-import Modal from "../../components/OrderHistoryDetailsModal/OrderHistoryDetailsModal"
+import "./Dashboard.css"
export default function Dashboard() {
const [order, setOrder] = useState(null);
- useEffect(async () => {
+ useEffect(() => {
+ getRecentOrder();
+ }, [])
+
+ async function getRecentOrder(){
const userId = localStorage.getItem('userId');
const response = await axios.get(`http://localhost:8080/user/dashboard/${userId}`);
console.log(response.data);
setOrder(response.data.order);
- }, [])
+ }
function date(dateto){
-
const date_to_be = new Date(dateto)
return date_to_be.toDateString()
+ }
+ function isVerified(status){
+ if(status){
+ return Status: Accepted
+ }
+ else{
+ return Status: Pending
+ }
}
return (
@@ -26,37 +37,30 @@ export default function Dashboard() {
{Object.keys(order ?? {}).length > 0 ?
- (
-
Recent Order Details
-
-
-
- | Sno |
- Order Date |
- Total Cost |
- Actions |
-
-
-
+ (
+
Recent Order Details
+
+
{order.remark}
+
+
Items:
+
+
+ {order.issued_items.map((item, i) => (
+ -
+ {i+1}. {item.item_name}
+
-
- | {1} |
-
-
- { date(order.order_date) }
-
- |
-
-
- {order.total_cost}
-
- |
-
-
- |
-
-
-
+
ItemCount : {item.item_count}
+
+
Description : {item.description}
+
+ ))}
+
+
Order Date: {date(order.order_date)}
+
+
Total Cost: ₹{order.total_cost}
+
+ {isVerified(order.isVerified)}
) : (
No orders found
) }
diff --git a/src/modules/Inventory/pages/inventory/inventory.js b/src/modules/Inventory/pages/inventory/inventory.js
index 5bd477e..dd8f88c 100644
--- a/src/modules/Inventory/pages/inventory/inventory.js
+++ b/src/modules/Inventory/pages/inventory/inventory.js
@@ -120,7 +120,7 @@ const Inventory = () => {
{i + 1} |
{item.item_name} |
-
+
{item.expected_cost}
|
@@ -132,7 +132,7 @@ const Inventory = () => {
))}
-
: No items found
}
+ : No items found
}
diff --git a/src/modules/Inventory/pages/orders/Orders.js b/src/modules/Inventory/pages/orders/Orders.js
index a37131b..555dc7e 100644
--- a/src/modules/Inventory/pages/orders/Orders.js
+++ b/src/modules/Inventory/pages/orders/Orders.js
@@ -1,6 +1,5 @@
import React, { useState, useEffect } from "react";
import "../../common_styles.css";
-import { SearchIcon } from "@heroicons/react/solid"
import Modal from "../../components/OrderDetailsModal/OrderDetailsModal";
import axios from "axios";
@@ -37,7 +36,7 @@ function Orders() {
alert("Order Rejected!");
setAllOrders((prevOrders) => {
return prevOrders.filter((order) => {
- return order._id != order_id;
+ return order._id !== order_id;
});
});
@@ -82,7 +81,7 @@ function Orders() {
-
+
{order.total_cost}
|
diff --git a/yarn.lock b/yarn.lock
index 34bbf35..a089d63 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2818,7 +2818,7 @@ axe-core@^4.0.2:
axios@^0.24.0:
version "0.24.0"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.24.0.tgz#804e6fa1e4b9c5288501dd9dff56a7a0940d20d6"
+ resolved "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz"
integrity sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==
dependencies:
follow-redirects "^1.14.4"
@@ -5490,14 +5490,9 @@ flush-write-stream@^1.0.0:
inherits "^2.0.3"
readable-stream "^2.3.6"
-follow-redirects@^1.0.0:
- version "1.13.2"
- resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz"
- integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==
-
-follow-redirects@^1.14.4:
+follow-redirects@^1.0.0, follow-redirects@^1.14.4:
version "1.14.6"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.6.tgz#8cfb281bbc035b3c067d6cd975b0f6ade6e855cd"
+ resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz"
integrity sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==
for-in@^1.0.2: