Vanessa 2025-03-06 11:12:53 +08:00
parent 8ff299c1eb
commit 47c83388af
2 changed files with 6 additions and 4 deletions

View file

@ -245,7 +245,9 @@ export const openFileAttr = (attrs: IObject, focusName = "bookmark", protyle?: I
</div>`, </div>`,
destroyCallback() { destroyCallback() {
focusByRange(range); focusByRange(range);
hideElements(["select"], protyle); if (protyle) {
hideElements(["select"], protyle);
}
} }
}); });
dialog.element.setAttribute("data-key", Constants.DIALOG_ATTR); dialog.element.setAttribute("data-key", Constants.DIALOG_ATTR);
@ -264,7 +266,7 @@ export const openFileAttr = (attrs: IObject, focusName = "bookmark", protyle?: I
target.classList.add("item--focus"); target.classList.add("item--focus");
dialog.element.querySelectorAll(".custom-attr").forEach((item: HTMLElement) => { dialog.element.querySelectorAll(".custom-attr").forEach((item: HTMLElement) => {
if (item.dataset.type === target.dataset.type) { if (item.dataset.type === target.dataset.type) {
if (item.dataset.type === "NodeAttributeView" && item.innerHTML === "") { if (item.dataset.type === "NodeAttributeView" && item.innerHTML === "" && protyle) {
renderAVAttribute(item, attrs.id, protyle); renderAVAttribute(item, attrs.id, protyle);
} }
item.classList.remove("fn__none"); item.classList.remove("fn__none");

View file

@ -32,16 +32,16 @@ export const chartRender = (element: Element, cdn = Constants.PROTYLE_CDN) => {
} }
const renderElement = e.firstElementChild.nextElementSibling as HTMLElement; const renderElement = e.firstElementChild.nextElementSibling as HTMLElement;
try { try {
window.echarts.dispose(renderElement);
renderElement.classList.remove("ft__error");
renderElement.style.height = e.style.height; renderElement.style.height = e.style.height;
const option = await looseJsonParse(Lute.UnEscapeHTMLStr(e.getAttribute("data-content"))); const option = await looseJsonParse(Lute.UnEscapeHTMLStr(e.getAttribute("data-content")));
window.echarts.init(renderElement, window.siyuan.config.appearance.mode === 1 ? "dark" : undefined, {width}).setOption(option); window.echarts.init(renderElement, window.siyuan.config.appearance.mode === 1 ? "dark" : undefined, {width}).setOption(option);
e.setAttribute("data-render", "true"); e.setAttribute("data-render", "true");
renderElement.classList.remove("ft__error");
if (!renderElement.textContent.endsWith(Constants.ZWSP)) { if (!renderElement.textContent.endsWith(Constants.ZWSP)) {
renderElement.firstElementChild.insertAdjacentText("beforeend", Constants.ZWSP); renderElement.firstElementChild.insertAdjacentText("beforeend", Constants.ZWSP);
} }
} catch (error) { } catch (error) {
window.echarts.dispose(renderElement);
renderElement.classList.add("ft__error"); renderElement.classList.add("ft__error");
renderElement.innerHTML = `echarts render error: <br>${error}`; renderElement.innerHTML = `echarts render error: <br>${error}`;
} }