fix draft dropdown

This commit is contained in:
Henry Jameson 2025-02-12 21:07:16 +02:00
parent 2097192469
commit 17d562b979
2 changed files with 23 additions and 13 deletions

View file

@ -363,6 +363,12 @@ const PostStatusForm = {
} }
}, },
safeToSaveDraft () { safeToSaveDraft () {
console.log('safe', (
this.newStatus.status ||
this.newStatus.spoilerText ||
this.newStatus.files?.length ||
this.newStatus.hasPoll
) && this.saveable)
return ( return (
this.newStatus.status || this.newStatus.status ||
this.newStatus.spoilerText || this.newStatus.spoilerText ||

View file

@ -334,22 +334,26 @@
class="dropdown-menu" class="dropdown-menu"
role="menu" role="menu"
> >
<button <div
v-if="!hideDraft || !disableDraft"
class="menu-item dropdown-item" class="menu-item dropdown-item"
role="menu"
:disabled="!safeToSaveDraft && saveable"
:class="{ disabled: !safeToSaveDraft }" :class="{ disabled: !safeToSaveDraft }"
@click.prevent="saveDraft"
@click="close"
> >
<template v-if="closeable"> <button
{{ $t('post_status.save_to_drafts_and_close_button') }} v-if="!hideDraft || !disableDraft"
</template> class="main-button"
<template v-else> role="menu"
{{ $t('post_status.save_to_drafts_button') }} :disabled="!safeToSaveDraft"
</template> @click.prevent="saveDraft"
</button> @click="close"
>
<template v-if="closeable">
{{ $t('post_status.save_to_drafts_and_close_button') }}
</template>
<template v-else>
{{ $t('post_status.save_to_drafts_button') }}
</template>
</button>
</div>
</div> </div>
</template> </template>
</Popover> </Popover>