diff --git a/main_dc/yalarba/easySite/easySite/app/components/BookingModal.vue b/main_dc/yalarba/easySite/easySite/app/components/BookingModal.vue
new file mode 100644
index 0000000..0644545
--- /dev/null
+++ b/main_dc/yalarba/easySite/easySite/app/components/BookingModal.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
Бронирование
+
+
+
+
+
+
{{ object?.title }}
+
{{ object?.city }}, {{ object?.address }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main_dc/yalarba/easySite/easySite/app/components/ImageGallery.vue b/main_dc/yalarba/easySite/easySite/app/components/ImageGallery.vue
new file mode 100644
index 0000000..5f61e63
--- /dev/null
+++ b/main_dc/yalarba/easySite/easySite/app/components/ImageGallery.vue
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main_dc/yalarba/easySite/easySite/app/components/layout/ObjectsNavigation.vue b/main_dc/yalarba/easySite/easySite/app/components/layout/ObjectsNavigation.vue
new file mode 100644
index 0000000..aa0019e
--- /dev/null
+++ b/main_dc/yalarba/easySite/easySite/app/components/layout/ObjectsNavigation.vue
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/edit.vue b/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/edit.vue
index e3b2099..2ad9a4e 100644
--- a/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/edit.vue
+++ b/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/edit.vue
@@ -1,42 +1,50 @@
-
-
-
-
-
-
- ← Назад
-
-
Редактировать объект
+
+
+
+
+
+
+
+
+
+
+ ← Назад к объекту
+
+
Редактировать объект
+
+
Обновите информацию о вашем объекте
+
-
Обновите информацию о вашем объекте
-
-
-
-
Загрузка данных объекта...
-
+
+
+
+
Загрузка данных объекта...
+
-
+
+
-
-
❌
-
Объект не найден
-
Возможно, объект был удален или у вас нет к нему доступа
-
- Вернуться к моим объектам
-
+
+
+
❌
+
Объект не найден
+
Возможно, объект был удален или у вас нет к нему доступа
+
+
+ Вернуться к моим объектам
+
+
+ Все объекты
+
+
+
-
+
+
+
@@ -67,7 +75,7 @@ const mockObject: ObjectData = {
id: 1,
title: 'Гостевой дом "У озера"',
type: 'guest_house',
- description: 'Уютный гостевой дом на берегу живописного озера в Карелии',
+ description: 'Уютный гостевой дом на берегу живописного озера в Карелии. Идеальное место для отдыха от городской суеты.',
city: 'Карелия',
address: 'ул. Озерная, 15',
price: 2800,
@@ -92,16 +100,16 @@ onMounted(async () => {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const handleSubmit = async (formData: any) => {
updating.value = true
-
+
try {
// Имитация обновления
await new Promise(resolve => setTimeout(resolve, 1000))
-
+
console.log('Обновление объекта:', {
id: parseInt(route.params.id as string),
...formData
})
-
+
alert('Объект успешно обновлен!')
await navigateTo(`/objects/${route.params.id}`)
} catch (error) {
@@ -116,4 +124,149 @@ const handleCancel = () => {
const objectId = route.params.id
navigateTo(`/objects/${objectId}`)
}
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/index.vue b/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/index.vue
index a10c01f..5a9caec 100644
--- a/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/index.vue
+++ b/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/index.vue
@@ -1,211 +1,986 @@
-
-