Disable drafts for chats

tusooa/save-draft
tusooa 4 weeks ago
parent f41f7c77d9
commit 91500ee4b0
No known key found for this signature in database
GPG Key ID: 42AEC43D48433C51

@ -76,6 +76,7 @@
:disable-sensitivity-checkbox="true"
:disable-submit="errorLoadingChat || !currentChat"
:disable-preview="true"
:disable-draft="true"
:optimistic-posting="true"
:post-handler="sendMessage"
:submit-on-enter="!mobileLayout"

@ -93,6 +93,7 @@ const PostStatusForm = {
'disableSensitivityCheckbox',
'disableSubmit',
'disablePreview',
'disableDraft',
'placeholder',
'maxHeight',
'postHandler',
@ -146,7 +147,7 @@ const PostStatusForm = {
const [statusType, refId] = typeAndRefId({ replyTo: this.replyTo, profileMention: this.profileMention, statusId: this.statusId })
// If we are starting a new post, do not associate it with old drafts
let statusParams = (this.draftId || statusType !== 'new') ? this.getDraft(statusType, refId) : null
let statusParams = !this.disableDraft && (this.draftId || statusType !== 'new') ? this.getDraft(statusType, refId) : null
if (!statusParams) {
if (statusType === 'reply' || statusType === 'mention') {
@ -725,7 +726,8 @@ const PostStatusForm = {
return propsToNative(props)
},
saveDraft () {
if (!this.saveInhibited &&
if (!this.disableDraft &&
!this.saveInhibited &&
(this.newStatus.status ||
this.newStatus.files?.length ||
this.newStatus.hasPoll

@ -298,13 +298,13 @@
</button>
</div>
<span
v-if="shouldAutoSaveDraft"
v-if="!disableDraft && shouldAutoSaveDraft"
class="auto-save-status"
>
{{ autoSaveState }}
</span>
<button
v-else
v-else-if="!disableDraft"
class="btn button-default"
@click="saveDraft"
>

Loading…
Cancel
Save