Merge pull request #1691 from Budibase/fix/recent-bugs

fix feedback notification panel, prevent MinIO bucket from being deleted
This commit is contained in:
Martin McKeaveney 2021-06-10 13:45:43 +01:00 committed by GitHub
commit fac91d0cee
3 changed files with 15 additions and 2 deletions

View File

@ -98,6 +98,16 @@
</script> </script>
<Button secondary on:click={publishModal.show}>Publish</Button> <Button secondary on:click={publishModal.show}>Publish</Button>
<Modal bind:this={feedbackModal}>
<ModalContent
title="Enjoying Budibase?"
size="L"
showConfirmButton={false}
showCancelButton={false}
>
<FeedbackIframe on:finished={feedbackModal.hide} />
</ModalContent>
</Modal>
<Modal bind:this={publishModal}> <Modal bind:this={publishModal}>
<ModalContent <ModalContent
title="Publish to Production" title="Publish to Production"

View File

@ -127,7 +127,9 @@
return return
} }
try { try {
const response = await del(`/api/applications/${selectedApp.prodId}`) const response = await del(
`/api/applications/${selectedApp.prodId}?unpublish=1`
)
if (response.status !== 200) { if (response.status !== 200) {
const json = await response.json() const json = await response.json()
throw json.message throw json.message

View File

@ -245,9 +245,10 @@ exports.update = async function (ctx) {
exports.delete = async function (ctx) { exports.delete = async function (ctx) {
const db = new CouchDB(ctx.params.appId) const db = new CouchDB(ctx.params.appId)
const result = await db.destroy() const result = await db.destroy()
/* istanbul ignore next */ /* istanbul ignore next */
if (!env.isTest()) { if (!env.isTest() && !ctx.query.unpublish) {
await deleteApp(ctx.params.appId) await deleteApp(ctx.params.appId)
} }
// make sure the app/role doesn't stick around after the app has been deleted // make sure the app/role doesn't stick around after the app has been deleted