diff --git a/frontend/src/lib/components/file/TagPicker.svelte b/frontend/src/lib/components/file/TagPicker.svelte index 53b33b4..a7648d0 100644 --- a/frontend/src/lib/components/file/TagPicker.svelte +++ b/frontend/src/lib/components/file/TagPicker.svelte @@ -82,13 +82,22 @@ {/if} - +
+ + {#if search} + + {/if} +
{#if filteredAvailable.length > 0} @@ -180,6 +189,12 @@ filter: brightness(1.1); } + .search-wrap { + position: relative; + display: flex; + align-items: center; + } + .search { width: 100%; box-sizing: border-box; @@ -198,6 +213,27 @@ border-color: var(--color-accent); } + .search-clear { + position: absolute; + right: 6px; + display: flex; + align-items: center; + justify-content: center; + width: 20px; + height: 20px; + border-radius: 50%; + border: none; + background: none; + color: var(--color-text-muted); + cursor: pointer; + padding: 0; + } + + .search-clear:hover { + color: var(--color-text-primary); + background-color: color-mix(in srgb, var(--color-accent) 20%, transparent); + } + .empty { font-size: 0.8rem; color: var(--color-text-muted);