{ if (searchQuery) handleSearchInput(); }} class="px-2 py-1.5 bg-[var(--surface)] border border-[var(--border)] rounded-lg text-[var(--text)] text-xs" >
하이브리드
전문검색
부분매칭
의미검색
{#if selectedDoc}
infoPanelOpen = !infoPanelOpen} class="p-1.5 rounded-lg border border-[var(--border)] hover:border-[var(--accent)] text-[var(--text-dim)] hover:text-[var(--accent)] transition-colors {infoPanelOpen ? 'bg-[var(--accent)]/10 border-[var(--accent)] text-[var(--accent)]' : ''}" aria-label="문서 정보" title="문서 정보" >
{/if}
{#if !loading}
{total}건
{#if filterDomain}
{filterDomain.replace('Knowledge/', '')}{filterSubGroup ? ` / ${filterSubGroup}` : ''}
{/if}
{#if hasActiveFilters}
초기화
{/if}
{/if} {#if loading}
{#each Array(5) as _}
{/each}
{:else if items.length === 0}
{#if searchQuery}
'{searchQuery}'에 대한 결과가 없습니다
필터 초기화
{:else if hasActiveFilters}
이 분류에 문서가 없습니다
필터 초기화
{:else}
등록된 문서가 없습니다
{/if}
{:else}
{#each items as doc}
{/each}
{#if !searchResults && totalPages > 1}
{#each Array(totalPages) as _, i}
changePage(i + 1)} class="px-2.5 py-0.5 rounded text-xs transition-colors {currentPage === i + 1 ? 'bg-[var(--accent)] text-white' : 'bg-[var(--surface)] text-[var(--text-dim)] hover:text-[var(--text)]'}" > {i + 1}
{/each}
{/if} {/if}
{#if selectedDoc}
{/if}
{#if infoPanelOpen && selectedDoc}
infoPanelOpen = false} class="absolute inset-0 bg-black/40" aria-label="정보 패널 닫기" >
infoPanelOpen = false} ondelete={() => { selectedDoc = null; infoPanelOpen = false; loadDocuments(); }} />
{/if}