From 4c13799f44a42fad40e8af70d1c264600268bb22 Mon Sep 17 00:00:00 2001 From: alsaze Date: Wed, 19 Nov 2025 20:37:10 +0300 Subject: [PATCH] init --- components/ShortText.vue | 83 +++++++++++++++++++++++++++++++++ components/UiTable.vue | 48 +++++++++++++------ components/UiTableShortText.vue | 36 -------------- components/modals/UserModal.vue | 62 +++++++++++++++++++----- composables/useScreen.ts | 12 +++++ pages/index.vue | 82 ++++++++++++++------------------ server/api/posts.ts | 2 +- server/api/users.ts | 2 +- 8 files changed, 215 insertions(+), 112 deletions(-) create mode 100644 components/ShortText.vue delete mode 100644 components/UiTableShortText.vue create mode 100644 composables/useScreen.ts diff --git a/components/ShortText.vue b/components/ShortText.vue new file mode 100644 index 0000000..40446d9 --- /dev/null +++ b/components/ShortText.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/components/UiTable.vue b/components/UiTable.vue index 07947fa..070ed7c 100644 --- a/components/UiTable.vue +++ b/components/UiTable.vue @@ -10,15 +10,12 @@ diff --git a/components/modals/UserModal.vue b/components/modals/UserModal.vue index e49dc5a..4441c21 100644 --- a/components/modals/UserModal.vue +++ b/components/modals/UserModal.vue @@ -1,36 +1,74 @@ + + diff --git a/composables/useScreen.ts b/composables/useScreen.ts new file mode 100644 index 0000000..abec122 --- /dev/null +++ b/composables/useScreen.ts @@ -0,0 +1,12 @@ +import { useMediaQuery } from '@vueuse/core' + +export default function useScreen() { + const isMobile = useMediaQuery('(max-width: 1279px)') + + const isDesktop = computed(() => !isMobile.value) + + return { + isMobile, + isDesktop, + } +} diff --git a/pages/index.vue b/pages/index.vue index 2c4faf0..42a053b 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -13,19 +13,19 @@ - + @@ -124,15 +123,4 @@ function openPost(post: Post) { } } } - -//userEmail -.title-cell { - cursor: pointer; - text-decoration: underline; - color: var(--ui-primary); -} - -.title-cell:hover { - color: var(--ui-primary-hover); -} diff --git a/server/api/posts.ts b/server/api/posts.ts index 707fa8d..4aa1dc4 100644 --- a/server/api/posts.ts +++ b/server/api/posts.ts @@ -3,7 +3,7 @@ import { defineEventHandler, getQuery } from 'h3' export default defineEventHandler(async (event) => { try { const { search } = getQuery(event) - const apiUrl = process.env.VITE_MY_API_BASE_URL! + const apiUrl = import.meta.env.VITE_MY_API_BASE_URL! return await $fetch(`${apiUrl}/posts?title_like=${search}`, { headers: { diff --git a/server/api/users.ts b/server/api/users.ts index e14762b..eedffc7 100644 --- a/server/api/users.ts +++ b/server/api/users.ts @@ -2,7 +2,7 @@ import { createError, defineEventHandler, sendError } from 'h3' export default defineEventHandler(async (event) => { try { - const apiUrl = process.env.VITE_MY_API_BASE_URL! + const apiUrl = import.meta.env.VITE_MY_API_BASE_URL! return await $fetch(`${apiUrl}/users`, { headers: {