Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -163,13 +163,13 @@
</script>

{#snippet displayBadges()}
<div class="flex flex-wrap justify-start gap-2">
<div class="flex flex-wrap justify-start gap-2 overflow-hidden">
{#each displayValues as value (getId(value))}
<Badge>
{getLabel(value)}
{getLabel(value) || $t`Untitled`}
</Badge>
{:else}
<span class="text-muted-foreground">
<span class="text-muted-foreground x-ellipsis">
{placeholder ?? $t`None`}
<!-- ensures that:
1) baseline alignment works for consumers of this component
Expand Down Expand Up @@ -213,7 +213,7 @@
{/if}
</div>
</CommandInput>
<CommandList class="max-md:h-[300px] md:max-h-[50vh]">
<CommandList class="max-md:h-[300px] md:max-h-[40vh]">
<CommandEmpty>{emptyResultsPlaceholder ?? $t`No items found`}</CommandEmpty>
<CommandGroup>
{#each renderedOptions as value, i (getId(value))}
Expand All @@ -222,9 +222,9 @@
{@const selected = pendingValues.some(v => v.id === id)}
<CommandItem
keywords={[label.toLocaleLowerCase()]}
value={label.toLocaleLowerCase()}
value={label.toLocaleLowerCase() + String(id)}
onSelect={() => toggleSelected(value, !dirty && !IsMobile.value)}
class="group max-md:h-12"
class={cn('group max-md:h-12', label || 'text-muted-foreground')}
data-value-index={i}
aria-label={label}
>
Expand All @@ -245,7 +245,7 @@
}}
onCheckedChange={() => toggleSelected(value, false)}
/>
{label}
{label || $t`Untitled`}
</CommandItem>
{/each}
{#if renderedOptions.length < filteredOptions.length}
Expand Down
14 changes: 7 additions & 7 deletions frontend/viewer/src/lib/components/field-editors/select.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -94,11 +94,11 @@
<Button disabled={readonly} bind:ref={triggerRef} variant="outline" {...props} role="combobox" aria-expanded={open}
class={cn('w-full h-auto min-h-10 px-2 justify-between disabled:opacity-100 disabled:border-transparent', className)}>
{#if value}
<span>
{getLabel(value)}
<span class="x-ellipsis mr-4">
{getLabel(value) || $t`Untitled`}
</span>
{:else}
<span class="text-muted-foreground">
<span class="text-muted-foreground x-ellipsis mr-4">
{placeholder ?? $t`None`}
<!-- ensures that baseline alignment works for consumers of this component -->
&nbsp;
Expand Down Expand Up @@ -129,7 +129,7 @@
{/if}
</div>
</CommandInput>
<CommandList class="max-md:h-[300px] md:max-h-[50vh]">
<CommandList class="max-md:h-[300px] md:max-h-[40vh]">
<CommandEmpty>{emptyResultsPlaceholder ?? $t`No items found`}</CommandEmpty>
<CommandGroup>
{#each renderedOptions as option, i (getId(option))}
Expand All @@ -138,14 +138,14 @@
{@const selected = value && getId(value) === id}
<CommandItem
keywords={[label.toLocaleLowerCase()]}
value={label.toLocaleLowerCase()}
value={label.toLocaleLowerCase() + String(id)}
onSelect={() => selectValue(option)}
class="group max-md:h-12"
class={cn('group max-md:h-12', label || 'text-muted-foreground')}
data-value-index={i}
aria-label={label}
>
<Icon icon="i-mdi-check" class={cn('md:hidden', selected || 'invisible')} />
{label}
{label || $t`Untitled`}
</CommandItem>
{/each}
{#if renderedOptions.length < filteredOptions.length}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@
</script>

<Button icon="i-mdi-close" variant="ghost" size="xs-icon" aria-label={$t`Close`}
class={cn('opacity-70 transition-opacity hover:opacity-100 ring-offset-background focus:ring-ring focus:outline-none focus:ring-2 disabled:pointer-events-none',
class={cn('bg-background opacity-70 transition-opacity hover:opacity-100 ring-offset-background focus:ring-ring focus:outline-none focus:ring-2 disabled:pointer-events-none',
className)} {...restProps} />
14 changes: 14 additions & 0 deletions frontend/viewer/src/locales/en.po
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,14 @@ msgstr "Add Word"
msgid "an entry"
msgstr "an entry"

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any grammatical info."
msgstr "Any grammatical info."

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any part of speech"
msgstr "Any part of speech"

#: src/project/browse/filter/SemanticDomainSelect.svelte
msgid "Any semantic domain"
msgstr "Any semantic domain"
Expand Down Expand Up @@ -576,6 +584,7 @@ msgstr "Gloss"
msgid "Go to {0}"
msgstr "Go to {0}"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Grammatical info."
msgstr "Grammatical info."
Expand Down Expand Up @@ -893,6 +902,7 @@ msgstr "Part"
msgid "Part of"
msgstr "Part of"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Part of speech"
msgstr "Part of speech"
Expand Down Expand Up @@ -1243,6 +1253,10 @@ msgstr "Unknown server"
#: src/project/browse/EntryView.svelte
#: src/project/browse/EntryRow.svelte
#: src/project/browse/EntryMenu.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/multi-select.svelte
#: src/lib/components/field-editors/multi-select.svelte
msgid "Untitled"
msgstr "Untitled"

Expand Down
14 changes: 14 additions & 0 deletions frontend/viewer/src/locales/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,14 @@ msgstr ""
msgid "an entry"
msgstr "una entrada"

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any grammatical info."
msgstr ""

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any part of speech"
msgstr ""

#: src/project/browse/filter/SemanticDomainSelect.svelte
msgid "Any semantic domain"
msgstr ""
Expand Down Expand Up @@ -581,6 +589,7 @@ msgstr "Glosa"
msgid "Go to {0}"
msgstr "Visite {0}"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Grammatical info."
msgstr "Información gramatical."
Expand Down Expand Up @@ -898,6 +907,7 @@ msgstr "Pieza"
msgid "Part of"
msgstr "Parte de"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Part of speech"
msgstr "Parte de la oración"
Expand Down Expand Up @@ -1248,6 +1258,10 @@ msgstr ""
#: src/project/browse/EntryView.svelte
#: src/project/browse/EntryRow.svelte
#: src/project/browse/EntryMenu.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/multi-select.svelte
#: src/lib/components/field-editors/multi-select.svelte
msgid "Untitled"
msgstr "Sin título"

Expand Down
14 changes: 14 additions & 0 deletions frontend/viewer/src/locales/fr.po
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,14 @@ msgstr ""
msgid "an entry"
msgstr "une entrée"

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any grammatical info."
msgstr ""

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any part of speech"
msgstr ""

#: src/project/browse/filter/SemanticDomainSelect.svelte
msgid "Any semantic domain"
msgstr ""
Expand Down Expand Up @@ -581,6 +589,7 @@ msgstr "Glose"
msgid "Go to {0}"
msgstr "Aller sur {0}"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Grammatical info."
msgstr "Informations grammaticales."
Expand Down Expand Up @@ -898,6 +907,7 @@ msgstr "Partie"
msgid "Part of"
msgstr "Une partie de"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Part of speech"
msgstr "Partie du discours"
Expand Down Expand Up @@ -1248,6 +1258,10 @@ msgstr ""
#: src/project/browse/EntryView.svelte
#: src/project/browse/EntryRow.svelte
#: src/project/browse/EntryMenu.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/multi-select.svelte
#: src/lib/components/field-editors/multi-select.svelte
msgid "Untitled"
msgstr "Sans titre"

Expand Down
14 changes: 14 additions & 0 deletions frontend/viewer/src/locales/id.po
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,14 @@ msgstr ""
msgid "an entry"
msgstr "sebuah entri"

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any grammatical info."
msgstr ""

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any part of speech"
msgstr ""

#: src/project/browse/filter/SemanticDomainSelect.svelte
msgid "Any semantic domain"
msgstr ""
Expand Down Expand Up @@ -581,6 +589,7 @@ msgstr "Arti Singkat"
msgid "Go to {0}"
msgstr "Buka {0}"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Grammatical info."
msgstr "Info tata bahasa."
Expand Down Expand Up @@ -898,6 +907,7 @@ msgstr "Bagian"
msgid "Part of"
msgstr "Bagian dari"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Part of speech"
msgstr "Bagian dari pidato"
Expand Down Expand Up @@ -1248,6 +1258,10 @@ msgstr ""
#: src/project/browse/EntryView.svelte
#: src/project/browse/EntryRow.svelte
#: src/project/browse/EntryMenu.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/multi-select.svelte
#: src/lib/components/field-editors/multi-select.svelte
msgid "Untitled"
msgstr "Tanpa judul"

Expand Down
14 changes: 14 additions & 0 deletions frontend/viewer/src/locales/ko.po
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,14 @@ msgstr ""
msgid "an entry"
msgstr "항목"

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any grammatical info."
msgstr ""

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any part of speech"
msgstr ""

#: src/project/browse/filter/SemanticDomainSelect.svelte
msgid "Any semantic domain"
msgstr ""
Expand Down Expand Up @@ -581,6 +589,7 @@ msgstr "광택"
msgid "Go to {0}"
msgstr "{0}으로 이동"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Grammatical info."
msgstr "문법 정보."
Expand Down Expand Up @@ -898,6 +907,7 @@ msgstr "Part"
msgid "Part of"
msgstr "의 일부"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Part of speech"
msgstr "품사"
Expand Down Expand Up @@ -1248,6 +1258,10 @@ msgstr ""
#: src/project/browse/EntryView.svelte
#: src/project/browse/EntryRow.svelte
#: src/project/browse/EntryMenu.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/multi-select.svelte
#: src/lib/components/field-editors/multi-select.svelte
msgid "Untitled"
msgstr "제목 없음"

Expand Down
14 changes: 14 additions & 0 deletions frontend/viewer/src/locales/ms.po
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,14 @@ msgstr ""
msgid "an entry"
msgstr "satu entri"

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any grammatical info."
msgstr ""

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any part of speech"
msgstr ""

#: src/project/browse/filter/SemanticDomainSelect.svelte
msgid "Any semantic domain"
msgstr ""
Expand Down Expand Up @@ -581,6 +589,7 @@ msgstr "Glos"
msgid "Go to {0}"
msgstr "Pergi ke {0}"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Grammatical info."
msgstr "Maklumat tatabahasa."
Expand Down Expand Up @@ -898,6 +907,7 @@ msgstr "Bahagian"
msgid "Part of"
msgstr "Sebahagian daripada"

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Part of speech"
msgstr "Jenis Perkataan"
Expand Down Expand Up @@ -1248,6 +1258,10 @@ msgstr ""
#: src/project/browse/EntryView.svelte
#: src/project/browse/EntryRow.svelte
#: src/project/browse/EntryMenu.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/multi-select.svelte
#: src/lib/components/field-editors/multi-select.svelte
msgid "Untitled"
msgstr "Tanpa Tajuk"

Expand Down
14 changes: 14 additions & 0 deletions frontend/viewer/src/locales/sw.po
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,14 @@ msgstr ""
msgid "an entry"
msgstr ""

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any grammatical info."
msgstr ""

#: src/project/browse/filter/PartOfSpeechSelect.svelte
msgid "Any part of speech"
msgstr ""

#: src/project/browse/filter/SemanticDomainSelect.svelte
msgid "Any semantic domain"
msgstr ""
Expand Down Expand Up @@ -581,6 +589,7 @@ msgstr "Glosi"
msgid "Go to {0}"
msgstr ""

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Grammatical info."
msgstr ""
Expand Down Expand Up @@ -898,6 +907,7 @@ msgstr "Sehemu"
msgid "Part of"
msgstr ""

#: src/project/browse/SearchFilter.svelte
#: src/lib/entry-editor/object-editors/SenseEditorPrimitive.svelte
msgid "Part of speech"
msgstr "Sehemu za mazungumzo"
Expand Down Expand Up @@ -1248,6 +1258,10 @@ msgstr ""
#: src/project/browse/EntryView.svelte
#: src/project/browse/EntryRow.svelte
#: src/project/browse/EntryMenu.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/select.svelte
#: src/lib/components/field-editors/multi-select.svelte
#: src/lib/components/field-editors/multi-select.svelte
msgid "Untitled"
msgstr ""

Expand Down
Loading
Loading