diff --git a/main_dc/yalarba/easySite/easySite/app/composables/useObjects.ts b/main_dc/yalarba/easySite/easySite/app/composables/useObjects.ts index 666f4c9..e69de29 100644 --- a/main_dc/yalarba/easySite/easySite/app/composables/useObjects.ts +++ b/main_dc/yalarba/easySite/easySite/app/composables/useObjects.ts @@ -1,39 +0,0 @@ -// В файле composables/useObjects.ts обновляем fetchObjects: - -const fetchObjects = async (filters?: any): Promise => { - loading.value = true - error.value = null - - return new Promise((resolve) => { - setTimeout(() => { - let filteredObjects = [...mockObjects] - - // Применяем фильтры - if (filters) { - if (filters.search) { - const searchTerm = filters.search.toLowerCase() - filteredObjects = filteredObjects.filter(obj => - obj.title.toLowerCase().includes(searchTerm) || - obj.city.toLowerCase().includes(searchTerm) || - obj.description.toLowerCase().includes(searchTerm) - ) - } - if (filters.type) { - filteredObjects = filteredObjects.filter(obj => obj.type === filters.type) - } - if (filters.city) { - filteredObjects = filteredObjects.filter(obj => - obj.city.toLowerCase().includes(filters.city.toLowerCase()) - ) - } - if (filters.userId) { - filteredObjects = filteredObjects.filter(obj => obj.userId === filters.userId) - } - } - - objects.value = filteredObjects - loading.value = false - resolve(filteredObjects) - }, 500) - }) -} \ No newline at end of file diff --git a/main_dc/yalarba/easySite/easySite/app/plugins/theme.client.ts b/main_dc/yalarba/easySite/easySite/app/plugins/theme.client.ts index 64d6b7e..82aed56 100644 --- a/main_dc/yalarba/easySite/easySite/app/plugins/theme.client.ts +++ b/main_dc/yalarba/easySite/easySite/app/plugins/theme.client.ts @@ -3,14 +3,14 @@ export default defineNuxtPlugin(() => { const initializeTheme = () => { const savedTheme = localStorage.getItem('theme') const systemPrefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches - + const theme = savedTheme || (systemPrefersDark ? 'dark' : 'light') document.documentElement.setAttribute('data-theme', theme) } - + // Инициализируем при загрузке initializeTheme() - + // Слушаем изменения системной темы window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (e) => { if (!localStorage.getItem('theme')) {