|
|
|
@ -1,16 +1,8 @@ |
|
|
|
<script> |
|
|
|
import { goto } from "@roxi/routify" |
|
|
|
import { store, allScreens } from "builderStore" |
|
|
|
import { tables } from "stores/backend" |
|
|
|
import { notifications } from "@budibase/bbui" |
|
|
|
import { |
|
|
|
ActionMenu, |
|
|
|
MenuItem, |
|
|
|
Icon, |
|
|
|
Modal, |
|
|
|
ModalContent, |
|
|
|
Input, |
|
|
|
} from "@budibase/bbui" |
|
|
|
import {goto} from "@roxi/routify" |
|
|
|
import {allScreens, store} from "builderStore" |
|
|
|
import {tables} from "stores/backend" |
|
|
|
import {ActionMenu, Icon, Input, MenuItem, Modal, ModalContent, notifications} from "@budibase/bbui" |
|
|
|
import ConfirmDialog from "components/common/ConfirmDialog.svelte" |
|
|
|
|
|
|
|
export let table |
|
|
|
@ -22,9 +14,10 @@ |
|
|
|
let templateScreens |
|
|
|
let willBeDeleted |
|
|
|
|
|
|
|
$: external = table?.type === "external" |
|
|
|
|
|
|
|
function showDeleteModal() { |
|
|
|
const screens = $allScreens |
|
|
|
templateScreens = screens.filter(screen => screen.autoTableId === table._id) |
|
|
|
templateScreens = $allScreens.filter(screen => screen.autoTableId === table._id) |
|
|
|
willBeDeleted = ["All table data"].concat( |
|
|
|
templateScreens.map(screen => `Screen ${screen.props._instanceName}`) |
|
|
|
) |
|
|
|
@ -61,7 +54,9 @@ |
|
|
|
<Icon s hoverable name="MoreSmallList" /> |
|
|
|
</div> |
|
|
|
<MenuItem icon="Edit" on:click={editorModal.show}>Edit</MenuItem> |
|
|
|
<MenuItem icon="Delete" on:click={showDeleteModal}>Delete</MenuItem> |
|
|
|
{#if !external} |
|
|
|
<MenuItem icon="Delete" on:click={showDeleteModal}>Delete</MenuItem> |
|
|
|
{/if} |
|
|
|
</ActionMenu> |
|
|
|
|
|
|
|
<Modal bind:this={editorModal}> |
|
|
|
|