feat: invite management frontend

This commit is contained in:
Calum H. (IMB11)
2026-07-27 13:11:38 +01:00
parent e9aedd58d4
commit a04555dc91
13 changed files with 427 additions and 18 deletions
@@ -67,7 +67,11 @@
>
<template #empty-state
><div class="flex h-64 items-center justify-center text-secondary">
No users match your filters.
{{
formatMessage(
rows.length === 0 ? messages.noUsersJoined : messages.noUsersMatchFilters,
)
}}
</div></template
>
<template #cell-username="{ row }">
@@ -300,6 +304,14 @@ const messages = defineMessages({
id: 'app.instance.admonitions.shared-instance.publish-button',
defaultMessage: 'Push update',
},
noUsersJoined: {
id: 'app.instance.share.members.empty',
defaultMessage: 'No users have joined yet',
},
noUsersMatchFilters: {
id: 'app.instance.share.members.no-filter-results',
defaultMessage: 'No users match your filters.',
},
})
function userProfileLink(username: string) {
return !username || username.includes('@')