From a6ece051991f0ab8190e8e1ea58abd0017898f09 Mon Sep 17 00:00:00 2001 From: Kavehhn174 Date: Wed, 19 Aug 2026 04:23:18 +0330 Subject: [PATCH] feat: add interactive PropertyMap component and Airbnb-style split view to ListProperties --- src/router/index.js | 7 +- src/views/pages/Property/ListProperties.vue | 707 ++++++++++++--- src/views/pages/Property/PropertyMap.vue | 908 ++++++++++++++++++++ 3 files changed, 1507 insertions(+), 115 deletions(-) create mode 100644 src/views/pages/Property/PropertyMap.vue diff --git a/src/router/index.js b/src/router/index.js index 1e431ea..addbdcb 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -51,7 +51,7 @@ const router = createRouter({ { path: '/property/list-properties', name: 'list-properties', - component: () => import('@/views/pages/Property/CreateProperty.vue') + component: () => import('@/views/pages/Property/ListProperties.vue') }, // Aliases for backward compatibility { @@ -69,11 +69,6 @@ const router = createRouter({ name: 'list-belongings', component: () => import('@/views/pages/Property/ListProperties.vue') }, - { - path: '/property/list-properties', - name: 'list-properties-main', - component: () => import('@/views/pages/Property/ListProperties.vue') - }, { path: '/categories/list-categories', name: 'list-categories', diff --git a/src/views/pages/Property/ListProperties.vue b/src/views/pages/Property/ListProperties.vue index 328fc11..47671f2 100644 --- a/src/views/pages/Property/ListProperties.vue +++ b/src/views/pages/Property/ListProperties.vue @@ -1,53 +1,56 @@ + + diff --git a/src/views/pages/Property/PropertyMap.vue b/src/views/pages/Property/PropertyMap.vue new file mode 100644 index 0000000..b7777c1 --- /dev/null +++ b/src/views/pages/Property/PropertyMap.vue @@ -0,0 +1,908 @@ + + + + + + + +