commit: 17d562b979fc4a57fd6e6ea6313c81ea5705ffe0
parent 2097192469cf9fbb43eaac4041a88f6690e0e568
Author: Henry Jameson <me@hjkos.com>
Date: Wed, 12 Feb 2025 21:07:16 +0200
fix draft dropdown
Diffstat:
2 files changed, 23 insertions(+), 13 deletions(-)
diff --git a/src/components/post_status_form/post_status_form.js b/src/components/post_status_form/post_status_form.js
@@ -363,6 +363,12 @@ const PostStatusForm = {
}
},
safeToSaveDraft () {
+ console.log('safe', (
+ this.newStatus.status ||
+ this.newStatus.spoilerText ||
+ this.newStatus.files?.length ||
+ this.newStatus.hasPoll
+ ) && this.saveable)
return (
this.newStatus.status ||
this.newStatus.spoilerText ||
diff --git a/src/components/post_status_form/post_status_form.vue b/src/components/post_status_form/post_status_form.vue
@@ -334,22 +334,26 @@
class="dropdown-menu"
role="menu"
>
- <button
- v-if="!hideDraft || !disableDraft"
+ <div
class="menu-item dropdown-item"
- role="menu"
- :disabled="!safeToSaveDraft && saveable"
:class="{ disabled: !safeToSaveDraft }"
- @click.prevent="saveDraft"
- @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>
+ <button
+ v-if="!hideDraft || !disableDraft"
+ class="main-button"
+ role="menu"
+ :disabled="!safeToSaveDraft"
+ @click.prevent="saveDraft"
+ @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>
</template>
</Popover>