Close dialog on draft save/abandon without promting to save. Fixes #1351

This commit is contained in:
Henry Jameson 2025-01-07 17:39:47 +02:00
commit d0228728f4
5 changed files with 7 additions and 1 deletions

View file

@ -116,6 +116,7 @@ const PostStatusForm = {
],
emits: [
'posted',
'draft-done',
'resize',
'mediaplay',
'mediapause',
@ -761,12 +762,14 @@ const PostStatusForm = {
this.newStatus.id = id
}
this.saveable = false
this.$emit('draft-done')
})
} else if (this.newStatus.id) {
// There is a draft, but there is nothing in it, clear it
return this.abandonDraft()
.then(() => {
this.saveable = false
this.$emit('draft-done')
})
}
}

View file

@ -339,7 +339,7 @@
v-if="!hideDraft"
class="menu-item dropdown-item dropdown-item-icon"
role="menu"
:disabled="!safeToSaveDraft"
:disabled="!safeToSaveDraft && saveable"
:class="{ disabled: !safeToSaveDraft }"
@click.prevent="saveDraft"
@click="close"