diff --git a/app/dashboard/iot-app/energyUtility/page.tsx b/app/dashboard/iot-app/energyUtility/page.tsx
index cc54324..db90f3c 100644
--- a/app/dashboard/iot-app/energyUtility/page.tsx
+++ b/app/dashboard/iot-app/energyUtility/page.tsx
@@ -12,7 +12,7 @@ export default function EnergyUtilityPage() {
return (
-
+
diff --git a/app/dashboard/iot-app/hvacPlant/page.tsx b/app/dashboard/iot-app/hvacPlant/page.tsx
index 190c45d..8c54158 100644
--- a/app/dashboard/iot-app/hvacPlant/page.tsx
+++ b/app/dashboard/iot-app/hvacPlant/page.tsx
@@ -11,7 +11,7 @@ export default function HVACPlantPage() {
return (
-
+
diff --git a/app/dashboard/layout.tsx b/app/dashboard/layout.tsx
index 6400c3b..b2cdbf4 100644
--- a/app/dashboard/layout.tsx
+++ b/app/dashboard/layout.tsx
@@ -22,6 +22,7 @@ export default function DashboardLayout({
{/* Main Page Content */}
+
{children}
diff --git a/app/dashboard/operations/energy/page.tsx b/app/dashboard/operations/energy/page.tsx
index 9401625..641c08a 100644
--- a/app/dashboard/operations/energy/page.tsx
+++ b/app/dashboard/operations/energy/page.tsx
@@ -7,7 +7,7 @@ export default function EnergyPage() {
return (
-
+
diff --git a/app/dashboard/operations/equipment/page.tsx b/app/dashboard/operations/equipment/page.tsx
index 739f342..7482e96 100644
--- a/app/dashboard/operations/equipment/page.tsx
+++ b/app/dashboard/operations/equipment/page.tsx
@@ -5,7 +5,7 @@ export default function EquipmentPage() {
return (
-
+
diff --git a/app/dashboard/operations/helpDesk/page.tsx b/app/dashboard/operations/helpDesk/page.tsx
index c2e3d10..ae4b683 100644
--- a/app/dashboard/operations/helpDesk/page.tsx
+++ b/app/dashboard/operations/helpDesk/page.tsx
@@ -5,7 +5,7 @@ export default function HelpDeskPage() {
return (
-
+
diff --git a/app/dashboard/operations/inventory/page.tsx b/app/dashboard/operations/inventory/page.tsx
index c4fcaac..930a26b 100644
--- a/app/dashboard/operations/inventory/page.tsx
+++ b/app/dashboard/operations/inventory/page.tsx
@@ -5,7 +5,7 @@ export default function InventoryPage() {
return (
-
+
diff --git a/app/dashboard/operations/request/page.tsx b/app/dashboard/operations/request/page.tsx
index 499940f..64855f1 100644
--- a/app/dashboard/operations/request/page.tsx
+++ b/app/dashboard/operations/request/page.tsx
@@ -5,7 +5,7 @@ export default function ServiceRequestPage() {
return (
-
+
diff --git a/app/dashboard/operations/vendorFieldService/page.tsx b/app/dashboard/operations/vendorFieldService/page.tsx
index d554225..4f8ca18 100644
--- a/app/dashboard/operations/vendorFieldService/page.tsx
+++ b/app/dashboard/operations/vendorFieldService/page.tsx
@@ -7,7 +7,7 @@ export default function VendorPage() {
return (
-
+
diff --git a/app/dashboard/operations/workPermit/page.tsx b/app/dashboard/operations/workPermit/page.tsx
index de6b021..d77406d 100644
--- a/app/dashboard/operations/workPermit/page.tsx
+++ b/app/dashboard/operations/workPermit/page.tsx
@@ -7,7 +7,7 @@ export default function WorkPermitPage() {
return (
-
+
diff --git a/app/dashboard/overview/buildingOwner/page.tsx b/app/dashboard/overview/buildingOwner/page.tsx
index b7e031c..0a6132c 100644
--- a/app/dashboard/overview/buildingOwner/page.tsx
+++ b/app/dashboard/overview/buildingOwner/page.tsx
@@ -9,7 +9,7 @@ export default function BuildingOwnerPage() {
return (
-
+
diff --git a/app/dashboard/overview/dashboard/page.tsx b/app/dashboard/overview/dashboard/page.tsx
index c8d7774..6207afc 100644
--- a/app/dashboard/overview/dashboard/page.tsx
+++ b/app/dashboard/overview/dashboard/page.tsx
@@ -9,7 +9,7 @@ export default function OverViewDashboardPage() {
return (
-
+
diff --git a/app/dashboard/overview/engagement/page.tsx b/app/dashboard/overview/engagement/page.tsx
index 54eea39..a0b3054 100644
--- a/app/dashboard/overview/engagement/page.tsx
+++ b/app/dashboard/overview/engagement/page.tsx
@@ -6,7 +6,7 @@ export default function EngagementDashboard() {
return (
-
+
diff --git a/app/dashboard/overview/propertyManager/page.tsx b/app/dashboard/overview/propertyManager/page.tsx
index e9a9a96..09828ac 100644
--- a/app/dashboard/overview/propertyManager/page.tsx
+++ b/app/dashboard/overview/propertyManager/page.tsx
@@ -6,7 +6,7 @@ export default function PropertymanagerPage() {
return (
-
+
diff --git a/app/dashboard/overview/serviceEngineer/page.tsx b/app/dashboard/overview/serviceEngineer/page.tsx
index 4ef0cf0..311b921 100644
--- a/app/dashboard/overview/serviceEngineer/page.tsx
+++ b/app/dashboard/overview/serviceEngineer/page.tsx
@@ -6,7 +6,7 @@ export default function ServiceEngineerPage() {
return (
-
+
diff --git a/app/dashboard/workplace/meetingRoom/page.tsx b/app/dashboard/workplace/meetingRoom/page.tsx
index 8296ffa..6dde68a 100644
--- a/app/dashboard/workplace/meetingRoom/page.tsx
+++ b/app/dashboard/workplace/meetingRoom/page.tsx
@@ -8,7 +8,7 @@ export default function MeetingPage() {
return (
-
+
diff --git a/app/dashboard/workplace/visitorManagement/page.tsx b/app/dashboard/workplace/visitorManagement/page.tsx
index 8b45f13..80ef1c9 100644
--- a/app/dashboard/workplace/visitorManagement/page.tsx
+++ b/app/dashboard/workplace/visitorManagement/page.tsx
@@ -7,7 +7,7 @@ export default function VisitorPage() {
return (
-
+
diff --git a/app/dashboard/workplace/workspace/page.tsx b/app/dashboard/workplace/workspace/page.tsx
index e931d05..9f4dfd7 100644
--- a/app/dashboard/workplace/workspace/page.tsx
+++ b/app/dashboard/workplace/workspace/page.tsx
@@ -7,7 +7,7 @@ export default function WorkSpacePage() {
return (
-
+
diff --git a/app/globals.css b/app/globals.css
index 0dd6291..6b41a35 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -19,3 +19,7 @@ body {
color: var(--foreground);
font-family: Arial, Helvetica, sans-serif;
}
+
+
+
+
\ No newline at end of file
diff --git a/app/layout.tsx b/app/layout.tsx
index 2095ca5..140ac24 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -2,6 +2,11 @@
import "./globals.css";
import SessionWrapper from "./sessionWrapper";
+import { Inter } from "next/font/google";
+
+const inter = Inter({
+ subsets: ["latin"],
+});
export default function RootLayout({
children,
@@ -11,6 +16,7 @@ export default function RootLayout({
return (
diff --git a/components/common/dataTable.tsx b/components/common/dataTable.tsx
index d2812ea..99da179 100644
--- a/components/common/dataTable.tsx
+++ b/components/common/dataTable.tsx
@@ -7,7 +7,8 @@ type TableProps = {
export default function Table({ headers, rows }: TableProps) {
return (
-
+
diff --git a/components/dashboard/operations/energy.tsx b/components/dashboard/operations/energy.tsx
index b7a0e61..ea9bfc2 100644
--- a/components/dashboard/operations/energy.tsx
+++ b/components/dashboard/operations/energy.tsx
@@ -10,16 +10,16 @@ export default function EnergyPortal() {
return (
-
+
{/* --- HEADER SECTION --- */}
-
+
Apple One — HQ Tower
- •
- Operations
- •
- Energy
+ •
+ Operations
+ •
+ Energy
Meters & readings
diff --git a/components/dashboard/operations/equipment.tsx b/components/dashboard/operations/equipment.tsx
index 2b12555..0ecb831 100644
--- a/components/dashboard/operations/equipment.tsx
+++ b/components/dashboard/operations/equipment.tsx
@@ -1,6 +1,4 @@
import {
- Pencil,
- FileText,
QrCode,
Search,
Plus,
@@ -30,18 +28,18 @@ export default function EquipmentPortal() {
return (
-
Apple One — HQ Tower
- •
+ •
- Operations
+ Operations
- •
+ •
- Equipment
+ Equipment
diff --git a/components/dashboard/operations/helpDesk.tsx b/components/dashboard/operations/helpDesk.tsx
index 7e138cd..31e8023 100644
--- a/components/dashboard/operations/helpDesk.tsx
+++ b/components/dashboard/operations/helpDesk.tsx
@@ -6,9 +6,6 @@ import {
Clock,
Search,
QrCode,
- Power,
- List,
- Pencil,
Plus,
} from 'lucide-react';
import Button from "@/components/common/button";
@@ -28,16 +25,16 @@ export default function HelpDeskPortal() {
const [activeTab, setActiveTab] = useState
('Location');
return (
-
+
{/* --- HEADER SECTION --- */}
-
+
Apple One — HQ Tower
- •
- Operations
- •
- Help Desk
+ •
+ Operations
+ •
+ Help Desk
Help Desk & checklists
diff --git a/components/dashboard/operations/inventory.tsx b/components/dashboard/operations/inventory.tsx
index c26e3dc..31d822a 100644
--- a/components/dashboard/operations/inventory.tsx
+++ b/components/dashboard/operations/inventory.tsx
@@ -21,12 +21,12 @@ export default function InventoryPortal() {
{/* --- HEADER SECTION --- */}
-
+
Apple One — HQ Tower
- •
- Operations
- •
- Inventory
+ •
+ Operations
+ •
+ Inventory
Inventory & stock
diff --git a/components/dashboard/operations/request.tsx b/components/dashboard/operations/request.tsx
index 094ad1c..ec16955 100644
--- a/components/dashboard/operations/request.tsx
+++ b/components/dashboard/operations/request.tsx
@@ -22,16 +22,16 @@ export default function ServiceRequestsPortal() {
return (
-
+
{/* --- HEADER SECTION --- */}
-
+
Apple One — HQ Tower
- •
- Operations
- •
- Requests
+ •
+ Operations
+ •
+ Requests
Service requests
diff --git a/components/dashboard/operations/vendorService.tsx b/components/dashboard/operations/vendorService.tsx
index ee2cadf..ba7e050 100644
--- a/components/dashboard/operations/vendorService.tsx
+++ b/components/dashboard/operations/vendorService.tsx
@@ -19,12 +19,12 @@ export default function VendorServicePortal() {
{/* --- HEADER SECTION --- */}
-
+
Apple One — HQ Tower
- •
- Operations
- •
- Vendors
+ •
+ Operations
+ •
+ Vendors
Vendor & field service
diff --git a/components/dashboard/operations/workpermit.tsx b/components/dashboard/operations/workpermit.tsx
index 52c8a4a..e05766e 100644
--- a/components/dashboard/operations/workpermit.tsx
+++ b/components/dashboard/operations/workpermit.tsx
@@ -74,12 +74,12 @@ export default function WorkPermitPortal() {
{/* --- HEADER SECTION --- */}
-
+
Apple One — HQ Tower
- •
- Operations
- •
- Work Permit
+ •
+ Operations
+ •
+ Work Permit
Permit to Work
diff --git a/components/dashboard/overview/buildingOwner.tsx b/components/dashboard/overview/buildingOwner.tsx
index 7acf0ed..e58adc2 100644
--- a/components/dashboard/overview/buildingOwner.tsx
+++ b/components/dashboard/overview/buildingOwner.tsx
@@ -12,17 +12,17 @@ import { CardHeader } from "@/components/common/cardHeader";
export default function BuildingOwnerPortal() {
return (
-
+
{/* --- HEADER SECTION --- */}
-
+
Apple One — HQ Tower
- •
- Portal
- •
- Building Owner
+ •
+ Portal
+ •
+ Building Owner
Building owner portal
diff --git a/components/dashboard/overview/dashboard.tsx b/components/dashboard/overview/dashboard.tsx
index 3fd303a..4fd021e 100644
--- a/components/dashboard/overview/dashboard.tsx
+++ b/components/dashboard/overview/dashboard.tsx
@@ -3,32 +3,33 @@ import { Check } from 'lucide-react';
import BarChart from "@/components/charts/barchart";
import StatCard from "@/components/common/dashStatCard";
import ActivityFeed from "@/components/dashboard/overview/activityFeed";
-import {activities, chartData} from "@/constants/constant"
+import {activities, chartData, schedulePerformanceHeaders, schedulePerformanceRows} from "@/constants/constant"
import { Card } from '@/components/common/cardWrapper';
import {CardHeader} from '@/components/common/cardHeader';
import {ProgressBarRow }from '@/components/charts/progressBarRow';
import {StatusProgressRow} from '@/components/charts/statusProgressRow';
+import Table from '@/components/common/dataTable';
export default function Dashboard() {
return (
-
-
-
+
+
{/* Title Section */}
+ text-xs font-bold uppercase tracking-widest text-teal-500">
Apple One — HQ Tower
·
Tenant
·
Apple One
-
Operations dashboard
-
+
Operations dashboard
+
Live snapshot scoped to Apple One. The layout below is the dashboard published for this tenant in Administration.
@@ -87,35 +88,7 @@ export default function Dashboard() {
-
-
-
-
- | Schedule |
- Total |
- Done |
- On Time |
- Delayed |
-
-
-
-
- | PPM |
- 24 |
- 19 |
- 17 |
- 2 |
-
-
- | AMC |
- 8 |
- 6 |
- 6 |
- 0 |
-
-
-
-
+
@@ -204,7 +177,7 @@ export default function Dashboard() {
-
+
);
}
\ No newline at end of file
diff --git a/components/dashboard/overview/engagement.tsx b/components/dashboard/overview/engagement.tsx
index 1169cd5..f18ecfc 100644
--- a/components/dashboard/overview/engagement.tsx
+++ b/components/dashboard/overview/engagement.tsx
@@ -18,16 +18,16 @@ import { CardHeader } from "@/components/common/cardHeader";
export default function EngagementPage() {
return (
-
+
+
-
{/* Page Header Section */}
+ font-bold uppercase tracking-widest text-teal-500 font-mono">
Apple One — HQ Tower
·
Intelligence
@@ -35,7 +35,7 @@ export default function EngagementPage() {
Engagement
Employee engagement
-
+
Pulse satisfaction surveys, complaint tickets and a suggestion system — boosting morale, transparency and retention.
@@ -151,7 +151,7 @@ export default function EngagementPage() {
-
+
{/* --- HEADER SECTION --- */}
-
+
-
+
Apple One — HQ Tower
- •
- Portal
- •
- Property Manager
+ •
+ Portal
+ •
+ Property Manager
Property manager portal
diff --git a/components/dashboard/overview/serviceEngineer.tsx b/components/dashboard/overview/serviceEngineer.tsx
index ad7bf4d..bb80cd5 100644
--- a/components/dashboard/overview/serviceEngineer.tsx
+++ b/components/dashboard/overview/serviceEngineer.tsx
@@ -16,13 +16,14 @@ import { CardHeader } from "@/components/common/cardHeader";
export default function ServiceEngineerPortal() {
return (
-
+
{/* --- HEADER SECTION --- */}
-
+
Apple One — HQ Tower
•
Portal
diff --git a/components/layouts/navbar.tsx b/components/layouts/navbar.tsx
index 098e144..3fbcfe5 100644
--- a/components/layouts/navbar.tsx
+++ b/components/layouts/navbar.tsx
@@ -8,14 +8,17 @@ export default function Navbar() {
const { mode } = useNav();
return (
-