|
|
@ -1,8 +1,25 @@ |
|
|
<script> |
|
|
<script> |
|
|
|
|
|
import { getContext } from "svelte" |
|
|
import ModelDataTable from "components/database/ModelDataTable" |
|
|
import ModelDataTable from "components/database/ModelDataTable" |
|
|
import { store, backendUiStore } from "builderStore" |
|
|
import { store, backendUiStore } from "builderStore" |
|
|
import ActionButton from "components/common/ActionButton.svelte" |
|
|
import ActionButton from "components/common/ActionButton.svelte" |
|
|
import * as api from "components/database/ModelDataTable/api" |
|
|
import * as api from "components/database/ModelDataTable/api" |
|
|
|
|
|
import { CreateEditRecordModal } from "components/database/ModelDataTable/modals" |
|
|
|
|
|
|
|
|
|
|
|
const { open, close } = getContext("simple-modal") |
|
|
|
|
|
|
|
|
|
|
|
const createNewRecord = () => { |
|
|
|
|
|
console.log("TEST") |
|
|
|
|
|
selectedRecord = null |
|
|
|
|
|
open( |
|
|
|
|
|
CreateEditRecordModal, |
|
|
|
|
|
{ |
|
|
|
|
|
onClosed: close, |
|
|
|
|
|
record: selectedRecord, |
|
|
|
|
|
}, |
|
|
|
|
|
{ styleContent: { padding: "0" } } |
|
|
|
|
|
) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
export let selectedDatabase |
|
|
export let selectedDatabase |
|
|
|
|
|
|
|
|
@ -21,12 +38,7 @@ |
|
|
<div class="database-actions"> |
|
|
<div class="database-actions"> |
|
|
<div class="budibase__label--big">{breadcrumbs}</div> |
|
|
<div class="budibase__label--big">{breadcrumbs}</div> |
|
|
{#if $backendUiStore.selectedDatabase.id} |
|
|
{#if $backendUiStore.selectedDatabase.id} |
|
|
<ActionButton |
|
|
<ActionButton primary on:click={createNewRecord}> |
|
|
primary |
|
|
|
|
|
on:click={() => { |
|
|
|
|
|
selectedRecord = null |
|
|
|
|
|
backendUiStore.actions.modals.show('RECORD') |
|
|
|
|
|
}}> |
|
|
|
|
|
Create new record |
|
|
Create new record |
|
|
</ActionButton> |
|
|
</ActionButton> |
|
|
{/if} |
|
|
{/if} |
|
|
|