convert delete modal to new type
This commit is contained in:
parent
b0275f5bf6
commit
3ce9124d3d
|
@ -33,6 +33,17 @@
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const deleteRecord = async row => {
|
||||||
|
open(
|
||||||
|
DeleteRecordModal,
|
||||||
|
{
|
||||||
|
onClosed: close,
|
||||||
|
record: await selectRecord(row),
|
||||||
|
},
|
||||||
|
{ styleContent: { padding: "0" } }
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
async function selectRecord(record) {
|
async function selectRecord(record) {
|
||||||
return await api.loadRecord(record.key, {
|
return await api.loadRecord(record.key, {
|
||||||
appname: $store.appname,
|
appname: $store.appname,
|
||||||
|
@ -154,8 +165,7 @@
|
||||||
<li>
|
<li>
|
||||||
<div
|
<div
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
selectRecord(row)
|
deleteRecord(row)
|
||||||
backendUiStore.actions.modals.show('DELETE_RECORD')
|
|
||||||
}}>
|
}}>
|
||||||
Delete
|
Delete
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -4,26 +4,25 @@
|
||||||
import * as api from "../api"
|
import * as api from "../api"
|
||||||
|
|
||||||
export let record
|
export let record
|
||||||
|
export let onClosed
|
||||||
|
|
||||||
$: currentAppInfo = {
|
$: currentAppInfo = {
|
||||||
appname: $store.appname,
|
appname: $store.appname,
|
||||||
instanceId: $backendUiStore.selectedDatabase.id,
|
instanceId: $backendUiStore.selectedDatabase.id,
|
||||||
}
|
}
|
||||||
|
|
||||||
function onClosed() {
|
|
||||||
backendUiStore.actions.modals.hide()
|
|
||||||
}
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<heading>
|
<div class="content">
|
||||||
<i class="ri-information-line alert" />
|
<heading>
|
||||||
<h4 class="budibase__title--4">Delete Record</h4>
|
<i class="ri-information-line alert" />
|
||||||
</heading>
|
<h4 class="budibase__title--4">Delete Record</h4>
|
||||||
<p>
|
</heading>
|
||||||
Are you sure you want to delete this record? All of your data will be
|
<p>
|
||||||
permanently removed. This action cannot be undone.
|
Are you sure you want to delete this record? All of your data will be
|
||||||
</p>
|
permanently removed. This action cannot be undone.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
<div class="modal-actions">
|
<div class="modal-actions">
|
||||||
<ActionButton on:click={onClosed}>Cancel</ActionButton>
|
<ActionButton on:click={onClosed}>Cancel</ActionButton>
|
||||||
<ActionButton
|
<ActionButton
|
||||||
|
@ -47,18 +46,17 @@
|
||||||
|
|
||||||
.modal-actions {
|
.modal-actions {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
position: absolute;
|
|
||||||
bottom: 0;
|
|
||||||
left: 0;
|
|
||||||
background: #fafafa;
|
background: #fafafa;
|
||||||
border-top: 1px solid #ccc;
|
border-top: 1px solid #ccc;
|
||||||
width: 100%;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
heading {
|
heading {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
.content {
|
||||||
|
padding: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
h4 {
|
h4 {
|
||||||
margin: 0 0 0 10px;
|
margin: 0 0 0 10px;
|
||||||
|
|
|
@ -28,25 +28,17 @@
|
||||||
backendUiStore.actions.modals.hide()
|
backendUiStore.actions.modals.hide()
|
||||||
}
|
}
|
||||||
|
|
||||||
$: recordOpen = $backendUiStore.visibleModal === "RECORD"
|
|
||||||
$: modelOpen = $backendUiStore.visibleModal === "MODEL"
|
$: modelOpen = $backendUiStore.visibleModal === "MODEL"
|
||||||
$: viewOpen = $backendUiStore.visibleModal === "VIEW"
|
$: viewOpen = $backendUiStore.visibleModal === "VIEW"
|
||||||
$: deleteRecordOpen = $backendUiStore.visibleModal === "DELETE_RECORD"
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!-- <Modal isOpen={!!$backendUiStore.visibleModal} {onClosed}>
|
<!-- <Modal isOpen={!!$backendUiStore.visibleModal} {onClosed}>
|
||||||
{#if recordOpen}
|
|
||||||
<CreateEditRecordModal record={selectedRecord} {onClosed} />
|
|
||||||
{/if}
|
|
||||||
{#if modelOpen}
|
{#if modelOpen}
|
||||||
<CreateEditModelModal {onClosed} />
|
<CreateEditModelModal {onClosed} />
|
||||||
{/if}
|
{/if}
|
||||||
{#if viewOpen}
|
{#if viewOpen}
|
||||||
<CreateEditViewModal {onClosed} />
|
<CreateEditViewModal {onClosed} />
|
||||||
{/if}
|
{/if}
|
||||||
{#if deleteRecordOpen}
|
|
||||||
<DeleteRecordModal record={selectedRecord} {onClosed} />
|
|
||||||
{/if}
|
|
||||||
</Modal> -->
|
</Modal> -->
|
||||||
|
|
||||||
<div class="root">
|
<div class="root">
|
||||||
|
|
Loading…
Reference in New Issue