19 lines
455 B
Svelte
19 lines
455 B
Svelte
<script>
|
|
import { getContext } from "svelte"
|
|
import { Modal, ActionButton } from "@budibase/bbui"
|
|
import CreateViewModal from "../../modals/CreateViewModal.svelte"
|
|
|
|
const { rows, columns } = getContext("grid")
|
|
|
|
let modal
|
|
|
|
$: disabled = !$columns.length || !$rows.length
|
|
</script>
|
|
|
|
<ActionButton {disabled} icon="CollectionAdd" quiet on:click={modal.show}>
|
|
Create view
|
|
</ActionButton>
|
|
<Modal bind:this={modal}>
|
|
<CreateViewModal />
|
|
</Modal>
|