Skip to content

Commit c39d03d

Browse files
committed
Added Cleaner funcrtionality in admin
1 parent bd4bf03 commit c39d03d

File tree

12 files changed

+834
-72
lines changed

12 files changed

+834
-72
lines changed

client/components/dashboard-componenets/mainContent/systemAdminContents/Contracts.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Button } from "@/components/ui/button";
22
import EmptyFillContainer from "../../cards/EmptyFillContainer";
3-
import { Plus, Trash, Truck, Warehouse } from "lucide-react";
3+
import { Plus, Trash, Truck, UserCog, Warehouse } from "lucide-react";
44
import { StsCreateModal } from "../../../modals/stsControl/StsModal";
55
import { VehicleCreateModal } from "@/components/modals/VehicleModal";
66
import { LandfillCreateModal } from "@/components/modals/landfillControl/LandfillModal";
@@ -18,7 +18,7 @@ export default function AdminContractsPanel() {
1818
return (
1919
<main className="flex flex-1 flex-col gap-4 p-4 lg:gap-6 lg:p-6 max-h-[calc(100vh-60px)] overflow-scroll">
2020
<div className="flex items-center justify-between">
21-
<h1 className="text-lg font-semibold md:text-2xl hidden md:block">SYSTEM DATA</h1>
21+
<h1 className="text-lg font-semibold md:text-2xl hidden md:block">CONTRUCTOR DATA</h1>
2222
<div className="flex-grow-1"></div>
2323
<div className="flex gap-2">
2424
<AddNewContractor>
@@ -27,7 +27,7 @@ export default function AdminContractsPanel() {
2727
size="sm"
2828
className={`w-full bg-[#1A4D2E] text-white flex item-center`}
2929
>
30-
<Trash size={14} strokeWidth={3} className="mr-2" />
30+
<Plus size={14} strokeWidth={3} className="mr-2" />
3131
ADD NEW COMPANY
3232
</Button>
3333
</AddNewContractor>
@@ -37,7 +37,7 @@ export default function AdminContractsPanel() {
3737
size="sm"
3838
className={`w-full bg-[#1A4D2E] text-white flex item-center`}
3939
>
40-
<Warehouse size={16} className="mr-2" />
40+
<UserCog size={16} className="mr-2" />
4141
ADD NEW CONTRACTOR MANAGER
4242
</Button>
4343
</AddNewContractorManager>

client/components/dashboard-componenets/mainContent/systemAdminContents/Workforce.tsx

Lines changed: 23 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,47 @@
11
import { Button } from "@/components/ui/button";
22
import EmptyFillContainer from "../../cards/EmptyFillContainer";
33
import { Plus, Trash, Truck, Warehouse } from "lucide-react";
4-
import { StsCreateModal } from "../../../modals/stsControl/StsModal";
5-
import { VehicleCreateModal } from "@/components/modals/VehicleModal";
6-
import { LandfillCreateModal } from "@/components/modals/landfillControl/LandfillModal";
7-
import UserListTable from "@/components/dataTables/UserList";
8-
import STSListTable from "@/components/dataTables/STSList";
9-
import LandFillListTable from "@/components/dataTables/LandFillList";
10-
import AllVehicleList from "@/components/dataTables/AllVehicleList";
11-
4+
import ContractLists from "@/components/dataTables/ContractLists";
5+
import ContractorLogTable from "@/components/dataTables/ContractorLogs";
6+
import { AddNewContractor } from "@/components/modals/ContractorControl/AddNewContractor";
7+
import { AddNewContractorManager } from "@/components/modals/ContractorControl/AddNewContractorManager";
8+
import CleanerLists from "@/components/dataTables/CleanerList";
9+
import { AddNewCleaner } from "@/components/modals/cleanerControl/AddNewCleaner";
10+
import CleanerLog from "@/components/dataTables/CleanerLog";
1211

1312
export default function AdminWorkforcePanel() {
1413
return (
1514
<main className="flex flex-1 flex-col gap-4 p-4 lg:gap-6 lg:p-6 max-h-[calc(100vh-60px)] overflow-scroll">
1615
<div className="flex items-center justify-between">
17-
<h1 className="text-lg font-semibold md:text-2xl hidden md:block">SYSTEM DATA</h1>
16+
<h1 className="text-lg font-semibold md:text-2xl hidden md:block">
17+
WORKFORCE DATA
18+
</h1>
1819
<div className="flex-grow-1"></div>
1920
<div className="flex gap-2">
20-
<StsCreateModal>
21-
<Button
22-
variant="outline"
23-
size="sm"
24-
className={`w-full bg-[#1A4D2E] text-white flex item-center`}
25-
>
26-
<Trash size={14} strokeWidth={3} className="mr-2" />
27-
ADD NEW STS
28-
</Button>
29-
</StsCreateModal>
30-
<LandfillCreateModal>
21+
<AddNewCleaner>
3122
<Button
3223
variant="outline"
3324
size="sm"
3425
className={`w-full bg-[#1A4D2E] text-white flex item-center`}
3526
>
36-
<Warehouse size={16} className="mr-2" />
37-
ADD NEW LANDFILL
27+
<Plus size={14} strokeWidth={3} className="mr-2" />
28+
ADD NEW CLEANER
3829
</Button>
39-
</LandfillCreateModal>
40-
<VehicleCreateModal>
41-
<Button
42-
variant="outline"
43-
size="sm"
44-
className={`w-full bg-[#1A4D2E] text-white`}
45-
>
46-
<Truck size={16} className="mr-2" />
47-
ADD NEW VEHICLE
48-
</Button>
49-
</VehicleCreateModal>
30+
</AddNewCleaner>
5031
</div>
5132
</div>
5233
<div className="flex flex-1 items-center justify-center rounded-lg border border-dashed shadow-sm">
53-
<div className="grid grid-cols-1 md:grid-cols-2 grid-flow-row gap-2 md:gap-4 w-full md:h-full max-h-max">
54-
<div className="col-span-1 min-h-48">
55-
<EmptyFillContainer className={`bg-[#F5EFE6]`}><STSListTable /></EmptyFillContainer>
34+
<div className="grid grid-cols-1 md:grid-cols-5 grid-flow-row gap-2 md:gap-4 w-full md:h-full max-h-max">
35+
<div className="md:col-span-3 min-h-48">
36+
<EmptyFillContainer className={`bg-[#F5EFE6]`}>
37+
<CleanerLists />
38+
</EmptyFillContainer>
5639
</div>
57-
<div className="col-span-1 min-h-48">
58-
<EmptyFillContainer><LandFillListTable /></EmptyFillContainer>
59-
</div>
6040
<div className="md:col-span-2 min-h-48">
61-
<EmptyFillContainer><AllVehicleList /></EmptyFillContainer>
62-
</div>
41+
<EmptyFillContainer>
42+
<CleanerLog />
43+
</EmptyFillContainer>
44+
</div>
6345
</div>
6446
</div>
6547
</main>

0 commit comments

Comments
 (0)