diff --git a/frontend/src/lib/components/MentionDropdown.svelte b/frontend/src/lib/components/MentionDropdown.svelte new file mode 100644 index 00000000..7d01145a --- /dev/null +++ b/frontend/src/lib/components/MentionDropdown.svelte @@ -0,0 +1,143 @@ + + + +
+ {#if items.length === 0} +

+ {m.person_mention_popup_empty()} +

+ {:else} + {#each items as person, i (person.id)} +
{ + // Prevent blur on the editor before the selection fires. + e.preventDefault(); + selectItem(person); + }} + > + {person.displayName} + {#if formatLifeDateRange(person.birthYear, person.deathYear)} + + {formatLifeDateRange(person.birthYear, person.deathYear)} + + {/if} +
+ {/each} + {/if} +