add direct invitation link
All checks were successful
deploy / build-and-deploy (push) Successful in 21s
All checks were successful
deploy / build-and-deploy (push) Successful in 21s
This commit is contained in:
28
src/app/admin/directInvitations/DirectInvitations.svelte
Normal file
28
src/app/admin/directInvitations/DirectInvitations.svelte
Normal 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}
|
||||
/>
|
||||
Reference in New Issue
Block a user