diff --git a/ui/src/components/loa/loaForm.vue b/ui/src/components/loa/loaForm.vue index a86fa96..8bea146 100644 --- a/ui/src/components/loa/loaForm.vue +++ b/ui/src/components/loa/loaForm.vue @@ -134,6 +134,22 @@ const maxEndDate = computed(() => { return null; } }) + +const memberFilter = ref(''); + +const filteredMembers = computed(() => { + const q = memberFilter?.value?.toLowerCase() ?? "" + const results: Member[] = [] + + for (const m of members.value ?? []) { + if (!q || (m.displayName || m.member_name).toLowerCase().includes(q)) { + results.push(m) + if (results.length >= 50) break + } + } + + return results +})