feat: Phase 1A — 사이드바 트리 네비게이션 + domain/sub_group 필터
- Sidebar.svelte: /api/documents/tree 기반 domain→sub_group 트리, 접기/펼치기, active highlight, 모바일 drawer - documents/+page.svelte: 2-pane 레이아웃, URL params 기반 필터, 빈 상태 개선, 카드 정보 밀도 향상 (domain 경로, 태그, origin 배지) - documents.py: sub_group 필터 파라미터 추가 - app.css: domain 7색 + sidebar CSS 변수 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -117,6 +117,7 @@ async def list_documents(
|
||||
page: int = Query(1, ge=1),
|
||||
page_size: int = Query(20, ge=1, le=100),
|
||||
domain: str | None = None,
|
||||
sub_group: str | None = None,
|
||||
source: str | None = None,
|
||||
format: str | None = None,
|
||||
):
|
||||
@@ -125,6 +126,8 @@ async def list_documents(
|
||||
|
||||
if domain:
|
||||
query = query.where(Document.ai_domain == domain)
|
||||
if sub_group:
|
||||
query = query.where(Document.ai_sub_group == sub_group)
|
||||
if source:
|
||||
query = query.where(Document.source_channel == source)
|
||||
if format:
|
||||
|
||||
Reference in New Issue
Block a user