feat: add class share drafts

This commit is contained in:
2026-07-31 16:07:18 +08:00
parent d8fde93b69
commit 429636f3e8
15 changed files with 410 additions and 5 deletions

View File

@@ -10,12 +10,14 @@ const props = defineProps<{
entitlement?: UserEntitlementSummary | null;
finishing?: boolean;
generatingHelpCard?: boolean;
generatingShareDraft?: boolean;
}>();
defineEmits<{
finishTopic: [];
openProfile: [];
generateHelpCard: [];
generateShareDraft: [];
}>();
const hasEntitlement = computed(() => Boolean(props.entitlement));
@@ -54,6 +56,15 @@ const limitText = computed(() => displayLimit.value === null ? "不限" : String
>
{{ generatingHelpCard ? '生成中' : '求助卡' }}
</button>
<button
v-if="entitlement?.allowShareDraft"
type="button"
class="quota-link"
:disabled="generatingShareDraft"
@click="$emit('generateShareDraft')"
>
{{ generatingShareDraft ? '生成中' : '分享稿' }}
</button>
<strong>{{ displayUsed }}/{{ limitText }}</strong>
</div>
</section>