mirror of
https://github.com/lemeow125/Ivy-Frontend.git
synced 2024-11-16 22:29:24 +08:00
Added functionality to daily view page
This commit is contained in:
parent
fc22234c6f
commit
89c31cd1ac
1 changed files with 64 additions and 2 deletions
|
@ -15,7 +15,14 @@ import moment from "moment";
|
||||||
import GetToday from "../../Components/GetToday/GetToday";
|
import GetToday from "../../Components/GetToday/GetToday";
|
||||||
import Moment from "react-moment";
|
import Moment from "react-moment";
|
||||||
import { useNavigate } from "react-router-dom";
|
import { useNavigate } from "react-router-dom";
|
||||||
import { Button } from "@mui/material";
|
import {
|
||||||
|
Button,
|
||||||
|
TableBody,
|
||||||
|
TableCell,
|
||||||
|
TableContainer,
|
||||||
|
TableHead,
|
||||||
|
TableRow,
|
||||||
|
} from "@mui/material";
|
||||||
|
|
||||||
export default function DailyView() {
|
export default function DailyView() {
|
||||||
const logs = useQuery("logs", GetLogs, { retry: 0 });
|
const logs = useQuery("logs", GetLogs, { retry: 0 });
|
||||||
|
@ -84,7 +91,10 @@ export default function DailyView() {
|
||||||
)
|
)
|
||||||
.map((Product: Product) => (
|
.map((Product: Product) => (
|
||||||
<button
|
<button
|
||||||
style={{ ...styles.widget, ...{ border: "None" } }}
|
style={{
|
||||||
|
...styles.widget,
|
||||||
|
...{ border: "None" },
|
||||||
|
}}
|
||||||
onClick={() => navigate("/Product/" + Product.id)}
|
onClick={() => navigate("/Product/" + Product.id)}
|
||||||
>
|
>
|
||||||
<p style={{ ...styles.text_white, ...styles.text_XL }}>
|
<p style={{ ...styles.text_white, ...styles.text_XL }}>
|
||||||
|
@ -97,6 +107,58 @@ export default function DailyView() {
|
||||||
<p style={{ ...styles.text_white, ...styles.text_XL }}>
|
<p style={{ ...styles.text_white, ...styles.text_XL }}>
|
||||||
Current Stock: {Product.history[0].quantity}
|
Current Stock: {Product.history[0].quantity}
|
||||||
</p>
|
</p>
|
||||||
|
<p style={{ ...styles.text_white, ...styles.text_XL }}>
|
||||||
|
Daily Summary
|
||||||
|
</p>
|
||||||
|
<div style={{ alignSelf: "center" }}>
|
||||||
|
{" "}
|
||||||
|
<TableContainer>
|
||||||
|
<TableHead>
|
||||||
|
<TableRow>
|
||||||
|
<TableCell
|
||||||
|
style={{ ...styles.text_white, ...styles.text_M }}
|
||||||
|
>
|
||||||
|
Time
|
||||||
|
</TableCell>
|
||||||
|
<TableCell
|
||||||
|
style={{ ...styles.text_white, ...styles.text_M }}
|
||||||
|
>
|
||||||
|
Quantity
|
||||||
|
</TableCell>
|
||||||
|
</TableRow>
|
||||||
|
</TableHead>
|
||||||
|
<TableBody>
|
||||||
|
{Product.history
|
||||||
|
.filter(
|
||||||
|
(history_entry) =>
|
||||||
|
moment(history_entry.history_date).format(
|
||||||
|
"MM-DD-YYYY"
|
||||||
|
) === GetToday()
|
||||||
|
)
|
||||||
|
.map((history_entry, index: number) => (
|
||||||
|
<TableRow
|
||||||
|
key={index}
|
||||||
|
sx={{
|
||||||
|
"&:last-child td, &:last-child th": { border: 0 },
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<TableCell
|
||||||
|
style={{ ...styles.text_white, ...styles.text_S }}
|
||||||
|
>
|
||||||
|
{moment(history_entry.history_date).format(
|
||||||
|
"hh:mm A"
|
||||||
|
)}
|
||||||
|
</TableCell>
|
||||||
|
<TableCell
|
||||||
|
style={{ ...styles.text_white, ...styles.text_S }}
|
||||||
|
>
|
||||||
|
{history_entry.quantity}
|
||||||
|
</TableCell>
|
||||||
|
</TableRow>
|
||||||
|
))}
|
||||||
|
</TableBody>
|
||||||
|
</TableContainer>
|
||||||
|
</div>
|
||||||
</button>
|
</button>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue