add direct invitation link
All checks were successful
deploy / build-and-deploy (push) Successful in 21s

This commit is contained in:
2025-11-02 21:31:17 +01:00
parent 593e76dcb4
commit b2c24f394f
15 changed files with 365 additions and 39 deletions

View File

@@ -0,0 +1,28 @@
<script lang="ts">
import DataTable from '@components/admin/table/DataTable.svelte';
import { confirmPopupState } from '@components/popup/ConfirmPopup.ts';
import {
deleteDirectInvitation,
type DirectInvitation,
directInvitations
} from '@app/admin/directInvitations/directInvitations.ts';
// callback
function onDirectInvitationDelete(directInvitation: DirectInvitation) {
$confirmPopupState = {
title: 'Direkte Einladung löschen?',
message: 'Soll die direkte Einladung wirklich entblockiert werden?',
onConfirm: () => deleteDirectInvitation(directInvitation)
};
}
</script>
<DataTable
data={directInvitations}
count={true}
keys={[
{ key: 'url', label: 'Link', width: 50 },
{ key: 'user.username', label: 'Registrierter Nutzer', width: 40, sortable: true }
]}
onDelete={onDirectInvitationDelete}
/>