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

@ -333,13 +333,16 @@
<div <div
class="dropdown-menu" class="dropdown-menu"
role="menu" role="menu"
>
<div
class="menu-item dropdown-item"
:class="{ disabled: !safeToSaveDraft }"
> >
<button <button
v-if="!hideDraft || !disableDraft" v-if="!hideDraft || !disableDraft"
class="menu-item dropdown-item" class="main-button"
role="menu" role="menu"
:disabled="!safeToSaveDraft && saveable" :disabled="!safeToSaveDraft"
:class="{ disabled: !safeToSaveDraft }"
@click.prevent="saveDraft" @click.prevent="saveDraft"
@click="close" @click="close"
> >
@ -351,6 +354,7 @@
</template> </template>
</button> </button>
</div> </div>
</div>
</template> </template>
</Popover> </Popover>
</div> </div>