diff --git a/frontend/src/lib/components/DocumentCard.svelte b/frontend/src/lib/components/DocumentCard.svelte index 2b4f95c..3606363 100644 --- a/frontend/src/lib/components/DocumentCard.svelte +++ b/frontend/src/lib/components/DocumentCard.svelte @@ -35,9 +35,14 @@ let domainColor = $derived(DOMAIN_COLORS[doc.ai_domain] || 'var(--border)'); + // 반응형: CSS media query matchMedia 사용 + let isDesktop = $state(typeof window !== 'undefined' ? window.matchMedia('(min-width: 1024px)').matches : true); + if (typeof window !== 'undefined') { + window.matchMedia('(min-width: 1024px)').addEventListener('change', (e) => isDesktop = e.matches); + } + function handleClick() { - // 모바일에서는 항상 detail 페이지로 이동 - if (window.innerWidth < 1024) { + if (!isDesktop) { goto(`/documents/${doc.id}`); return; } @@ -51,6 +56,7 @@ + {:else if doc}
@@ -76,7 +87,7 @@

Synology Office 문서