🎨 适配重构后的解析转换

This commit is contained in:
目棃
2024-09-05 19:35:48 +08:00
parent 41f93a0c12
commit 6b4b1c0b25

View File

@@ -1,7 +1,7 @@
/**
* @file web/utils/annoParser.ts
* @description 解析游戏内公告数据
* @since Beta v0.5.3
* @since Beta v0.5.5
*/
import { h, render } from "vue";
@@ -194,7 +194,7 @@ function parseAnnoNode(
/**
* @description 解析公告段落
* @since Beta v0.5.3
* @since Beta v0.5.5
* @param {HTMLElement} p - 段落元素
* @param {Record<string, string>} attr - 属性
* @returns {TGApp.Plugins.Mys.SctPost.Base} 结构化数据
@@ -230,14 +230,14 @@ function parseAnnoParagraph(
span.innerHTML = p.innerHTML;
return {
insert: "",
children: [parseAnnoSpan(span, attr)],
children: [parseAnnoSpan(span, attr), { insert: "\n" }],
};
}
const child = <HTMLElement>p.childNodes[0];
if (child.tagName === "SPAN") {
return {
insert: "",
children: [parseAnnoSpan(child, attr)],
children: [parseAnnoSpan(child, attr), { insert: "\n" }],
};
}
if (child.tagName === "IMG") {
@@ -304,6 +304,7 @@ function parseAnnoParagraph(
}
res.children!.push(childRes);
});
res.children?.push({ insert: "\n" });
return res;
}