From d2670874c0295c10b7c1320ce543cc9a5ee35ee2 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 9 Dec 2024 22:04:25 +0800 Subject: [PATCH] :rotating_light: --- app/src/layout/util.ts | 6 +++--- app/src/protyle/render/av/blockAttr.ts | 6 +++--- app/src/protyle/render/searchMarkRender.ts | 6 +++--- app/src/types/config.d.ts | 13 ++++++++++++- 4 files changed, 21 insertions(+), 10 deletions(-) diff --git a/app/src/layout/util.ts b/app/src/layout/util.ts index 2d125d8f0..94f2c10df 100644 --- a/app/src/layout/util.ts +++ b/app/src/layout/util.ts @@ -306,7 +306,7 @@ const JSONToDock = (json: any, app: App) => { window.siyuan.layout.bottomDock = new Dock({position: "Bottom", data: json.bottom, app}); }; -const removedTabs: Tab[] = [] +const removedTabs: Tab[] = []; export const JSONToCenter = ( app: App, @@ -437,7 +437,7 @@ export const JSONToCenter = ( } else if (json.children && Object.keys(json.children).length > 0) { JSONToCenter(app, json.children, child); } else if (child instanceof Tab) { - removedTabs.push(child) + removedTabs.push(child); } } }; @@ -517,7 +517,7 @@ export const JSONToLayout = (app: App, isStart: boolean) => { // 移除没有数据的页签 https://github.com/siyuan-note/siyuan/issues/13390 removedTabs.forEach(item => { item.parent.removeTab(item.id); - }) + }); } // 需放在 tab.parent.switchTab 后,否则当前 tab 永远为最后一个 app.plugins.forEach(item => { diff --git a/app/src/protyle/render/av/blockAttr.ts b/app/src/protyle/render/av/blockAttr.ts index 6aeae7b63..f5aba78f4 100644 --- a/app/src/protyle/render/av/blockAttr.ts +++ b/app/src/protyle/render/av/blockAttr.ts @@ -349,9 +349,9 @@ class="fn__flex-1 fn__flex${["url", "text", "number", "email", "phone"].includes } }); element.addEventListener("click", (event) => { - const removeElement = hasClosestByAttribute(event.target as HTMLElement, "data-type", "remove") + const removeElement = hasClosestByAttribute(event.target as HTMLElement, "data-type", "remove"); if (removeElement) { - const blockElement = hasClosestBlock(removeElement) + const blockElement = hasClosestBlock(removeElement); if (blockElement) { transaction(protyle, [{ action: "removeAttrViewBlock", @@ -365,7 +365,7 @@ class="fn__flex-1 fn__flex${["url", "text", "number", "email", "phone"].includes item.destroy(); return true; } - }) + }); } } event.stopPropagation(); diff --git a/app/src/protyle/render/searchMarkRender.ts b/app/src/protyle/render/searchMarkRender.ts index fc8318438..764f11ebe 100644 --- a/app/src/protyle/render/searchMarkRender.ts +++ b/app/src/protyle/render/searchMarkRender.ts @@ -14,10 +14,10 @@ export const searchMarkRender = (protyle: IProtyle, keys: string[], hlId?: strin if (typeof hlId === "string") { Array.from(protyle.wysiwyg.element.querySelectorAll(`[data-node-id='${hlId}']`)).find(item => { if (!isInEmbedBlock(item)) { - hlBlockElement = item - return true + hlBlockElement = item; + return true; } - }) + }); } diff --git a/app/src/types/config.d.ts b/app/src/types/config.d.ts index 7ffb602a2..a7ada8123 100644 --- a/app/src/types/config.d.ts +++ b/app/src/types/config.d.ts @@ -268,7 +268,18 @@ declare namespace Config { * User interface language * Same as {@link IAppearance.lang} */ - export type TLang = "en_US" | "es_ES" | "fr_FR" | "zh_CHT" | "zh_CN" | "ja_JP" | "it_IT" | "de_DE" | "he_IL" | "ru_RU" | "pl_PL"; + export type TLang = + "en_US" + | "es_ES" + | "fr_FR" + | "zh_CHT" + | "zh_CN" + | "ja_JP" + | "it_IT" + | "de_DE" + | "he_IL" + | "ru_RU" + | "pl_PL"; /** * SiYuan bazaar related configuration