diff --git a/public/source/post/tp_uid_bg.webp b/public/source/post/tp_uid_bg.webp new file mode 100644 index 00000000..90c1a1fb Binary files /dev/null and b/public/source/post/tp_uid_bg.webp differ diff --git a/src/components/post/tp-parser.vue b/src/components/post/tp-parser.vue index 4e87b7db..46313658 100644 --- a/src/components/post/tp-parser.vue +++ b/src/components/post/tp-parser.vue @@ -14,6 +14,7 @@ import TpLinkCard from "./tp-linkCard.vue"; import TpMention from "./tp-mention.vue"; import TpText, { type TpText as TpTextType } from "./tp-text.vue"; import TpTexts from "./tp-texts.vue"; +import TpUid from "./tp-uid.vue"; import TpUnknown from "./tp-unknown.vue"; import TpVideo from "./tp-video.vue"; import TpVod from "./tp-vod.vue"; @@ -102,6 +103,7 @@ function getTpName(tp: TGApp.Plugins.Mys.SctPost.Base) { if ("image" in tp.insert) return TpImage; if ("vod" in tp.insert) return TpVod; if ("video" in tp.insert) return TpVideo; + if ("game_user_info" in tp.insert) return TpUid; if ("backup_text" in tp.insert) return TpBackupText; if ("link_card" in tp.insert) return TpLinkCard; if ("divider" in tp.insert) return TpDivider; diff --git a/src/components/post/tp-uid.vue b/src/components/post/tp-uid.vue new file mode 100644 index 00000000..4799a62c --- /dev/null +++ b/src/components/post/tp-uid.vue @@ -0,0 +1,99 @@ + + + diff --git a/src/components/post/tp-unknown.vue b/src/components/post/tp-unknown.vue index 8bf8d60c..0c97b0db 100644 --- a/src/components/post/tp-unknown.vue +++ b/src/components/post/tp-unknown.vue @@ -25,6 +25,7 @@ onMounted(async () => {