From cf09795e1ac9086d95774bf6a5e86b6d8b1a805c Mon Sep 17 00:00:00 2001
From: macias95 <116167450+macias95@users.noreply.github.com>
Date: Sat, 17 Dec 2022 12:27:07 +0100
Subject: [PATCH 01/37] Creat letter table
---
src/paths/pages/Letters.jsx | 59 +++++++++++++++++++++++++++++++++++++
src/paths/pages/Letters.tsx | 15 ----------
2 files changed, 59 insertions(+), 15 deletions(-)
create mode 100644 src/paths/pages/Letters.jsx
delete mode 100644 src/paths/pages/Letters.tsx
diff --git a/src/paths/pages/Letters.jsx b/src/paths/pages/Letters.jsx
new file mode 100644
index 0000000..7bc818f
--- /dev/null
+++ b/src/paths/pages/Letters.jsx
@@ -0,0 +1,59 @@
+import React, { useEffect, useState } from 'react'
+import Topbar from "../../components/Topbar"
+import Box from "@mui/system/Box"
+import { TableBody, TableCell, TableHead, TableRow } from "@mui/material"
+import TableContainer from "@mui/material/TableContainer"
+import Table from "@mui/material/Table"
+import Paper from "@mui/material/Paper"
+import Checkbox from "@mui/material/Checkbox"
+
+const Letters = () => {
+ const [list, setList] = useState([])
+
+ useEffect(()=> {
+ fetch('https://santa.deployed.space/api/wishlists/')
+ .then((response) => response.json())
+ .then((data) => {setList(data)})
+ },[])
+
+ return (
+ <>
+ Listy
+
+
+
+
+
+
+ Id listu
+ Imię i nazwisko
+ Poziom Grzeczności
+ Status
+ Kraj
+ Miasto
+ Data nadesłania
+
+
+
+
+ {list.map((item) => (
+
+
+
+
+ Przyklad
+
+ ))}
+
+
+
+
+ >
+ )
+}
+
+export default Letters
\ No newline at end of file
diff --git a/src/paths/pages/Letters.tsx b/src/paths/pages/Letters.tsx
deleted file mode 100644
index dfde9b1..0000000
--- a/src/paths/pages/Letters.tsx
+++ /dev/null
@@ -1,15 +0,0 @@
-import Topbar from "../../components/Topbar"
-import Box from "@mui/system/Box"
-const Letters = () => {
- return (
- <>
- Letters topbar
- Letters
- >
- )
-}
-
-export default Letters
\ No newline at end of file
From 08fd5ef6311114c42aabc17d674d89b5fa994a2b Mon Sep 17 00:00:00 2001
From: macias95 <116167450+macias95@users.noreply.github.com>
Date: Sat, 17 Dec 2022 12:37:11 +0100
Subject: [PATCH 02/37] improve code formating
---
src/paths/pages/Letters.jsx | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/paths/pages/Letters.jsx b/src/paths/pages/Letters.jsx
index 7bc818f..524686f 100644
--- a/src/paths/pages/Letters.jsx
+++ b/src/paths/pages/Letters.jsx
@@ -12,8 +12,8 @@ const Letters = () => {
useEffect(()=> {
fetch('https://santa.deployed.space/api/wishlists/')
- .then((response) => response.json())
- .then((data) => {setList(data)})
+ .then((response) => response.json())
+ .then((data) => {setList(data)})
},[])
return (
@@ -22,7 +22,6 @@ const Letters = () => {
From f033d42a64400204304084bcc1fd4ee620ff72d1 Mon Sep 17 00:00:00 2001
From: MichaelAngeloTheFirst
Date: Sat, 17 Dec 2022 12:46:02 +0100
Subject: [PATCH 03/37] Table added
---
.../TablePackages/TablePackages.tsx | 119 ++++++++++++++++++
src/components/TablePackages/index.ts | 1 +
2 files changed, 120 insertions(+)
create mode 100644 src/components/TablePackages/TablePackages.tsx
create mode 100644 src/components/TablePackages/index.ts
diff --git a/src/components/TablePackages/TablePackages.tsx b/src/components/TablePackages/TablePackages.tsx
new file mode 100644
index 0000000..cd279b3
--- /dev/null
+++ b/src/components/TablePackages/TablePackages.tsx
@@ -0,0 +1,119 @@
+import { CheckBoxOutlineBlankOutlined } from "@mui/icons-material";
+import {
+ Table,
+ TableContainer,
+ Paper,
+ TableHead,
+ TableRow,
+ TableCell,
+ Typography,
+} from "@mui/material";
+import { Box } from "@mui/system";
+import { useEffect, useState } from "react";
+
+const headers = [
+ "ID listu",
+ "Imię i nazwisko",
+ "Status pakowania",
+ "Kraj",
+ "Miasto",
+ "Data Akceptacji",
+ "",
+];
+
+const mockTableElements: Packages[] = [
+ {
+ id: 1,
+ wishListId: 1,
+ name: "Joe Kernel",
+ kindness: 5,
+ status: "sent",
+ country: "Polska",
+ city: "Kraków",
+ createdAt: "2022-12-15T10:08:52.796000+01:00",
+ },
+ {
+ id: 2,
+ wishListId: 1,
+ name: "YES",
+ kindness: 5,
+ status: "sent",
+ country: "Polska",
+ city: "Kraków",
+ createdAt: "2022-12-15T10:08:52.796000+01:00",
+ },
+];
+
+interface HeadersValues {
+ headers: string[];
+}
+
+interface Packages {
+ id: number;
+ wishListId: number;
+ name: string;
+ kindness: number;
+ status: string;
+ country: string;
+ city: string;
+ createdAt: string;
+}
+
+const Headers = ({ headers }: HeadersValues) => {
+ return (
+ <>
+ {headers.map((element) => {
+ return (
+ <>
+
+
+ {element}
+
+
+ >
+ );
+ })}
+ >
+ );
+};
+
+const Row = ({ id, kindness, ...rest }: Packages) => {
+ return (
+
+
+
+
+ {Object.entries(rest).map(([key, element]) => {
+ return {element} ;
+ })}
+ Pakuj
+
+ );
+};
+
+const TablePackages = () => {
+ const [tableElements, setTableElements] =
+ useState(mockTableElements);
+
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+ {tableElements.map((element) => {
+ return
;
+ })}
+
+
+ >
+ );
+};
+
+export default TablePackages;
diff --git a/src/components/TablePackages/index.ts b/src/components/TablePackages/index.ts
new file mode 100644
index 0000000..6ed1f6d
--- /dev/null
+++ b/src/components/TablePackages/index.ts
@@ -0,0 +1 @@
+export { default } from "./TablePackages";
From c34d96ddde211a5daf2fe2112c5aad255ce9304c Mon Sep 17 00:00:00 2001
From: MichaelAngeloTheFirst
Date: Sat, 17 Dec 2022 12:56:09 +0100
Subject: [PATCH 04/37] Timer__task_number_6
---
src/components/Timer/Timer.tsx | 77 ++++++++++++++++++++++++++++++++
src/components/Timer/index.ts | 3 ++
src/index.css | 1 +
src/paths/pages/Distribution.tsx | 2 +-
4 files changed, 82 insertions(+), 1 deletion(-)
create mode 100644 src/components/Timer/Timer.tsx
create mode 100644 src/components/Timer/index.ts
diff --git a/src/components/Timer/Timer.tsx b/src/components/Timer/Timer.tsx
new file mode 100644
index 0000000..83621b5
--- /dev/null
+++ b/src/components/Timer/Timer.tsx
@@ -0,0 +1,77 @@
+import { CircularProgress, Typography } from "@mui/material";
+import Box from "@mui/system/Box";
+import { useEffect, useState } from "react";
+
+interface TimerProps{
+ children: React.ReactNode;
+
+}
+
+type seconds = {
+ seconds : number;
+}
+
+const Timer = ({children} : TimerProps) =>{
+
+ const fetchData = async () => {
+ const data = await fetch(
+ "https://santa.deployed.space/api/distribution/timer/");
+ const response : seconds = await data.json();
+ setTime(response.seconds);
+ }
+
+ const [time, setTime] = useState();
+ useEffect( () =>{
+
+
+ fetchData();
+
+ const intervalID = setInterval(() => {
+
+ setTime((time) => {
+ if(time === 0 ){
+ fetchData();
+ }
+ if(time === undefined){
+ return time;
+ }
+
+ return time-1;
+ } );
+ }, 1000);
+
+ return () => clearInterval(intervalID);
+
+ },[])
+
+
+ if(time === undefined){
+ return(
+
+
+
+ )
+
+ }
+
+
+
+ return (
+ <>
+
+ Czas do odlotu:
+
+
+ { `${Math.floor(time/60)} min ${time%60} sek`}
+
+ >
+
+ )
+
+
+}
+
+
+export default Timer;
\ No newline at end of file
diff --git a/src/components/Timer/index.ts b/src/components/Timer/index.ts
new file mode 100644
index 0000000..e744132
--- /dev/null
+++ b/src/components/Timer/index.ts
@@ -0,0 +1,3 @@
+export { default } from './Timer';
+
+
diff --git a/src/index.css b/src/index.css
index 9d5a007..3ed6e4d 100644
--- a/src/index.css
+++ b/src/index.css
@@ -1,3 +1,4 @@
+@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
diff --git a/src/paths/pages/Distribution.tsx b/src/paths/pages/Distribution.tsx
index ec713b9..a85840f 100644
--- a/src/paths/pages/Distribution.tsx
+++ b/src/paths/pages/Distribution.tsx
@@ -1,5 +1,6 @@
import Topbar from "../../components/Topbar";
import Box from "@mui/system/Box";
+import Timer from "../../components/Timer";
const Distribution = () => {
return (
@@ -9,7 +10,6 @@ const Distribution = () => {
backgroundColor: "#E7DCD5",
flexGrow: 1
}}>
- Distribution
>
)
From 70c0862cb1e5b5aa316d6738265a410de38f41fe Mon Sep 17 00:00:00 2001
From: MichaelAngeloTheFirst
Date: Sat, 17 Dec 2022 13:00:23 +0100
Subject: [PATCH 05/37] css fixed :)
---
src/components/TablePackages/TablePackages.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/TablePackages/TablePackages.tsx b/src/components/TablePackages/TablePackages.tsx
index cd279b3..fb26d5c 100644
--- a/src/components/TablePackages/TablePackages.tsx
+++ b/src/components/TablePackages/TablePackages.tsx
@@ -97,7 +97,7 @@ const TablePackages = () => {
return (
<>
-
+
From 10effa7322df00158d450605f8a22880e927e28a Mon Sep 17 00:00:00 2001
From: Piotr Kowalczyk <92885222+piotrkowalczyk53@users.noreply.github.com>
Date: Sat, 17 Dec 2022 13:08:08 +0100
Subject: [PATCH 06/37] Create modal
---
package.json | 8 +--
.../VerifyLetterModal/VerifyLetter.tsx | 72 +++++++++++++++++++
.../VerifyLetterModal/verifyLetter.css | 3 +
src/paths/pages/Letters.tsx | 2 +
4 files changed, 78 insertions(+), 7 deletions(-)
create mode 100644 src/components/VerifyLetterModal/VerifyLetter.tsx
create mode 100644 src/components/VerifyLetterModal/verifyLetter.css
diff --git a/package.json b/package.json
index dcc9d33..65c57a1 100644
--- a/package.json
+++ b/package.json
@@ -30,12 +30,6 @@
"@types/react-dom": "^18.0.0",
"typescript": "^4.4.2"
},
- "eslintConfig": {
- "extends": [
- "react-app",
- "react-app/jest"
- ]
- },
"browserslist": {
"production": [
">0.2%",
@@ -48,4 +42,4 @@
"last 1 safari version"
]
}
-}
+}
\ No newline at end of file
diff --git a/src/components/VerifyLetterModal/VerifyLetter.tsx b/src/components/VerifyLetterModal/VerifyLetter.tsx
new file mode 100644
index 0000000..c22c9d4
--- /dev/null
+++ b/src/components/VerifyLetterModal/VerifyLetter.tsx
@@ -0,0 +1,72 @@
+import React from "react";
+import { Box, Button, Card, CardContent, Grid, makeStyles, Modal, Paper, styled, Typography } from "@mui/material";
+
+
+export default function () {
+
+ const [open, setOpen] = React.useState(false);
+ const handleOpen = () => setOpen(true);
+ const handleClose = () => setOpen(false);
+
+ const style = {
+ position: 'absolute',
+ top: '50%',
+ left: '50%',
+ transform: 'translate(-50%, -50%)',
+ width: 650,
+ bgcolor: 'background.paper',
+ borderRadius: '12px',
+ boxShadow: 24,
+ p: 4,
+ display: 'flex',
+ padding: '0',
+ flexDirection: 'column',
+ };
+
+
+ return (<>
+ Open modal
+
+
+
+
+
+
+
+ Imię:
+ x
+ Nazwisko:
+ xxx xxxxxxxx
+ Wiek:
+ x lat
+ Grzeczność:
+ x
+ Kraj:
+ x
+ Miasto:
+ x
+ Ulica:
+ x
+
+
+
+
+
+ Imię: xxx xxxxxxxx
+ Wiek: x lat
+ Grzeczność: x
+ Kraj: x
+ Miasto: x
+ Ulica: x
+
+
+
+
+
+ >)
+}
\ No newline at end of file
diff --git a/src/components/VerifyLetterModal/verifyLetter.css b/src/components/VerifyLetterModal/verifyLetter.css
new file mode 100644
index 0000000..43623a9
--- /dev/null
+++ b/src/components/VerifyLetterModal/verifyLetter.css
@@ -0,0 +1,3 @@
+.modalRounded{
+ border-radius: 25;
+}
\ No newline at end of file
diff --git a/src/paths/pages/Letters.tsx b/src/paths/pages/Letters.tsx
index dfde9b1..c7c5182 100644
--- a/src/paths/pages/Letters.tsx
+++ b/src/paths/pages/Letters.tsx
@@ -1,8 +1,10 @@
import Topbar from "../../components/Topbar"
import Box from "@mui/system/Box"
+import VerifyLetter from "../../components/VerifyLetterModal/VerifyLetter"
const Letters = () => {
return (
<>
+
Letters topbar
Date: Sat, 17 Dec 2022 13:13:16 +0100
Subject: [PATCH 07/37] Adding table to Packages component
---
src/paths/pages/Packages.tsx | 25 ++++++++++++++++---------
1 file changed, 16 insertions(+), 9 deletions(-)
diff --git a/src/paths/pages/Packages.tsx b/src/paths/pages/Packages.tsx
index a7d8175..3b11817 100644
--- a/src/paths/pages/Packages.tsx
+++ b/src/paths/pages/Packages.tsx
@@ -1,16 +1,23 @@
-import Box from "@mui/system/Box"
-import Topbar from "../../components/Topbar"
+import Box from "@mui/system/Box";
+import Topbar from "../../components/Topbar";
+import TablePackages from "../../components/TablePackages";
const Packages = () => {
return (
<>
Packages topbar
- Packages
+
+
+
>
- )
-}
+ );
+};
-export default Packages
\ No newline at end of file
+export default Packages;
From ddeb0351beb9115871228f98bba25f57f1509d4a Mon Sep 17 00:00:00 2001
From: dzlk17
Date: Sat, 17 Dec 2022 13:15:41 +0100
Subject: [PATCH 08/37] 3 - sleigh progress bar
---
src/components/ProgressBar/ProgressBar.tsx | 42 ++++++++++++++++++++++
src/components/ProgressBar/index.ts | 1 +
2 files changed, 43 insertions(+)
create mode 100644 src/components/ProgressBar/ProgressBar.tsx
create mode 100644 src/components/ProgressBar/index.ts
diff --git a/src/components/ProgressBar/ProgressBar.tsx b/src/components/ProgressBar/ProgressBar.tsx
new file mode 100644
index 0000000..98ae0ac
--- /dev/null
+++ b/src/components/ProgressBar/ProgressBar.tsx
@@ -0,0 +1,42 @@
+import { LinearProgress, Typography } from "@mui/material";
+import Box from "@mui/system/Box";
+import { useEffect, useState } from "react";
+
+interface ProgressBarProps {
+ children: React.ReactNode;
+}
+
+interface PackageDistribution {
+ id: number
+ name: string
+ address: string
+ postcode: string
+ city: string
+ country: string
+ lat: string
+ lng: string
+}
+
+const ProgressBar = ({children}: ProgressBarProps) => {
+
+ const fetchData=async()=>{
+ const data = await fetch('https://santa.deployed.space/api/distribution/');
+ const distribution : PackageDistribution[]= await data.json();
+ setVal(distribution.length);
+ }
+ const [val, setVal] = useState(0);
+
+ useEffect(()=>{
+ fetchData();
+ },[])
+ return (
+ <>
+ Obłożenie sań:
+ {Math.floor(val*100/15)}%
+
+
+ >
+ )
+}
+
+export default ProgressBar;
\ No newline at end of file
diff --git a/src/components/ProgressBar/index.ts b/src/components/ProgressBar/index.ts
new file mode 100644
index 0000000..fa15e6b
--- /dev/null
+++ b/src/components/ProgressBar/index.ts
@@ -0,0 +1 @@
+export { default } from './ProgressBar';
\ No newline at end of file
From 3177d39cfccd42394771f031c989ba886ac5054a Mon Sep 17 00:00:00 2001
From: MichaelAngeloTheFirst
Date: Sat, 17 Dec 2022 13:24:04 +0100
Subject: [PATCH 09/37] deleted unused parts of code
---
src/components/Timer/Timer.tsx | 6 +-----
src/paths/pages/Distribution.tsx | 2 +-
2 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/src/components/Timer/Timer.tsx b/src/components/Timer/Timer.tsx
index 83621b5..d10d29d 100644
--- a/src/components/Timer/Timer.tsx
+++ b/src/components/Timer/Timer.tsx
@@ -2,16 +2,12 @@ import { CircularProgress, Typography } from "@mui/material";
import Box from "@mui/system/Box";
import { useEffect, useState } from "react";
-interface TimerProps{
- children: React.ReactNode;
-
-}
type seconds = {
seconds : number;
}
-const Timer = ({children} : TimerProps) =>{
+const Timer = () =>{
const fetchData = async () => {
const data = await fetch(
diff --git a/src/paths/pages/Distribution.tsx b/src/paths/pages/Distribution.tsx
index a85840f..72400ce 100644
--- a/src/paths/pages/Distribution.tsx
+++ b/src/paths/pages/Distribution.tsx
@@ -1,6 +1,6 @@
import Topbar from "../../components/Topbar";
import Box from "@mui/system/Box";
-import Timer from "../../components/Timer";
+
const Distribution = () => {
return (
From 6a847c2ecd9a4e2fecb8bc1c32ac26a536f2201e Mon Sep 17 00:00:00 2001
From: MichaelAngeloTheFirst
Date: Sat, 17 Dec 2022 13:25:59 +0100
Subject: [PATCH 10/37] separeted into files
---
.../TablePackages/PackageTableRow.tsx | 19 ++++++
.../TablePackages/TablePackageHeaders.tsx | 22 +++++++
.../TablePackages/TablePackages.tsx | 58 ++-----------------
src/components/TablePackages/types.ts | 14 +++++
4 files changed, 61 insertions(+), 52 deletions(-)
create mode 100644 src/components/TablePackages/PackageTableRow.tsx
create mode 100644 src/components/TablePackages/TablePackageHeaders.tsx
create mode 100644 src/components/TablePackages/types.ts
diff --git a/src/components/TablePackages/PackageTableRow.tsx b/src/components/TablePackages/PackageTableRow.tsx
new file mode 100644
index 0000000..91e3255
--- /dev/null
+++ b/src/components/TablePackages/PackageTableRow.tsx
@@ -0,0 +1,19 @@
+import { CheckBoxOutlineBlankOutlined } from "@mui/icons-material";
+import { TableCell, TableRow } from "@mui/material";
+import { Packages } from "./types";
+
+const PackageTableRow = ({ id, kindness, ...rest }: Packages) => {
+ return (
+
+
+
+
+ {Object.entries(rest).map(([key, element]) => {
+ return {element} ;
+ })}
+ Pakuj
+
+ );
+};
+
+export default PackageTableRow;
diff --git a/src/components/TablePackages/TablePackageHeaders.tsx b/src/components/TablePackages/TablePackageHeaders.tsx
new file mode 100644
index 0000000..7552195
--- /dev/null
+++ b/src/components/TablePackages/TablePackageHeaders.tsx
@@ -0,0 +1,22 @@
+import { Box, TableCell, Typography } from "@mui/material";
+import { PackageHeadersValues } from "./types";
+
+const PackageTableHeaders = ({ headers }: PackageHeadersValues) => {
+ return (
+ <>
+ {headers.map((element) => {
+ return (
+ <>
+
+
+ {element}
+
+
+ >
+ );
+ })}
+ >
+ );
+};
+
+export default PackageTableHeaders;
diff --git a/src/components/TablePackages/TablePackages.tsx b/src/components/TablePackages/TablePackages.tsx
index fb26d5c..a6567a2 100644
--- a/src/components/TablePackages/TablePackages.tsx
+++ b/src/components/TablePackages/TablePackages.tsx
@@ -1,4 +1,6 @@
import { CheckBoxOutlineBlankOutlined } from "@mui/icons-material";
+import { Packages } from "./types";
+import PackageTableRow from "./PackageTableRow";
import {
Table,
TableContainer,
@@ -6,10 +8,9 @@ import {
TableHead,
TableRow,
TableCell,
- Typography,
} from "@mui/material";
-import { Box } from "@mui/system";
-import { useEffect, useState } from "react";
+import { useState } from "react";
+import PackageTableHeaders from "./TablePackageHeaders";
const headers = [
"ID listu",
@@ -44,53 +45,6 @@ const mockTableElements: Packages[] = [
},
];
-interface HeadersValues {
- headers: string[];
-}
-
-interface Packages {
- id: number;
- wishListId: number;
- name: string;
- kindness: number;
- status: string;
- country: string;
- city: string;
- createdAt: string;
-}
-
-const Headers = ({ headers }: HeadersValues) => {
- return (
- <>
- {headers.map((element) => {
- return (
- <>
-
-
- {element}
-
-
- >
- );
- })}
- >
- );
-};
-
-const Row = ({ id, kindness, ...rest }: Packages) => {
- return (
-
-
-
-
- {Object.entries(rest).map(([key, element]) => {
- return {element} ;
- })}
- Pakuj
-
- );
-};
-
const TablePackages = () => {
const [tableElements, setTableElements] =
useState(mockTableElements);
@@ -104,11 +58,11 @@ const TablePackages = () => {
-
+
{tableElements.map((element) => {
- return
;
+ return ;
})}
diff --git a/src/components/TablePackages/types.ts b/src/components/TablePackages/types.ts
new file mode 100644
index 0000000..1e96e5c
--- /dev/null
+++ b/src/components/TablePackages/types.ts
@@ -0,0 +1,14 @@
+export interface PackageHeadersValues {
+ headers: string[];
+}
+
+export interface Packages {
+ id: number;
+ wishListId: number;
+ name: string;
+ kindness: number;
+ status: string;
+ country: string;
+ city: string;
+ createdAt: string;
+}
From 9c028fc793f0748ac92ff1c2c43eda089b312660 Mon Sep 17 00:00:00 2001
From: dzlk17
Date: Sat, 17 Dec 2022 13:37:03 +0100
Subject: [PATCH 11/37] 3 - refactoring
---
src/components/ProgressBar/ProgressBar.tsx | 21 +++------------------
src/components/ProgressBar/types.ts | 13 +++++++++++++
2 files changed, 16 insertions(+), 18 deletions(-)
create mode 100644 src/components/ProgressBar/types.ts
diff --git a/src/components/ProgressBar/ProgressBar.tsx b/src/components/ProgressBar/ProgressBar.tsx
index 98ae0ac..c9dc939 100644
--- a/src/components/ProgressBar/ProgressBar.tsx
+++ b/src/components/ProgressBar/ProgressBar.tsx
@@ -1,21 +1,7 @@
import { LinearProgress, Typography } from "@mui/material";
import Box from "@mui/system/Box";
import { useEffect, useState } from "react";
-
-interface ProgressBarProps {
- children: React.ReactNode;
-}
-
-interface PackageDistribution {
- id: number
- name: string
- address: string
- postcode: string
- city: string
- country: string
- lat: string
- lng: string
-}
+import {ProgressBarProps, PackageDistribution} from './types';
const ProgressBar = ({children}: ProgressBarProps) => {
@@ -30,12 +16,11 @@ const ProgressBar = ({children}: ProgressBarProps) => {
fetchData();
},[])
return (
- <>
+
Obłożenie sań:
{Math.floor(val*100/15)}%
-
- >
+
)
}
diff --git a/src/components/ProgressBar/types.ts b/src/components/ProgressBar/types.ts
new file mode 100644
index 0000000..f78652c
--- /dev/null
+++ b/src/components/ProgressBar/types.ts
@@ -0,0 +1,13 @@
+export interface ProgressBarProps {
+ children: React.ReactNode;
+}
+export interface PackageDistribution {
+ id: number
+ name: string
+ address: string
+ postcode: string
+ city: string
+ country: string
+ lat: string
+ lng: string
+ }
\ No newline at end of file
From 22c51f55fd1d660ac9668f85bc7e89f0a1014e2e Mon Sep 17 00:00:00 2001
From: MichaelAngeloTheFirst
Date: Sat, 17 Dec 2022 13:39:31 +0100
Subject: [PATCH 12/37] unnnecesary thigs deleted
---
src/components/TablePackages/PackageTableRow.tsx | 4 ----
src/components/TablePackages/TablePackageHeaders.tsx | 12 +++++-------
2 files changed, 5 insertions(+), 11 deletions(-)
diff --git a/src/components/TablePackages/PackageTableRow.tsx b/src/components/TablePackages/PackageTableRow.tsx
index 91e3255..0ae4853 100644
--- a/src/components/TablePackages/PackageTableRow.tsx
+++ b/src/components/TablePackages/PackageTableRow.tsx
@@ -8,10 +8,6 @@ const PackageTableRow = ({ id, kindness, ...rest }: Packages) => {
- {Object.entries(rest).map(([key, element]) => {
- return {element} ;
- })}
- Pakuj
);
};
diff --git a/src/components/TablePackages/TablePackageHeaders.tsx b/src/components/TablePackages/TablePackageHeaders.tsx
index 7552195..91f378a 100644
--- a/src/components/TablePackages/TablePackageHeaders.tsx
+++ b/src/components/TablePackages/TablePackageHeaders.tsx
@@ -6,13 +6,11 @@ const PackageTableHeaders = ({ headers }: PackageHeadersValues) => {
<>
{headers.map((element) => {
return (
- <>
-
-
- {element}
-
-
- >
+
+
+ {element}
+
+
);
})}
>
From 2480b4e15cfe3313594bdec2840ce80ead0ecc1b Mon Sep 17 00:00:00 2001
From: Michal Zabinski
Date: Sat, 17 Dec 2022 12:04:09 +0100
Subject: [PATCH 13/37] dziala
---
.../DisplayPackageAcceptDates.tsx | 23 +++++++++++++++++++
.../DisplayPackageAcceptDates/index.ts | 1 +
src/paths/pages/Packages.tsx | 1 +
3 files changed, 25 insertions(+)
create mode 100644 src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
create mode 100644 src/components/DisplayPackageAcceptDates/index.ts
diff --git a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
new file mode 100644
index 0000000..d7c0a58
--- /dev/null
+++ b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
@@ -0,0 +1,23 @@
+import React from 'react'
+
+const header = 'Data akceptacji'
+
+
+
+const DisplayPackageAcceptDates: React.FC<{dates: string[]} > = ({dates}) => {
+ const oneDate = dates.map((date) => {return {date}
})
+
+ return(
+
+ {oneDate}
+
+
+ )
+}
+
+
+
+
+export default DisplayPackageAcceptDates;
+
+
diff --git a/src/components/DisplayPackageAcceptDates/index.ts b/src/components/DisplayPackageAcceptDates/index.ts
new file mode 100644
index 0000000..3b5b16e
--- /dev/null
+++ b/src/components/DisplayPackageAcceptDates/index.ts
@@ -0,0 +1 @@
+export {default} from './DisplayPackageAcceptDates'
\ No newline at end of file
diff --git a/src/paths/pages/Packages.tsx b/src/paths/pages/Packages.tsx
index 3b11817..438f7f7 100644
--- a/src/paths/pages/Packages.tsx
+++ b/src/paths/pages/Packages.tsx
@@ -3,6 +3,7 @@ import Topbar from "../../components/Topbar";
import TablePackages from "../../components/TablePackages";
const Packages = () => {
+ const datesFoo: string[] = ['10-12.20022', '12-12-2022', '11-12-2022', '1-12-2022'];
return (
<>
Packages topbar
From ae06ca47615fb9c950af4729f6fec736f02c0ec3 Mon Sep 17 00:00:00 2001
From: Michal Zabinski
Date: Sat, 17 Dec 2022 13:05:44 +0100
Subject: [PATCH 14/37] zwracaTableCell
---
.../DisplayPackageAcceptDates.tsx | 45 ++++++++++++++++---
src/paths/pages/Packages.tsx | 2 +-
2 files changed, 39 insertions(+), 8 deletions(-)
diff --git a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
index d7c0a58..7ace513 100644
--- a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
+++ b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
@@ -1,23 +1,54 @@
import React from 'react'
-const header = 'Data akceptacji'
+import Table from '@mui/material/Table';
+import TableBody from '@mui/material/TableBody';
+import TableCell from '@mui/material/TableCell';
+import TableContainer from '@mui/material/TableContainer';
+import TableHead from '@mui/material/TableHead';
+import TableRow from '@mui/material/TableRow';
+import Paper from '@mui/material/Paper';
+import { stringify } from 'querystring';
+function createData(
+ date: string,
+ ) {
+ return {date};
+ }
-const DisplayPackageAcceptDates: React.FC<{dates: string[]} > = ({dates}) => {
- const oneDate = dates.map((date) => {return {date}
})
+
+
+const DisplayPackageAcceptDates: React.FC<{date: string} > = ({date}) => {
+ const properDate = formatDate(date);
return(
-
- {oneDate}
-
+
+
+ {properDate}
+
+
+
+ );
+}
+
- )
+function formatDate(baseDate: string): string{
+
+ const newDate = new Date(baseDate);
+
+ const year = newDate.getFullYear();
+ const month = newDate.getMonth();
+ const day = newDate.getDay();
+
+ return day + "-" + month + "-" + year;
+
}
+
+
export default DisplayPackageAcceptDates;
diff --git a/src/paths/pages/Packages.tsx b/src/paths/pages/Packages.tsx
index 438f7f7..3def96c 100644
--- a/src/paths/pages/Packages.tsx
+++ b/src/paths/pages/Packages.tsx
@@ -3,7 +3,7 @@ import Topbar from "../../components/Topbar";
import TablePackages from "../../components/TablePackages";
const Packages = () => {
- const datesFoo: string[] = ['10-12.20022', '12-12-2022', '11-12-2022', '1-12-2022'];
+
return (
<>
Packages topbar
From 97c5b8b5701e0f595792778a0135c467d17f94eb Mon Sep 17 00:00:00 2001
From: CoreNest
Date: Sat, 17 Dec 2022 13:55:43 +0100
Subject: [PATCH 15/37] addig implements of package lis
---
src/components/PackagesList/PackagesList.tsx | 86 ++++++++++++++++++++
src/components/PackagesList/index.ts | 1 +
2 files changed, 87 insertions(+)
create mode 100644 src/components/PackagesList/PackagesList.tsx
create mode 100644 src/components/PackagesList/index.ts
diff --git a/src/components/PackagesList/PackagesList.tsx b/src/components/PackagesList/PackagesList.tsx
new file mode 100644
index 0000000..2d072a2
--- /dev/null
+++ b/src/components/PackagesList/PackagesList.tsx
@@ -0,0 +1,86 @@
+import Box from "@mui/system/Box"
+import * as React from 'react';
+import Table from '@mui/material/Table';
+import TableBody from '@mui/material/TableBody';
+import TableCell from '@mui/material/TableCell';
+import TableContainer from '@mui/material/TableContainer';
+import TableHead from '@mui/material/TableHead';
+import TableRow from '@mui/material/TableRow';
+
+interface PackagesListProps {
+ children: React.ReactNode;
+}
+
+interface PackageDistribution {
+ id: number;
+ name: string;
+ address: string;
+ postcode: string;
+ city: string;
+ country: string;
+ lat: string;
+ lng: string;
+}
+
+const fetchData = () => {
+ const resp = fetch("https://santa.deployed.space/api/distribution");
+ return resp;
+}
+
+
+
+const PackagesList = ({ children }: PackagesListProps) => {
+ const pack = [
+ {
+ id: 2, name: " name", address: "miasto", postcode: "10-123",
+ city: "kraków", country: "Poland", lat: "471.66899", lan: "029"
+ },
+ {
+ id: 5, name: " Ka", address: "miasto", postcode: "10-123",
+ city: "kraków", country: "Poland", lat: "471.66899", lan: "029"
+ }
+ ]
+ const [packages , setPackages] = React.useState([]);
+ React.useEffect(
+ ()=> {
+ fetch("https://santa.deployed.space/api/distribution")
+ .then((response)=> response.json())
+ .then((data)=>{setPackages(data)});
+ }, [])
+
+
+ return (
+ <>
+
+
+
+
+
+ ID Paczki
+ Imie i Nazwisko
+ Adress
+
+
+
+ {
+ packages.map((row) => (
+ < TableRow >
+ {row.id}
+ {row.name}
+
+ {row.address} {row.postcode} {row.city} {row.country} {row.lat} {row.lng}
+
+
+ ))}
+
+
+
+
+ >
+ )
+}
+
+export default PackagesList
diff --git a/src/components/PackagesList/index.ts b/src/components/PackagesList/index.ts
new file mode 100644
index 0000000..0586362
--- /dev/null
+++ b/src/components/PackagesList/index.ts
@@ -0,0 +1 @@
+export { default } from './PackagesList';
\ No newline at end of file
From 43167eb77741e402055b9b51bfc8e74b6fc4d155 Mon Sep 17 00:00:00 2001
From: Michal Zabinski
Date: Sat, 17 Dec 2022 13:56:51 +0100
Subject: [PATCH 16/37] rebase on b_master
---
.../DisplayPackageAcceptDates.tsx | 12 +++---------
src/components/TablePackages/PackageTableRow.tsx | 4 +++-
2 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
index 7ace513..1ac8b0d 100644
--- a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
+++ b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
@@ -16,13 +16,11 @@ function createData(
return {date};
}
-
-
const DisplayPackageAcceptDates: React.FC<{date: string} > = ({date}) => {
const properDate = formatDate(date);
return(
-
+
{properDate}
@@ -40,15 +38,11 @@ function formatDate(baseDate: string): string{
const month = newDate.getMonth();
const day = newDate.getDay();
- return day + "-" + month + "-" + year;
+
+ return (day<10 ? "0" + day : day) + "-" + month + "-" + year;
}
-
-
-
-
-
export default DisplayPackageAcceptDates;
diff --git a/src/components/TablePackages/PackageTableRow.tsx b/src/components/TablePackages/PackageTableRow.tsx
index 0ae4853..b6ffbd3 100644
--- a/src/components/TablePackages/PackageTableRow.tsx
+++ b/src/components/TablePackages/PackageTableRow.tsx
@@ -1,13 +1,15 @@
import { CheckBoxOutlineBlankOutlined } from "@mui/icons-material";
import { TableCell, TableRow } from "@mui/material";
import { Packages } from "./types";
+import DisplayPackageAcceptDates from "../DisplayPackageAcceptDates";
-const PackageTableRow = ({ id, kindness, ...rest }: Packages) => {
+const PackageTableRow = ({ id, kindness,createdAt, ...rest }: Packages) => {
return (
+
);
};
From 202b14da720a2e096112afc95edbe0174a47ab52 Mon Sep 17 00:00:00 2001
From: macias95 <116167450+macias95@users.noreply.github.com>
Date: Sat, 17 Dec 2022 13:46:18 +0100
Subject: [PATCH 17/37] component display kids names
---
src/components/Name/Name.tsx | 9 +++++++++
src/paths/pages/Letters.jsx | 2 ++
2 files changed, 11 insertions(+)
create mode 100644 src/components/Name/Name.tsx
diff --git a/src/components/Name/Name.tsx b/src/components/Name/Name.tsx
new file mode 100644
index 0000000..bdb380d
--- /dev/null
+++ b/src/components/Name/Name.tsx
@@ -0,0 +1,9 @@
+import Typography from '@mui/material/Typography';
+import React from 'react';
+
+const Name = ({fullName}: {fullName: string}) => {
+ return {fullName}
+}
+
+export default Name;
+
diff --git a/src/paths/pages/Letters.jsx b/src/paths/pages/Letters.jsx
index 524686f..3a46550 100644
--- a/src/paths/pages/Letters.jsx
+++ b/src/paths/pages/Letters.jsx
@@ -1,5 +1,6 @@
import React, { useEffect, useState } from 'react'
import Topbar from "../../components/Topbar"
+import Name from "../../components/Name/Name"
import Box from "@mui/system/Box"
import { TableBody, TableCell, TableHead, TableRow } from "@mui/material"
import TableContainer from "@mui/material/TableContainer"
@@ -45,6 +46,7 @@ const Letters = () => {
Przyklad
+
))}
From 1be44ee560eae325700e1965dd6be32858d17f20 Mon Sep 17 00:00:00 2001
From: Piotr Kowalczyk <92885222+piotrkowalczyk53@users.noreply.github.com>
Date: Sat, 17 Dec 2022 14:53:05 +0100
Subject: [PATCH 18/37] Update VerifyLetter.tsx
---
.../VerifyLetterModal/VerifyLetter.tsx | 51 ++++++++++++++-----
1 file changed, 39 insertions(+), 12 deletions(-)
diff --git a/src/components/VerifyLetterModal/VerifyLetter.tsx b/src/components/VerifyLetterModal/VerifyLetter.tsx
index c22c9d4..af1ea78 100644
--- a/src/components/VerifyLetterModal/VerifyLetter.tsx
+++ b/src/components/VerifyLetterModal/VerifyLetter.tsx
@@ -1,5 +1,7 @@
import React from "react";
import { Box, Button, Card, CardContent, Grid, makeStyles, Modal, Paper, styled, Typography } from "@mui/material";
+import StarIcon from '@mui/icons-material/Star';
+import CloseIcon from '@mui/icons-material/Close';
export default function () {
@@ -34,10 +36,10 @@ export default function () {
>
-
-
-
-
+
+
+
+
Imię:
x
Nazwisko:
@@ -55,14 +57,39 @@ export default function () {
-
-
- Imię: xxx xxxxxxxx
- Wiek: x lat
- Grzeczność: x
- Kraj: x
- Miasto: x
- Ulica: x
+
+
+
+
+
+
+ ID x
+ calendar xx.xx.xxxx
+
+
+
+
+
+ category
+
+
+
+
+
+
+
+
+
+
+
+
+ Lista:
+
+ Piłka
+ AKCEPTUJ I WYŚLIJ
+ ODRZUĆ I DAJ RÓZGĘ
+
+
From af84ce23ca595dc42bee3116400e04a86306a0ad Mon Sep 17 00:00:00 2001
From: Piotr Kowalczyk <92885222+piotrkowalczyk53@users.noreply.github.com>
Date: Sat, 17 Dec 2022 13:08:08 +0100
Subject: [PATCH 19/37] Create modal
---
package.json | 8 +--
.../VerifyLetterModal/VerifyLetter.tsx | 72 +++++++++++++++++++
.../VerifyLetterModal/verifyLetter.css | 3 +
src/paths/pages/Letters.tsx | 17 +++++
4 files changed, 93 insertions(+), 7 deletions(-)
create mode 100644 src/components/VerifyLetterModal/VerifyLetter.tsx
create mode 100644 src/components/VerifyLetterModal/verifyLetter.css
create mode 100644 src/paths/pages/Letters.tsx
diff --git a/package.json b/package.json
index dcc9d33..65c57a1 100644
--- a/package.json
+++ b/package.json
@@ -30,12 +30,6 @@
"@types/react-dom": "^18.0.0",
"typescript": "^4.4.2"
},
- "eslintConfig": {
- "extends": [
- "react-app",
- "react-app/jest"
- ]
- },
"browserslist": {
"production": [
">0.2%",
@@ -48,4 +42,4 @@
"last 1 safari version"
]
}
-}
+}
\ No newline at end of file
diff --git a/src/components/VerifyLetterModal/VerifyLetter.tsx b/src/components/VerifyLetterModal/VerifyLetter.tsx
new file mode 100644
index 0000000..c22c9d4
--- /dev/null
+++ b/src/components/VerifyLetterModal/VerifyLetter.tsx
@@ -0,0 +1,72 @@
+import React from "react";
+import { Box, Button, Card, CardContent, Grid, makeStyles, Modal, Paper, styled, Typography } from "@mui/material";
+
+
+export default function () {
+
+ const [open, setOpen] = React.useState(false);
+ const handleOpen = () => setOpen(true);
+ const handleClose = () => setOpen(false);
+
+ const style = {
+ position: 'absolute',
+ top: '50%',
+ left: '50%',
+ transform: 'translate(-50%, -50%)',
+ width: 650,
+ bgcolor: 'background.paper',
+ borderRadius: '12px',
+ boxShadow: 24,
+ p: 4,
+ display: 'flex',
+ padding: '0',
+ flexDirection: 'column',
+ };
+
+
+ return (<>
+ Open modal
+
+
+
+
+
+
+
+ Imię:
+ x
+ Nazwisko:
+ xxx xxxxxxxx
+ Wiek:
+ x lat
+ Grzeczność:
+ x
+ Kraj:
+ x
+ Miasto:
+ x
+ Ulica:
+ x
+
+
+
+
+
+ Imię: xxx xxxxxxxx
+ Wiek: x lat
+ Grzeczność: x
+ Kraj: x
+ Miasto: x
+ Ulica: x
+
+
+
+
+
+ >)
+}
\ No newline at end of file
diff --git a/src/components/VerifyLetterModal/verifyLetter.css b/src/components/VerifyLetterModal/verifyLetter.css
new file mode 100644
index 0000000..43623a9
--- /dev/null
+++ b/src/components/VerifyLetterModal/verifyLetter.css
@@ -0,0 +1,3 @@
+.modalRounded{
+ border-radius: 25;
+}
\ No newline at end of file
diff --git a/src/paths/pages/Letters.tsx b/src/paths/pages/Letters.tsx
new file mode 100644
index 0000000..c7c5182
--- /dev/null
+++ b/src/paths/pages/Letters.tsx
@@ -0,0 +1,17 @@
+import Topbar from "../../components/Topbar"
+import Box from "@mui/system/Box"
+import VerifyLetter from "../../components/VerifyLetterModal/VerifyLetter"
+const Letters = () => {
+ return (
+ <>
+
+ Letters topbar
+ Letters
+ >
+ )
+}
+
+export default Letters
\ No newline at end of file
From fbd706a1100f1c76c536b468e8d6ce1645ba41cf Mon Sep 17 00:00:00 2001
From: Piotr Kowalczyk <92885222+piotrkowalczyk53@users.noreply.github.com>
Date: Sat, 17 Dec 2022 14:53:05 +0100
Subject: [PATCH 20/37] Update VerifyLetter.tsx
---
.../VerifyLetterModal/VerifyLetter.tsx | 51 ++++++++++++++-----
1 file changed, 39 insertions(+), 12 deletions(-)
diff --git a/src/components/VerifyLetterModal/VerifyLetter.tsx b/src/components/VerifyLetterModal/VerifyLetter.tsx
index c22c9d4..af1ea78 100644
--- a/src/components/VerifyLetterModal/VerifyLetter.tsx
+++ b/src/components/VerifyLetterModal/VerifyLetter.tsx
@@ -1,5 +1,7 @@
import React from "react";
import { Box, Button, Card, CardContent, Grid, makeStyles, Modal, Paper, styled, Typography } from "@mui/material";
+import StarIcon from '@mui/icons-material/Star';
+import CloseIcon from '@mui/icons-material/Close';
export default function () {
@@ -34,10 +36,10 @@ export default function () {
>
-
-
-
-
+
+
+
+
Imię:
x
Nazwisko:
@@ -55,14 +57,39 @@ export default function () {
-
-
- Imię: xxx xxxxxxxx
- Wiek: x lat
- Grzeczność: x
- Kraj: x
- Miasto: x
- Ulica: x
+
+
+
+
+
+
+ ID x
+ calendar xx.xx.xxxx
+
+
+
+
+
+ category
+
+
+
+
+
+
+
+
+
+
+
+
+ Lista:
+
+ Piłka
+ AKCEPTUJ I WYŚLIJ
+ ODRZUĆ I DAJ RÓZGĘ
+
+
From f17d7b996a852ad8ec38057e0e4f14b831dea0bd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Szymon=20Kozio=C5=82?=
Date: Sat, 17 Dec 2022 15:00:45 +0100
Subject: [PATCH 21/37] Revert "Merge branch 'b_master' of
github.com:deployed/santa-workshop-2022 into b_master"
This reverts commit e6c35293805880691df303addfe959cd8a14f7e9, reversing
changes made to 71db72b05353fcc851163ef37ebb1272517c12c7.
---
src/components/PackagesList/PackagesList.tsx | 86 --------------------
src/components/PackagesList/index.ts | 1 -
2 files changed, 87 deletions(-)
delete mode 100644 src/components/PackagesList/PackagesList.tsx
delete mode 100644 src/components/PackagesList/index.ts
diff --git a/src/components/PackagesList/PackagesList.tsx b/src/components/PackagesList/PackagesList.tsx
deleted file mode 100644
index 2d072a2..0000000
--- a/src/components/PackagesList/PackagesList.tsx
+++ /dev/null
@@ -1,86 +0,0 @@
-import Box from "@mui/system/Box"
-import * as React from 'react';
-import Table from '@mui/material/Table';
-import TableBody from '@mui/material/TableBody';
-import TableCell from '@mui/material/TableCell';
-import TableContainer from '@mui/material/TableContainer';
-import TableHead from '@mui/material/TableHead';
-import TableRow from '@mui/material/TableRow';
-
-interface PackagesListProps {
- children: React.ReactNode;
-}
-
-interface PackageDistribution {
- id: number;
- name: string;
- address: string;
- postcode: string;
- city: string;
- country: string;
- lat: string;
- lng: string;
-}
-
-const fetchData = () => {
- const resp = fetch("https://santa.deployed.space/api/distribution");
- return resp;
-}
-
-
-
-const PackagesList = ({ children }: PackagesListProps) => {
- const pack = [
- {
- id: 2, name: " name", address: "miasto", postcode: "10-123",
- city: "kraków", country: "Poland", lat: "471.66899", lan: "029"
- },
- {
- id: 5, name: " Ka", address: "miasto", postcode: "10-123",
- city: "kraków", country: "Poland", lat: "471.66899", lan: "029"
- }
- ]
- const [packages , setPackages] = React.useState([]);
- React.useEffect(
- ()=> {
- fetch("https://santa.deployed.space/api/distribution")
- .then((response)=> response.json())
- .then((data)=>{setPackages(data)});
- }, [])
-
-
- return (
- <>
-
-
-
-
-
- ID Paczki
- Imie i Nazwisko
- Adress
-
-
-
- {
- packages.map((row) => (
- < TableRow >
- {row.id}
- {row.name}
-
- {row.address} {row.postcode} {row.city} {row.country} {row.lat} {row.lng}
-
-
- ))}
-
-
-
-
- >
- )
-}
-
-export default PackagesList
diff --git a/src/components/PackagesList/index.ts b/src/components/PackagesList/index.ts
deleted file mode 100644
index 0586362..0000000
--- a/src/components/PackagesList/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { default } from './PackagesList';
\ No newline at end of file
From 06f6417bea9c94a1971d8c9240fd8b63dcaad41d Mon Sep 17 00:00:00 2001
From: CoreNest
Date: Sat, 17 Dec 2022 13:55:43 +0100
Subject: [PATCH 22/37] b_#4 package list
addig implements of package list
---
src/components/PackagesList/PackagesList.tsx | 86 ++++++++++++++++++++
src/components/PackagesList/index.ts | 1 +
src/paths/pages/Distribution.tsx | 4 +-
3 files changed, 90 insertions(+), 1 deletion(-)
create mode 100644 src/components/PackagesList/PackagesList.tsx
create mode 100644 src/components/PackagesList/index.ts
diff --git a/src/components/PackagesList/PackagesList.tsx b/src/components/PackagesList/PackagesList.tsx
new file mode 100644
index 0000000..2d072a2
--- /dev/null
+++ b/src/components/PackagesList/PackagesList.tsx
@@ -0,0 +1,86 @@
+import Box from "@mui/system/Box"
+import * as React from 'react';
+import Table from '@mui/material/Table';
+import TableBody from '@mui/material/TableBody';
+import TableCell from '@mui/material/TableCell';
+import TableContainer from '@mui/material/TableContainer';
+import TableHead from '@mui/material/TableHead';
+import TableRow from '@mui/material/TableRow';
+
+interface PackagesListProps {
+ children: React.ReactNode;
+}
+
+interface PackageDistribution {
+ id: number;
+ name: string;
+ address: string;
+ postcode: string;
+ city: string;
+ country: string;
+ lat: string;
+ lng: string;
+}
+
+const fetchData = () => {
+ const resp = fetch("https://santa.deployed.space/api/distribution");
+ return resp;
+}
+
+
+
+const PackagesList = ({ children }: PackagesListProps) => {
+ const pack = [
+ {
+ id: 2, name: " name", address: "miasto", postcode: "10-123",
+ city: "kraków", country: "Poland", lat: "471.66899", lan: "029"
+ },
+ {
+ id: 5, name: " Ka", address: "miasto", postcode: "10-123",
+ city: "kraków", country: "Poland", lat: "471.66899", lan: "029"
+ }
+ ]
+ const [packages , setPackages] = React.useState([]);
+ React.useEffect(
+ ()=> {
+ fetch("https://santa.deployed.space/api/distribution")
+ .then((response)=> response.json())
+ .then((data)=>{setPackages(data)});
+ }, [])
+
+
+ return (
+ <>
+
+
+
+
+
+ ID Paczki
+ Imie i Nazwisko
+ Adress
+
+
+
+ {
+ packages.map((row) => (
+ < TableRow >
+ {row.id}
+ {row.name}
+
+ {row.address} {row.postcode} {row.city} {row.country} {row.lat} {row.lng}
+
+
+ ))}
+
+
+
+
+ >
+ )
+}
+
+export default PackagesList
diff --git a/src/components/PackagesList/index.ts b/src/components/PackagesList/index.ts
new file mode 100644
index 0000000..0586362
--- /dev/null
+++ b/src/components/PackagesList/index.ts
@@ -0,0 +1 @@
+export { default } from './PackagesList';
\ No newline at end of file
diff --git a/src/paths/pages/Distribution.tsx b/src/paths/pages/Distribution.tsx
index ec713b9..88e1f42 100644
--- a/src/paths/pages/Distribution.tsx
+++ b/src/paths/pages/Distribution.tsx
@@ -1,5 +1,6 @@
import Topbar from "../../components/Topbar";
import Box from "@mui/system/Box";
+import PackagesList from "../../components/PackagesList";
const Distribution = () => {
return (
@@ -9,7 +10,8 @@ const Distribution = () => {
backgroundColor: "#E7DCD5",
flexGrow: 1
}}>
- Distribution
+
+
>
)
From be2314445dacdc23304ff2d1bd34ff999e8c9d4e Mon Sep 17 00:00:00 2001
From: Piotr Kowalczyk <92885222+piotrkowalczyk53@users.noreply.github.com>
Date: Sat, 17 Dec 2022 15:03:18 +0100
Subject: [PATCH 23/37] Fixed package.json
---
package.json | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/package.json b/package.json
index 65c57a1..07461b6 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,12 @@
"@types/react-dom": "^18.0.0",
"typescript": "^4.4.2"
},
+ "eslintConfig": {
+ "extends": [
+ "react-app",
+ "react-app/jest"
+ ]
+ },
"browserslist": {
"production": [
">0.2%",
From a202c1023aaef3c32c907f5a1b45ef4fd43d4187 Mon Sep 17 00:00:00 2001
From: Piotr Kowalczyk <92885222+piotrkowalczyk53@users.noreply.github.com>
Date: Sat, 17 Dec 2022 15:03:43 +0100
Subject: [PATCH 24/37] Delete verifyLetter.css
---
src/components/VerifyLetterModal/verifyLetter.css | 3 ---
1 file changed, 3 deletions(-)
delete mode 100644 src/components/VerifyLetterModal/verifyLetter.css
diff --git a/src/components/VerifyLetterModal/verifyLetter.css b/src/components/VerifyLetterModal/verifyLetter.css
deleted file mode 100644
index 43623a9..0000000
--- a/src/components/VerifyLetterModal/verifyLetter.css
+++ /dev/null
@@ -1,3 +0,0 @@
-.modalRounded{
- border-radius: 25;
-}
\ No newline at end of file
From 815da50db79d5cd2ee5e2df34b8f7622d8da3926 Mon Sep 17 00:00:00 2001
From: Michal Zabinski
Date: Sat, 17 Dec 2022 15:03:46 +0100
Subject: [PATCH 25/37] imporvedAfterReview
---
.../DisplayPackageAcceptDates.tsx | 31 +------------------
.../DisplayPackageAcceptDates/index.ts | 2 +-
.../DisplayPackageAcceptDates/utils.ts | 14 +++++++++
3 files changed, 16 insertions(+), 31 deletions(-)
create mode 100644 src/components/DisplayPackageAcceptDates/utils.ts
diff --git a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
index 1ac8b0d..618e739 100644
--- a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
+++ b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
@@ -1,47 +1,18 @@
import React from 'react'
-
-import Table from '@mui/material/Table';
-import TableBody from '@mui/material/TableBody';
import TableCell from '@mui/material/TableCell';
-import TableContainer from '@mui/material/TableContainer';
-import TableHead from '@mui/material/TableHead';
-import TableRow from '@mui/material/TableRow';
-import Paper from '@mui/material/Paper';
-import { stringify } from 'querystring';
-
-function createData(
- date: string,
-
- ) {
- return {date};
- }
+import {formatDate} from './utils'
const DisplayPackageAcceptDates: React.FC<{date: string} > = ({date}) => {
const properDate = formatDate(date);
return(
-
{properDate}
-
-
);
}
-function formatDate(baseDate: string): string{
-
- const newDate = new Date(baseDate);
-
- const year = newDate.getFullYear();
- const month = newDate.getMonth();
- const day = newDate.getDay();
-
-
- return (day<10 ? "0" + day : day) + "-" + month + "-" + year;
-
-}
export default DisplayPackageAcceptDates;
diff --git a/src/components/DisplayPackageAcceptDates/index.ts b/src/components/DisplayPackageAcceptDates/index.ts
index 3b5b16e..7339e77 100644
--- a/src/components/DisplayPackageAcceptDates/index.ts
+++ b/src/components/DisplayPackageAcceptDates/index.ts
@@ -1 +1 @@
-export {default} from './DisplayPackageAcceptDates'
\ No newline at end of file
+export {default} from './DisplayPackageAcceptDates'
diff --git a/src/components/DisplayPackageAcceptDates/utils.ts b/src/components/DisplayPackageAcceptDates/utils.ts
new file mode 100644
index 0000000..41b7500
--- /dev/null
+++ b/src/components/DisplayPackageAcceptDates/utils.ts
@@ -0,0 +1,14 @@
+export function formatDate(baseDate: string): string{
+
+ const newDate = new Date(baseDate);
+
+ const year = newDate.getFullYear();
+ const month = newDate.getMonth();
+ const day = newDate.getDay();
+
+ return `${day < 10 ? `0${day}` : day }-${month}-${year}`;
+
+}
+
+
+
From e56ac868f2bcaed716c2d8f0434e63911d7e534c Mon Sep 17 00:00:00 2001
From: Piotr Kowalczyk <92885222+piotrkowalczyk53@users.noreply.github.com>
Date: Sat, 17 Dec 2022 15:04:54 +0100
Subject: [PATCH 26/37] Review fixes
---
package.json | 6 ++++++
src/components/VerifyLetterModal/verifyLetter.css | 3 ---
2 files changed, 6 insertions(+), 3 deletions(-)
delete mode 100644 src/components/VerifyLetterModal/verifyLetter.css
diff --git a/package.json b/package.json
index 65c57a1..07461b6 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,12 @@
"@types/react-dom": "^18.0.0",
"typescript": "^4.4.2"
},
+ "eslintConfig": {
+ "extends": [
+ "react-app",
+ "react-app/jest"
+ ]
+ },
"browserslist": {
"production": [
">0.2%",
diff --git a/src/components/VerifyLetterModal/verifyLetter.css b/src/components/VerifyLetterModal/verifyLetter.css
deleted file mode 100644
index 43623a9..0000000
--- a/src/components/VerifyLetterModal/verifyLetter.css
+++ /dev/null
@@ -1,3 +0,0 @@
-.modalRounded{
- border-radius: 25;
-}
\ No newline at end of file
From 4db8135946bfa45b5838fbfa7b89bcae3896cfad Mon Sep 17 00:00:00 2001
From: Michal Zabinski
Date: Sat, 17 Dec 2022 15:07:27 +0100
Subject: [PATCH 27/37] newmovedNewLines
---
.../DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx | 4 ----
src/components/DisplayPackageAcceptDates/utils.ts | 5 -----
2 files changed, 9 deletions(-)
diff --git a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
index 618e739..77e637d 100644
--- a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
+++ b/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
@@ -12,8 +12,4 @@ const DisplayPackageAcceptDates: React.FC<{date: string} > = ({date}) => {
);
}
-
-
export default DisplayPackageAcceptDates;
-
-
diff --git a/src/components/DisplayPackageAcceptDates/utils.ts b/src/components/DisplayPackageAcceptDates/utils.ts
index 41b7500..39fe5d0 100644
--- a/src/components/DisplayPackageAcceptDates/utils.ts
+++ b/src/components/DisplayPackageAcceptDates/utils.ts
@@ -1,5 +1,4 @@
export function formatDate(baseDate: string): string{
-
const newDate = new Date(baseDate);
const year = newDate.getFullYear();
@@ -7,8 +6,4 @@ export function formatDate(baseDate: string): string{
const day = newDate.getDay();
return `${day < 10 ? `0${day}` : day }-${month}-${year}`;
-
}
-
-
-
From 6d7e12259c52bd20404bb581b104d17ca2a332ff Mon Sep 17 00:00:00 2001
From: macias95 <116167450+macias95@users.noreply.github.com>
Date: Sat, 17 Dec 2022 15:19:43 +0100
Subject: [PATCH 28/37] 13-component display country
---
src/components/Name/Country.tsx | 8 ++++++++
src/paths/pages/Letters.jsx | 4 ++++
2 files changed, 12 insertions(+)
create mode 100644 src/components/Name/Country.tsx
diff --git a/src/components/Name/Country.tsx b/src/components/Name/Country.tsx
new file mode 100644
index 0000000..ecd9a07
--- /dev/null
+++ b/src/components/Name/Country.tsx
@@ -0,0 +1,8 @@
+import Typography from '@mui/material/Typography/Typography'
+import React from 'react'
+
+const Country = ({country}: {country : string}) =>{
+ return ({country} )
+}
+
+export default Country;
\ No newline at end of file
diff --git a/src/paths/pages/Letters.jsx b/src/paths/pages/Letters.jsx
index 3a46550..56a9527 100644
--- a/src/paths/pages/Letters.jsx
+++ b/src/paths/pages/Letters.jsx
@@ -7,6 +7,7 @@ import TableContainer from "@mui/material/TableContainer"
import Table from "@mui/material/Table"
import Paper from "@mui/material/Paper"
import Checkbox from "@mui/material/Checkbox"
+import Country from '../../components/Name/Country'
const Letters = () => {
const [list, setList] = useState([])
@@ -47,6 +48,9 @@ const Letters = () => {
Przyklad
+
+
+
))}
From 5122e2e59b18861bf59a388fc2107ea97a9ff91c Mon Sep 17 00:00:00 2001
From: macias95 <116167450+macias95@users.noreply.github.com>
Date: Sat, 17 Dec 2022 15:40:38 +0100
Subject: [PATCH 29/37] 13-display country in label
---
src/components/Name/Country.tsx | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/components/Name/Country.tsx b/src/components/Name/Country.tsx
index ecd9a07..3135550 100644
--- a/src/components/Name/Country.tsx
+++ b/src/components/Name/Country.tsx
@@ -1,8 +1,9 @@
import Typography from '@mui/material/Typography/Typography'
import React from 'react'
-const Country = ({country}: {country : string}) =>{
- return ({country} )
-}
+const Country = ({country}: {country : string}) => (
+ {country}
+)
+
export default Country;
\ No newline at end of file
From 2b7c0c4aecdedd76b5e5c5bffee06f034fd8541d Mon Sep 17 00:00:00 2001
From: Michal Zabinski
Date: Sat, 17 Dec 2022 15:46:16 +0100
Subject: [PATCH 30/37] component added to table
---
.../CreationDate.tsx} | 4 ++--
src/components/CreationDate/index.ts | 1 +
.../{DisplayPackageAcceptDates => CreationDate}/utils.ts | 0
src/components/DisplayPackageAcceptDates/index.ts | 1 -
src/components/TablePackages/PackageTableRow.tsx | 4 ++--
src/components/TablePackages/TablePackages.tsx | 1 +
src/paths/pages/Letters.jsx | 3 +++
7 files changed, 9 insertions(+), 5 deletions(-)
rename src/components/{DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx => CreationDate/CreationDate.tsx} (69%)
create mode 100644 src/components/CreationDate/index.ts
rename src/components/{DisplayPackageAcceptDates => CreationDate}/utils.ts (100%)
delete mode 100644 src/components/DisplayPackageAcceptDates/index.ts
diff --git a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx b/src/components/CreationDate/CreationDate.tsx
similarity index 69%
rename from src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
rename to src/components/CreationDate/CreationDate.tsx
index 77e637d..7edc0e2 100644
--- a/src/components/DisplayPackageAcceptDates/DisplayPackageAcceptDates.tsx
+++ b/src/components/CreationDate/CreationDate.tsx
@@ -2,7 +2,7 @@ import React from 'react'
import TableCell from '@mui/material/TableCell';
import {formatDate} from './utils'
-const DisplayPackageAcceptDates: React.FC<{date: string} > = ({date}) => {
+const CreationDate: React.FC<{date: string} > = ({date}) => {
const properDate = formatDate(date);
return(
@@ -12,4 +12,4 @@ const DisplayPackageAcceptDates: React.FC<{date: string} > = ({date}) => {
);
}
-export default DisplayPackageAcceptDates;
+export default CreationDate;
diff --git a/src/components/CreationDate/index.ts b/src/components/CreationDate/index.ts
new file mode 100644
index 0000000..66fd931
--- /dev/null
+++ b/src/components/CreationDate/index.ts
@@ -0,0 +1 @@
+export {default} from './CreationDate'
diff --git a/src/components/DisplayPackageAcceptDates/utils.ts b/src/components/CreationDate/utils.ts
similarity index 100%
rename from src/components/DisplayPackageAcceptDates/utils.ts
rename to src/components/CreationDate/utils.ts
diff --git a/src/components/DisplayPackageAcceptDates/index.ts b/src/components/DisplayPackageAcceptDates/index.ts
deleted file mode 100644
index 7339e77..0000000
--- a/src/components/DisplayPackageAcceptDates/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export {default} from './DisplayPackageAcceptDates'
diff --git a/src/components/TablePackages/PackageTableRow.tsx b/src/components/TablePackages/PackageTableRow.tsx
index b6ffbd3..6433978 100644
--- a/src/components/TablePackages/PackageTableRow.tsx
+++ b/src/components/TablePackages/PackageTableRow.tsx
@@ -1,7 +1,7 @@
import { CheckBoxOutlineBlankOutlined } from "@mui/icons-material";
import { TableCell, TableRow } from "@mui/material";
import { Packages } from "./types";
-import DisplayPackageAcceptDates from "../DisplayPackageAcceptDates";
+import CreationDate from "../CreationDate";
const PackageTableRow = ({ id, kindness,createdAt, ...rest }: Packages) => {
return (
@@ -9,7 +9,7 @@ const PackageTableRow = ({ id, kindness,createdAt, ...rest }: Packages) => {
-
+
);
};
diff --git a/src/components/TablePackages/TablePackages.tsx b/src/components/TablePackages/TablePackages.tsx
index a6567a2..600d68c 100644
--- a/src/components/TablePackages/TablePackages.tsx
+++ b/src/components/TablePackages/TablePackages.tsx
@@ -11,6 +11,7 @@ import {
} from "@mui/material";
import { useState } from "react";
import PackageTableHeaders from "./TablePackageHeaders";
+import CreationDate from "../CreationDate";
const headers = [
"ID listu",
diff --git a/src/paths/pages/Letters.jsx b/src/paths/pages/Letters.jsx
index 3a46550..050348f 100644
--- a/src/paths/pages/Letters.jsx
+++ b/src/paths/pages/Letters.jsx
@@ -7,6 +7,7 @@ import TableContainer from "@mui/material/TableContainer"
import Table from "@mui/material/Table"
import Paper from "@mui/material/Paper"
import Checkbox from "@mui/material/Checkbox"
+import CreationDate from '../../components/CreationDate'
const Letters = () => {
const [list, setList] = useState([])
@@ -47,6 +48,8 @@ const Letters = () => {
Przyklad
+
+
))}
From 75177bb9ddf8a59768114db74543f0d5343ae86f Mon Sep 17 00:00:00 2001
From: CoreNest
Date: Sat, 17 Dec 2022 13:55:43 +0100
Subject: [PATCH 31/37] b_#4 package list
addig implements of package list
---
src/components/PackagesList/PackagesList.tsx | 62 ++++++++++++++++++++
src/components/PackagesList/index.ts | 1 +
src/components/PackagesList/types.ts | 10 ++++
src/paths/pages/Distribution.tsx | 4 +-
4 files changed, 76 insertions(+), 1 deletion(-)
create mode 100644 src/components/PackagesList/PackagesList.tsx
create mode 100644 src/components/PackagesList/index.ts
create mode 100644 src/components/PackagesList/types.ts
diff --git a/src/components/PackagesList/PackagesList.tsx b/src/components/PackagesList/PackagesList.tsx
new file mode 100644
index 0000000..59e93f7
--- /dev/null
+++ b/src/components/PackagesList/PackagesList.tsx
@@ -0,0 +1,62 @@
+import Box from "@mui/system/Box"
+import * as React from 'react';
+import Table from '@mui/material/Table';
+import TableBody from '@mui/material/TableBody';
+import TableCell from '@mui/material/TableCell';
+import TableContainer from '@mui/material/TableContainer';
+import TableHead from '@mui/material/TableHead';
+import TableRow from '@mui/material/TableRow';
+import {PackageDistribution} from './types';
+
+interface PackagesListProps {
+ children: React.ReactNode;
+}
+function formatAddress (row: PackageDistribution)
+{
+
+ return <>{row.address} {row.postcode} {row.city} {row.country} {row.lat} {row.lng}>
+}
+
+
+const PackagesList = () => {
+
+ const [packages, setPackages] = React.useState([]);
+
+ React.useEffect(
+ () => {
+ fetch("https://santa.deployed.space/api/distribution")
+ .then((response) => response.json())
+ .then((data) => { setPackages(data) });
+ }, [])
+
+
+ return (
+ <>
+
+
+
+
+
+ ID Paczki
+ Imie i Nazwisko
+ Adress
+
+
+
+ {
+ packages.map((row) => (
+
+ {row.id}
+ {row.name}
+ {formatAddress(row)}
+
+ ))}
+
+
+
+
+ >
+ )
+}
+
+export default PackagesList
diff --git a/src/components/PackagesList/index.ts b/src/components/PackagesList/index.ts
new file mode 100644
index 0000000..0586362
--- /dev/null
+++ b/src/components/PackagesList/index.ts
@@ -0,0 +1 @@
+export { default } from './PackagesList';
\ No newline at end of file
diff --git a/src/components/PackagesList/types.ts b/src/components/PackagesList/types.ts
new file mode 100644
index 0000000..dbac237
--- /dev/null
+++ b/src/components/PackagesList/types.ts
@@ -0,0 +1,10 @@
+export interface PackageDistribution {
+ id: number;
+ name: string;
+ address: string;
+ postcode: string;
+ city: string;
+ country: string;
+ lat: string;
+ lng: string;
+}
diff --git a/src/paths/pages/Distribution.tsx b/src/paths/pages/Distribution.tsx
index ec713b9..88e1f42 100644
--- a/src/paths/pages/Distribution.tsx
+++ b/src/paths/pages/Distribution.tsx
@@ -1,5 +1,6 @@
import Topbar from "../../components/Topbar";
import Box from "@mui/system/Box";
+import PackagesList from "../../components/PackagesList";
const Distribution = () => {
return (
@@ -9,7 +10,8 @@ const Distribution = () => {
backgroundColor: "#E7DCD5",
flexGrow: 1
}}>
- Distribution
+
+
>
)
From bc41652f6dab84f806fdd14e7fa987ad83432b5d Mon Sep 17 00:00:00 2001
From: dzlk17
Date: Sat, 17 Dec 2022 16:02:14 +0100
Subject: [PATCH 32/37] 9
---
.../PackagingStatus/PackagingStatus.tsx | 12 ++++++++++++
src/components/PackagingStatus/index.ts | 1 +
src/components/PackagingStatus/types.ts | 11 +++++++++++
.../TablePackages/PackageTableRow.tsx | 8 +++++++-
src/components/TablePackages/TablePackages.tsx | 17 +++++++++++++----
src/components/TablePackages/types.ts | 12 ++++++++++++
6 files changed, 56 insertions(+), 5 deletions(-)
create mode 100644 src/components/PackagingStatus/PackagingStatus.tsx
create mode 100644 src/components/PackagingStatus/index.ts
create mode 100644 src/components/PackagingStatus/types.ts
diff --git a/src/components/PackagingStatus/PackagingStatus.tsx b/src/components/PackagingStatus/PackagingStatus.tsx
new file mode 100644
index 0000000..1b21283
--- /dev/null
+++ b/src/components/PackagingStatus/PackagingStatus.tsx
@@ -0,0 +1,12 @@
+import Box from "@mui/system/Box";
+import { useEffect, useState } from "react";
+import {DeliveryStatus} from './types';
+
+const PackagingStatus = ({status}: {status:string}) => {
+ return (
+ {status}
+
+ )
+}
+
+export default PackagingStatus;
\ No newline at end of file
diff --git a/src/components/PackagingStatus/index.ts b/src/components/PackagingStatus/index.ts
new file mode 100644
index 0000000..f3b9e49
--- /dev/null
+++ b/src/components/PackagingStatus/index.ts
@@ -0,0 +1 @@
+export { default } from './PackagingStatus';
\ No newline at end of file
diff --git a/src/components/PackagingStatus/types.ts b/src/components/PackagingStatus/types.ts
new file mode 100644
index 0000000..f6c6677
--- /dev/null
+++ b/src/components/PackagingStatus/types.ts
@@ -0,0 +1,11 @@
+export interface DeliveryStatus{
+ id: number
+ wish_list_id: number
+ name: string
+ kindness: number
+ status: string
+ country: string
+ city: string
+ created_at: string
+ }
+
diff --git a/src/components/TablePackages/PackageTableRow.tsx b/src/components/TablePackages/PackageTableRow.tsx
index 6433978..16b55b2 100644
--- a/src/components/TablePackages/PackageTableRow.tsx
+++ b/src/components/TablePackages/PackageTableRow.tsx
@@ -1,15 +1,21 @@
import { CheckBoxOutlineBlankOutlined } from "@mui/icons-material";
import { TableCell, TableRow } from "@mui/material";
+import PackagingStatus from "../PackagingStatus";
import { Packages } from "./types";
import CreationDate from "../CreationDate";
-const PackageTableRow = ({ id, kindness,createdAt, ...rest }: Packages) => {
+const PackageTableRow = ({ id, kindness, createdAt, status, ...rest }: Packages) => {
return (
+
+
+
+
+
);
};
diff --git a/src/components/TablePackages/TablePackages.tsx b/src/components/TablePackages/TablePackages.tsx
index 600d68c..d744e65 100644
--- a/src/components/TablePackages/TablePackages.tsx
+++ b/src/components/TablePackages/TablePackages.tsx
@@ -9,9 +9,10 @@ import {
TableRow,
TableCell,
} from "@mui/material";
-import { useState } from "react";
+import { useEffect, useState } from "react";
import PackageTableHeaders from "./TablePackageHeaders";
import CreationDate from "../CreationDate";
+import {DeliveryStatus} from './types';
const headers = [
"ID listu",
@@ -47,9 +48,17 @@ const mockTableElements: Packages[] = [
];
const TablePackages = () => {
- const [tableElements, setTableElements] =
- useState(mockTableElements);
-
+ const [tableElements, setStat] = useState([]);
+ const fetchData=async()=>{
+ const data = await fetch('https://santa.deployed.space/api/packages/');
+ const delivery : Packages[]= await data.json();
+ setStat(delivery);
+ }
+
+ useEffect(()=>{
+ fetchData();
+ },[])
+
return (
<>
diff --git a/src/components/TablePackages/types.ts b/src/components/TablePackages/types.ts
index 1e96e5c..da63e8a 100644
--- a/src/components/TablePackages/types.ts
+++ b/src/components/TablePackages/types.ts
@@ -12,3 +12,15 @@ export interface Packages {
city: string;
createdAt: string;
}
+
+
+export interface DeliveryStatus{
+ id: number
+ wish_list_id: number
+ name: string
+ kindness: number
+ status: string
+ country: string
+ city: string
+ created_at: string
+}
From 1bff46613db2cb31f8fdc3650cb0bca8a8d92c83 Mon Sep 17 00:00:00 2001
From: dzlk17
Date: Sat, 17 Dec 2022 16:12:02 +0100
Subject: [PATCH 33/37] packaging
---
.../TablePackages/PackageTableRow.tsx | 18 +++++++++++++++---
src/paths/pages/Letters.tsx | 17 -----------------
2 files changed, 15 insertions(+), 20 deletions(-)
delete mode 100644 src/paths/pages/Letters.tsx
diff --git a/src/components/TablePackages/PackageTableRow.tsx b/src/components/TablePackages/PackageTableRow.tsx
index 16b55b2..446d42c 100644
--- a/src/components/TablePackages/PackageTableRow.tsx
+++ b/src/components/TablePackages/PackageTableRow.tsx
@@ -3,6 +3,8 @@ import { TableCell, TableRow } from "@mui/material";
import PackagingStatus from "../PackagingStatus";
import { Packages } from "./types";
import CreationDate from "../CreationDate";
+import Name from "../../components/Name/Name"
+import Country from '../../components/Name/Country'
const PackageTableRow = ({ id, kindness, createdAt, status, ...rest }: Packages) => {
return (
@@ -10,12 +12,22 @@ const PackageTableRow = ({ id, kindness, createdAt, status, ...rest }: Packages)
-
-
-
+
+ {id}
+
+
+
+
+
+
+
+
+ {rest.city}
+
+
);
};
diff --git a/src/paths/pages/Letters.tsx b/src/paths/pages/Letters.tsx
deleted file mode 100644
index c7c5182..0000000
--- a/src/paths/pages/Letters.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import Topbar from "../../components/Topbar"
-import Box from "@mui/system/Box"
-import VerifyLetter from "../../components/VerifyLetterModal/VerifyLetter"
-const Letters = () => {
- return (
- <>
-
- Letters topbar
- Letters
- >
- )
-}
-
-export default Letters
\ No newline at end of file
From 7ce0d032024bb3c76f707c53429575da45bf854a Mon Sep 17 00:00:00 2001
From: MichaelAngeloTheFirst
Date: Sat, 17 Dec 2022 16:11:04 +0100
Subject: [PATCH 34/37] Send presents with list component
---
src/components/ListModal/ListModal.tsx | 50 ++++++++++
src/components/ListModal/index.ts | 1 +
src/components/SendPresents/SendPresents.tsx | 99 +++++++++++++++++++
src/components/SendPresents/index.ts | 1 +
.../TablePackages/PackageTableRow.tsx | 8 +-
src/paths/pages/Distribution.tsx | 3 +-
6 files changed, 160 insertions(+), 2 deletions(-)
create mode 100644 src/components/ListModal/ListModal.tsx
create mode 100644 src/components/ListModal/index.ts
create mode 100644 src/components/SendPresents/SendPresents.tsx
create mode 100644 src/components/SendPresents/index.ts
diff --git a/src/components/ListModal/ListModal.tsx b/src/components/ListModal/ListModal.tsx
new file mode 100644
index 0000000..9b5477b
--- /dev/null
+++ b/src/components/ListModal/ListModal.tsx
@@ -0,0 +1,50 @@
+import List from '@mui/material/List';
+import ListItem from '@mui/material/ListItem';
+import ListItemButton from '@mui/material/ListItemButton';
+import ListItemText from '@mui/material/ListItemText';
+import Checkbox from '@mui/material/Checkbox';
+import { useState } from 'react';
+
+
+
+const ListModal = () =>{
+
+ let myList: string[] = ["jeden", "dwa", "trzy"];
+
+ const [checked, setChecked] = useState([1]);
+
+ const handleToggle = (value: string) => () => {
+ const newChecked = [...checked];
+
+ setChecked(newChecked);
+ };
+
+ return (
+
+ {myList.map((value) => {
+ const labelId = `checkbox-list-secondary-label-${value}`;
+ return (
+
+ }
+ disablePadding
+ >
+
+
+
+
+ );
+ })}
+
+ );
+
+}
+
+export default ListModal
\ No newline at end of file
diff --git a/src/components/ListModal/index.ts b/src/components/ListModal/index.ts
new file mode 100644
index 0000000..dc08be1
--- /dev/null
+++ b/src/components/ListModal/index.ts
@@ -0,0 +1 @@
+export { default } from './ListModal';
diff --git a/src/components/SendPresents/SendPresents.tsx b/src/components/SendPresents/SendPresents.tsx
new file mode 100644
index 0000000..4477646
--- /dev/null
+++ b/src/components/SendPresents/SendPresents.tsx
@@ -0,0 +1,99 @@
+import React from "react";
+import { Box, Button, Card, CardContent, Grid, makeStyles, Modal, Paper, styled, Typography } from "@mui/material";
+import StarIcon from '@mui/icons-material/Star';
+import CloseIcon from '@mui/icons-material/Close';
+import ListModal from "../ListModal";
+
+
+const SendPresents = () =>{
+
+ const [open, setOpen] = React.useState(false);
+ const handleOpen = () => setOpen(true);
+ const handleClose = () => setOpen(false);
+
+ const style = {
+ position: 'absolute',
+ top: '50%',
+ left: '50%',
+ transform: 'translate(-50%, -50%)',
+ width: 650,
+ bgcolor: 'background.paper',
+ borderRadius: '12px',
+ boxShadow: 24,
+ p: 4,
+ display: 'flex',
+ padding: '0',
+ flexDirection: 'column',
+ };
+
+
+ return (<>
+ Open modal
+
+
+
+
+
+
+
+ Imię:
+ x
+ Nazwisko:
+ xxx xxxxxxxx
+ Wiek:
+ x lat
+ Grzeczność:
+ x
+ Kraj:
+ x
+ Miasto:
+ x
+ Ulica:
+ x
+
+
+
+
+
+
+
+
+
+ ID x
+ calendar xx.xx.xxxx
+
+
+
+
+
+ category
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >)
+}
+
+export default SendPresents
\ No newline at end of file
diff --git a/src/components/SendPresents/index.ts b/src/components/SendPresents/index.ts
new file mode 100644
index 0000000..fa02911
--- /dev/null
+++ b/src/components/SendPresents/index.ts
@@ -0,0 +1 @@
+export { default as SendPresents } from './SendPresents';
\ No newline at end of file
diff --git a/src/components/TablePackages/PackageTableRow.tsx b/src/components/TablePackages/PackageTableRow.tsx
index 446d42c..cfd5b8e 100644
--- a/src/components/TablePackages/PackageTableRow.tsx
+++ b/src/components/TablePackages/PackageTableRow.tsx
@@ -4,7 +4,8 @@ import PackagingStatus from "../PackagingStatus";
import { Packages } from "./types";
import CreationDate from "../CreationDate";
import Name from "../../components/Name/Name"
-import Country from '../../components/Name/Country'
+import Country from '../../components/Name/Country';
+import { SendPresents } from "../SendPresents";
const PackageTableRow = ({ id, kindness, createdAt, status, ...rest }: Packages) => {
return (
@@ -12,6 +13,7 @@ const PackageTableRow = ({ id, kindness, createdAt, status, ...rest }: Packages)
+
{id}
@@ -28,6 +30,10 @@ const PackageTableRow = ({ id, kindness, createdAt, status, ...rest }: Packages)
{rest.city}
+
+
+
+
);
};
diff --git a/src/paths/pages/Distribution.tsx b/src/paths/pages/Distribution.tsx
index 72400ce..aa2f722 100644
--- a/src/paths/pages/Distribution.tsx
+++ b/src/paths/pages/Distribution.tsx
@@ -1,6 +1,6 @@
import Topbar from "../../components/Topbar";
import Box from "@mui/system/Box";
-
+import ListModal from "../../components/ListModal";
const Distribution = () => {
return (
@@ -11,6 +11,7 @@ const Distribution = () => {
flexGrow: 1
}}>
+
>
)
}
From 1749962f918e963cd781b0c19897c797834b8e7e Mon Sep 17 00:00:00 2001
From: Piotr Kowalczyk <92885222+piotrkowalczyk53@users.noreply.github.com>
Date: Sat, 17 Dec 2022 16:21:28 +0100
Subject: [PATCH 35/37] Finished task 26
---
.../VerifyLetterModal/VerifyLetter.tsx | 63 ++++++++++++++-----
src/paths/pages/Letters.jsx | 40 ++++++------
src/paths/pages/Letters.tsx | 17 -----
3 files changed, 67 insertions(+), 53 deletions(-)
delete mode 100644 src/paths/pages/Letters.tsx
diff --git a/src/components/VerifyLetterModal/VerifyLetter.tsx b/src/components/VerifyLetterModal/VerifyLetter.tsx
index af1ea78..9546bc6 100644
--- a/src/components/VerifyLetterModal/VerifyLetter.tsx
+++ b/src/components/VerifyLetterModal/VerifyLetter.tsx
@@ -1,14 +1,25 @@
import React from "react";
-import { Box, Button, Card, CardContent, Grid, makeStyles, Modal, Paper, styled, Typography } from "@mui/material";
+import { Box, Button, Grid, Modal, Typography, CircularProgress } from "@mui/material";
import StarIcon from '@mui/icons-material/Star';
import CloseIcon from '@mui/icons-material/Close';
-export default function () {
+export default function ({ ID }: { ID: number }) {
const [open, setOpen] = React.useState(false);
const handleOpen = () => setOpen(true);
const handleClose = () => setOpen(false);
+ const [letterData, setLetterData] = React.useState<{
+ id: number,
+ name: string,
+ age: number,
+ country: string,
+ city: string,
+ postCode: string,
+ address: string,
+ createdAt: string,
+ items: string[]
+ } | undefined>(undefined);
const style = {
position: 'absolute',
@@ -25,7 +36,18 @@ export default function () {
flexDirection: 'column',
};
-
+ React.useEffect(() => {
+ const fetchData = async () => {
+ const response = await fetch(`https://santa.deployed.space/api/wishlists/${ID}`, { method: "GET" });
+ if (response.ok) {
+ setLetterData(await response.json());
+ }
+ };
+ fetchData();
+ }, [])
+ if (letterData === undefined) {
+ return
+ }
return (<>
Open modal
Imię:
- x
- Nazwisko:
- xxx xxxxxxxx
+ {letterData?.name}
Wiek:
- x lat
+ {letterData?.age}
Grzeczność:
x
Kraj:
- x
+ {letterData?.country}
Miasto:
- x
- Ulica:
- x
+ {letterData?.city}
+ Kod pocztowy:
+ {letterData?.postCode}
+ Ulica i numer domu:
+ {letterData?.address}
@@ -62,10 +84,12 @@ export default function () {
-
- ID x
- calendar xx.xx.xxxx
-
+
+ ID {letterData.id}
+
+
+ calendar {new Date(letterData.createdAt).toLocaleString()}
+
@@ -83,9 +107,14 @@ export default function () {
+ {letterData.items.map((item) => (
+ <>
+
+ {item}
+ < br />
+ >
+ ))}
Lista:
-
- Piłka
AKCEPTUJ I WYŚLIJ
ODRZUĆ I DAJ RÓZGĘ
diff --git a/src/paths/pages/Letters.jsx b/src/paths/pages/Letters.jsx
index 3a46550..fa180b1 100644
--- a/src/paths/pages/Letters.jsx
+++ b/src/paths/pages/Letters.jsx
@@ -7,16 +7,17 @@ import TableContainer from "@mui/material/TableContainer"
import Table from "@mui/material/Table"
import Paper from "@mui/material/Paper"
import Checkbox from "@mui/material/Checkbox"
+import VerifyLetter from "../../components/VerifyLetterModal/VerifyLetter"
const Letters = () => {
const [list, setList] = useState([])
- useEffect(()=> {
+ useEffect(() => {
fetch('https://santa.deployed.space/api/wishlists/')
.then((response) => response.json())
- .then((data) => {setList(data)})
- },[])
-
+ .then((data) => { setList(data) })
+ }, [])
+
return (
<>
Listy
@@ -24,7 +25,7 @@ const Letters = () => {
backgroundColor: "#E7DCD5",
flexGrow: 1
}}>
-
+
@@ -38,20 +39,21 @@ const Letters = () => {
Data nadesłania
-
-
- {list.map((item) => (
-
-
-
-
- Przyklad
-
-
- ))}
-
-
-
+
+
+ {list.map((item) => (
+
+
+
+
+ Przyklad
+
+
+
+ ))}
+
+
+
>
)
diff --git a/src/paths/pages/Letters.tsx b/src/paths/pages/Letters.tsx
deleted file mode 100644
index c7c5182..0000000
--- a/src/paths/pages/Letters.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import Topbar from "../../components/Topbar"
-import Box from "@mui/system/Box"
-import VerifyLetter from "../../components/VerifyLetterModal/VerifyLetter"
-const Letters = () => {
- return (
- <>
-
- Letters topbar
- Letters
- >
- )
-}
-
-export default Letters
\ No newline at end of file
From 4308febc9f2a4ca5156d2e24c33d26d0dcc812cc Mon Sep 17 00:00:00 2001
From: Piotr Kowalczyk <92885222+piotrkowalczyk53@users.noreply.github.com>
Date: Sat, 17 Dec 2022 16:32:40 +0100
Subject: [PATCH 36/37] Add accept & reject buttons
---
src/components/VerifyLetterModal/VerifyLetter.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/components/VerifyLetterModal/VerifyLetter.tsx b/src/components/VerifyLetterModal/VerifyLetter.tsx
index 9546bc6..a7e18f7 100644
--- a/src/components/VerifyLetterModal/VerifyLetter.tsx
+++ b/src/components/VerifyLetterModal/VerifyLetter.tsx
@@ -115,8 +115,8 @@ export default function ({ ID }: { ID: number }) {
>
))}
Lista:
- AKCEPTUJ I WYŚLIJ
- ODRZUĆ I DAJ RÓZGĘ
+ { fetch(`https://santa.deployed.space/api/wishlists/${ID}/accept/`, { method: "POST", body: "" }) }} sx={{ margin: 3, marginLeft: 0, borderRadius: 50, width: 200 }}>AKCEPTUJ I WYŚLIJ
+ { fetch(`https://santa.deployed.space/api/wishlists/${ID}/reject/`, { method: "POST", body: "" }) }} sx={{ margin: 3, marginLeft: 0, marginTop: 0, borderRadius: 50, width: 200 }}>ODRZUĆ I DAJ RÓZGĘ
From 20e4fa3c01353aef58802652058d8e31c6a0cf5a Mon Sep 17 00:00:00 2001
From: Karolina Zielonka
Date: Sat, 17 Dec 2022 16:37:03 +0100
Subject: [PATCH 37/37] distribution view
---
src/components/ProgressBar/ProgressBar.tsx | 42 +++++++++++++---------
src/paths/pages/Distribution.tsx | 39 ++++++++++++++------
2 files changed, 54 insertions(+), 27 deletions(-)
diff --git a/src/components/ProgressBar/ProgressBar.tsx b/src/components/ProgressBar/ProgressBar.tsx
index c9dc939..fb3419c 100644
--- a/src/components/ProgressBar/ProgressBar.tsx
+++ b/src/components/ProgressBar/ProgressBar.tsx
@@ -1,27 +1,37 @@
import { LinearProgress, Typography } from "@mui/material";
import Box from "@mui/system/Box";
import { useEffect, useState } from "react";
-import {ProgressBarProps, PackageDistribution} from './types';
+import { PackageDistribution } from "./types";
-const ProgressBar = ({children}: ProgressBarProps) => {
-
- const fetchData=async()=>{
- const data = await fetch('https://santa.deployed.space/api/distribution/');
- const distribution : PackageDistribution[]= await data.json();
+const ProgressBar = () => {
+ const fetchData = async () => {
+ const data = await fetch("https://santa.deployed.space/api/distribution/");
+ const distribution: PackageDistribution[] = await data.json();
setVal(distribution.length);
- }
+ };
const [val, setVal] = useState(0);
- useEffect(()=>{
+ useEffect(() => {
fetchData();
- },[])
+ }, []);
return (
-
- Obłożenie sań:
- {Math.floor(val*100/15)}%
-
+
+
+ {" "}
+ Obłożenie sań:{" "}
+
+ {Math.floor((val * 100) / 15)}%
+
+
+
- )
-}
+ );
+};
-export default ProgressBar;
\ No newline at end of file
+export default ProgressBar;
diff --git a/src/paths/pages/Distribution.tsx b/src/paths/pages/Distribution.tsx
index 0a2707e..f3cdda1 100644
--- a/src/paths/pages/Distribution.tsx
+++ b/src/paths/pages/Distribution.tsx
@@ -1,19 +1,36 @@
import Topbar from "../../components/Topbar";
import Box from "@mui/system/Box";
import PackagesList from "../../components/PackagesList";
+import ProgressBar from "../../components/ProgressBar";
+import Timer from "../../components/Timer";
+import { Grid } from "@mui/material";
const Distribution = () => {
return (
- <>
- Distribution Topbar
-
-
-
- >
- )
-}
+ flexGrow: 1,
+ }}
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
-export default Distribution
\ No newline at end of file
+export default Distribution;