1
0
Fork 0
mirror of synced 2024-06-29 11:31:06 +12:00
budibase/packages/builder/src/components/backend/DataTable/buttons/DeleteRowsButton.svelte

35 lines
737 B
Svelte
Raw Normal View History

2020-10-28 02:04:32 +13:00
<script>
import { TextButton, Icon, Modal, ModalContent } from "@budibase/bbui"
import CreateEditRowModal from "../modals/CreateEditRowModal.svelte"
export let selectedRows
export let deleteRows
let modal
async function confirmDeletion() {
await deleteRows()
modal.hide()
}
</script>
<div>
<TextButton small text on:click={modal.show}>
<Icon name="delete" />
2020-10-28 11:57:05 +13:00
Delete
{selectedRows.length}
row(s)
2020-10-28 02:04:32 +13:00
</TextButton>
</div>
<Modal bind:this={modal}>
<ModalContent
red
confirmText="Delete"
onConfirm={confirmDeletion}
title="Confirm Row Deletion">
2020-10-28 11:57:05 +13:00
Are you sure you want to delete
{selectedRows.length}
row{selectedRows.length > 1 ? 's' : ''}?
2020-10-28 02:04:32 +13:00
</ModalContent>
</Modal>