feat: implement browser extension for media publishing and add backend support for media management

This commit is contained in:
2026-04-03 00:39:15 +08:00
parent 8958cb44c0
commit 32d6a462cd
60 changed files with 8268 additions and 26 deletions
+6 -3
View File
@@ -251,9 +251,12 @@ function refreshDashboard(): void {
</template>
<template v-else-if="column.key === 'publish_status'">
<div class="status-badge" :class="[record.publish_status === 'published' ? 'badge-green-filled' : 'badge-grey']">
<span class="dot" v-if="record.publish_status !== 'published'"></span>
<span>{{ record.publish_status === 'published' ? '发布成功' : '未发布' }}</span>
<div
class="status-badge"
:class="[getPublishStatusMeta(record.publish_status).color === 'success' ? 'badge-green-filled' : 'badge-grey']"
>
<span class="dot" v-if="getPublishStatusMeta(record.publish_status).color !== 'success'"></span>
<span>{{ getPublishStatusMeta(record.publish_status).label }}</span>
</div>
</template>