Skip to content

Commit

Permalink
feat: 新增支持细粒度配置的常规发布-只能选择启用平台
Browse files Browse the repository at this point in the history
  • Loading branch information
terwer committed Aug 2, 2023
1 parent e7be6b0 commit 119038e
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 4 deletions.
3 changes: 2 additions & 1 deletion src/components/publish/SinglePublishDoPublish.vue
Original file line number Diff line number Diff line change
Expand Up @@ -151,9 +151,10 @@ onMounted(async () => {
@click="handlePublish"
:disabled="!formData.actionEnable"
>
{{ t("main.publish") }}
{{ method === MethodEnum.METHOD_ADD ? t("main.publish") : t("main.update") }}
</el-button>
<el-button
v-if="method === MethodEnum.METHOD_EDIT"
type="danger"
:loading="formData.isDeleteLoading"
@click="handleDelete"
Expand Down
7 changes: 4 additions & 3 deletions src/components/publish/SinglePublishSelectPlatform.vue
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ const { getSetting } = useSettingStore()
// datas
const formData = reactive({
dynamicConfigArray: [] as DynamicConfig[],
enabledConfigArray: [] as DynamicConfig[],
postMeta: {} as any,
})
Expand Down Expand Up @@ -80,7 +80,8 @@ const checkHasPublished = (key: string) => {
const initPage = async () => {
const setting = await getSetting()
const dynJsonCfg = JsonUtil.safeParse<DynamicJsonCfg>(setting[DYNAMIC_CONFIG_KEY], {} as DynamicJsonCfg)
formData.dynamicConfigArray = dynJsonCfg?.totalCfg || []
const dynamicConfigArray = dynJsonCfg?.totalCfg || []
formData.enabledConfigArray = dynamicConfigArray.filter((item) => item.isEnabled && item.isAuth)
formData.postMeta = setting[props.id]
}
Expand All @@ -101,7 +102,7 @@ onMounted(async () => {
:span="8"
:title="cfg.platformName"
class="platform-select-card"
v-for="cfg in formData.dynamicConfigArray"
v-for="cfg in formData.enabledConfigArray"
@click="handleSingleDoPublish(cfg.platformKey)"
>
<el-card class="card-item">
Expand Down
1 change: 1 addition & 0 deletions src/composables/usePublish.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ const usePublish = () => {
postid: "",
previewUrl: "",

// 常规发布专用
siyuanPost: {} as Post,
platformPost: {} as Post,
mergedPost: {} as Post,
Expand Down

0 comments on commit 119038e

Please sign in to comment.