From 016aa08b9556fc355d92c34ffe79c2cbd5246a49 Mon Sep 17 00:00:00 2001 From: rocketdebris Date: Fri, 9 Jan 2026 10:33:05 -0500 Subject: [PATCH] Added Property Detail page and routing from Clients list. --- frontend/src/components/pages/Clients.vue | 2 +- frontend/src/components/pages/Property.vue | 187 +++++++++++++++++++++ frontend/src/router.js | 2 + 3 files changed, 190 insertions(+), 1 deletion(-) create mode 100644 frontend/src/components/pages/Property.vue diff --git a/frontend/src/components/pages/Clients.vue b/frontend/src/components/pages/Clients.vue index 8c286eb..815836f 100644 --- a/frontend/src/components/pages/Clients.vue +++ b/frontend/src/components/pages/Clients.vue @@ -310,7 +310,7 @@ const handlePropertyClick = (link, rowData) => { console.log("DEBUG: Property Link Clicked."); const client = encodeURIComponent(rowData.customerName); const address = encodeURIComponent(rowData.address); - router.push(`/client?client=${client}&address=${address}`); + router.push(`/property?client=${client}&address=${address}`); } const handleEstimateClick = (status, rowData) => { diff --git a/frontend/src/components/pages/Property.vue b/frontend/src/components/pages/Property.vue new file mode 100644 index 0000000..9e5b6c3 --- /dev/null +++ b/frontend/src/components/pages/Property.vue @@ -0,0 +1,187 @@ + + + diff --git a/frontend/src/router.js b/frontend/src/router.js index d96c43c..9e9294f 100644 --- a/frontend/src/router.js +++ b/frontend/src/router.js @@ -10,6 +10,7 @@ import TimeSheets from "./components/pages/TimeSheets.vue"; import Warranties from "./components/pages/Warranties.vue"; import Home from "./components/pages/Home.vue"; import Client from "./components/pages/Client.vue"; +import Property from "./components/pages/Property.vue"; import Estimate from "./components/pages/Estimate.vue"; import Job from "./components/pages/Job.vue"; @@ -21,6 +22,7 @@ const routes = [ { path: "/calendar", component: Calendar }, { path: "/clients", component: Clients }, { path: "/client", component: Client }, + { path: "/property", component: Property }, { path: "/jobs", component: Jobs }, { path: "/job", component: Job }, { path: "/invoices", component: Invoices },