From 45bc3986265edcf6a44b5f5b62a5f321d7d9033e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9B=AE=E6=A3=83?= Date: Sun, 3 Nov 2024 08:55:12 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E6=96=B0=E5=A2=9E=20UID=20?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/source/post/tp_uid_bg.webp | Bin 0 -> 3792 bytes src/components/post/tp-parser.vue | 2 + src/components/post/tp-uid.vue | 99 +++++++++++++++++++++++++++++ src/components/post/tp-unknown.vue | 1 + 4 files changed, 102 insertions(+) create mode 100644 public/source/post/tp_uid_bg.webp create mode 100644 src/components/post/tp-uid.vue diff --git a/public/source/post/tp_uid_bg.webp b/public/source/post/tp_uid_bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..90c1a1fb6b57995bc0edd7d240663d66c6e8cc82 GIT binary patch literal 3792 zcmV;>4lnUiNk&G<4gdgGMM6+kP&il$0000G0001s0RXlD06|PpNIMGv00HopZCjRY z+qM~j2ulPb5P=384R#u=G|&dD4cHnG!3abkg8PTCe84Im$N8~Ggeyo^!UoNt25qf~ zfF}K4{!xU#{=;AY;jjPj*MInLH&C!@Ypt(>wMJ_gtuM}6twB8*0AsgsGf&U^&y{9;fP)^L6WDUI?Kf&X_%U}c~2#wT>H0Y4%8O2kna$vU!3e@i&@710La3PC3z*aJOLJ|{8tuB^c4oN+vldVLmSqkl@^9$}i6*SR3+}D3t82;hT z-O0fMKM~-@Q)LID6Q*yVt89AfP(pOMa1&=xw+e`&Kr0z0WMsHtp#B_`0%+^j>Q+%^ zq}1;-{jPKm0cqzbRMZcg|Z-3s&%+muou{=4&pHr$S@5} zzF)xJD*#D^T-zQvF;*pxC3F4l?)I=sxh}29G#Nd-ni4nGfJdu3Vt6$4pyJIUei0D(aoxTu! z6+%o$>8Dn&x!IWz_G?%65K@v`#z;S(xnF?m+^9K1sJ#^Eo2{#MQPf0@s?mHof-|7V zXBC6gxnGM4{QC_V5%3b*N9e9CdCM!yY1Oi46$MDw_Hvt-8-_O`N3z(qk;tti*@Wzg zRNgOh-xemeVDI>iA$=kRzBaeRfGIynw53ZOqEG{uJ9h~b1cj8 zvR20(ZW{bm0J5@4`a&GRVu@7>c#Mje1N&WrMzg(%)qyh*$ZS{@5T+K$>*cOP!Lq&4 zMp}g$>zpebV_o&8PBnkrw&R5;O$?FQ<={meUoCP}F-l5b+Sj)Ak653`nnbpcz{^Q3 z0R_!7qU(!`Lh^V1>X?jV_Z|&P?3#O#@216YAwj75xys)-c+_6*hyvqkkKw_f=_!6S z(sOsqfaz?iChmuR&@YSc4^YF_an2u&CG5@(Ok~u3cLaqBr51VuO_+YzBF1N0ZXFEf zQZ2mA390#m#JTf$lq`$>^6k99pSQvrj{CGw8=A(6Lj z4-0oGDh&C{nzPuLn^|DmkDV3!Xis3}@tLs`p|rpYWW&iVTkWuX&e?l_5KcNVELr78vZ2ind9uJet$%1BgWsTIXF z&o;8HOPEp}RO%TFJc=FEnA$1Dpwn}Ne7 z*)-kCbO6-J=9gK8N*=B4!*7gFbaXeCgdYsAjJ~8-5!=TZ^sLIJ1#3ZFES~q54ifHN z%l~FgMvAa7$2Uy2f8k;MNR#?`EsZW)>1Yn1?KA3R59B z-xQB}K~pQQqgkOuX_*>8K}S<%QJ{6?-6GROrYn2v?6qo@GW88;e37{YP58Mb<3WCN zQao~wJN3|n^-AJ}_w?VwEVB!Hy`l)mG0xHIbV^;zfe_7*CM+GI>nxSSDR*rXB*Isw zSBI!Orv$GTiD+ilO}DsqY$u)_t}?BQY#M%v$6)%cPomdXLlDn0ctTWB?1i_2uL_m@ zmx)6)uQ|3r^PzvW`9drtuLVn_-rKrU`~&+k)9|K5C;E2pG#Y>2B}(Ikn2Qg&hD?4J8ja@HD^#f38>es;|ozH z1`2{?1jljyeLaH+c^v5Qvi0q3*_Jbp5k9rB?XFa@d3WwHwX4$QjnSg;RyuwJ}FI_fm3+t?As@u=ph{MTt6eFkCPyn9|0Ar1D_&&0})gS;1PD>g9oi9hn;k1)O>3 zE+xq6Ia?ayS6BS8JdDtuAAx9OHrNB~`w)e^Ys&El)!x8#%QFFmJZRxKXGfLxQG_%H z3$%kM1)2Z)p}>;cBV^c*;3#c;Oodwa2u>^dk)VVeoLrv@#P(A!iUfwHYiMn)_dfg% zzgx0agCfm!n_42aehi`YdWPphXbBYu(0Mg-ILow|EIk&m*MX)IcAPx$LeB)PZQ;8= z764?1I8s)3sJ{`WbwR9J`#=C$IaKX^>6_&U*zdQTTn;~&8;B{H`V(i4bcO28 z7EcD;b;_`&Q&GKfM!r*cG@!2I%*%RFEReSk1&FK1PDGNJpFh>J0gp@?efC9JApgBQ z8vtz1C0c~8*yH&ply$sk2UAac0wMo^DktWv47CirP8M}|I<>J;*SsfkvXT+9JnqT3 zf%$AU754_}RwePIs(nBPCUQbYF&|Z1`S64Ib#0AX)X#|6GtogV;=biIV=6j4A#gHi zW4Fk}u|@rWh(*w;`7LsebwQ0EQSdS-0}cYu?`XW`M~0|^E{PMJp@Hj`9~rWz1dYfm z8=$^F{-*8%09H^qAZ7yq0I(zgodGJ00k;4?Z8nrgq$46BCy0oE4T)!N;c8Ik>@{!p z8g%rX%_lsI>ffV(z&`*#KtDfw{1Ii_8|c0Zc2xzSN`~yJ3qX|(*;E#RDjTw>Edo>j zAx7dPJG%)3zt@ztS(OcyL1+;g|LnfU9?+l$>q*L(ofgUYDuU1=WjN4<)eD+NpRc3h z{wzvIbyOB_v2_AYX%g%&D#6)NC&?4sOEpkh1fn7PalBIKG}4#_LysifRM#r(F&p># zlLBUvEE1u+DquoVdwZScz#Bps6`7jj_b%kOWl&lKPi?a!;8!vt>zGaZ15phXl6+7K zz4i281-mL{AMsZ!P(Z4rz+$?@o8n`A7r}1IsirzOJNx*rrn>fvWB-nFmn6m zcG!W?rBL0bE`X8mX1@n^87%YaJYW^TreQ5XytI7KO74Wc6k$-}{5ex_;wWH_RyXZy z3Kd}+wNtcLN?}ani8wm*qDW^zYALaZeMWifu*w$8J`s$INC|zkL=}z+G-L5xx|+OQQfs4TZ$+aM8gPX^z3WpZ6dC|I{=f zup{OGm4lw5gi-}P-V&mEoQ?yo;KNREJ4I!><-U7pRTE0+cXux({7h|Z?vM(s7nS?H z#N+d!|M%$u32{IaU|#y?9HTh|t-Szl@ROCty6(fxd`KFU87-+AoBN|!bEBx%v4lPl zoCp#DDbp%l{@~z6URo+yi4Z$|Bpw8hcZ)Y8~w}{sNG$~2Mi-7{sXHI zW^(`@`m3O`C^)3Qc~7k_U*)e-000{X(-pQ4;%Vyg&1LSBLbzrx{jPx49+8DFX9xnD zgbN7w%^5EEVgLde|Nm7V!VP9B=IaM=Vorr1LyGo%dykOhF>r*?G!|}hjQ>K0W7w;} G00009FCe`D literal 0 HcmV?d00001 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 () => {