From f6750f265709c225d669d9e5e2f4e49270af1101 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 6 May 2023 12:03:45 +0800 Subject: [PATCH] :art: bazaar --- app/src/config/bazaar.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/config/bazaar.ts b/app/src/config/bazaar.ts index babe830d8..db3127a00 100644 --- a/app/src/config/bazaar.ts +++ b/app/src/config/bazaar.ts @@ -304,6 +304,8 @@ export const bazaar = { navTitle = window.siyuan.languages.widget; } else if (bazaarType === "templates") { navTitle = window.siyuan.languages.template; + } else if (bazaarType === "plugins") { + navTitle = window.siyuan.languages.plugin; } const dataObj1 = { bazaarType, @@ -390,7 +392,7 @@ export const bazaar = { bazaar.element.firstElementChild.addEventListener("click", (event) => { let target = event.target as HTMLElement; const dataElement = hasClosestByAttribute(target, "data-obj", null); - let dataObj:IObject; + let dataObj: IObject; if (dataElement) { dataObj = JSON.parse(dataElement.getAttribute("data-obj")); } @@ -525,6 +527,10 @@ export const bazaar = { }, response => { this._genMyHTML(bazaarType); bazaar._onBazaar(response, bazaarType, ["themes", "icons"].includes(bazaarType)); + // TODO destroy plugin + if (bazaarType === "plugins") { + exportLayout(true); + } }); } event.preventDefault(); @@ -577,6 +583,7 @@ export const bazaar = { packageName: dataObj.name, enabled: (target as HTMLInputElement).checked }, () => { + // TODO destroy plugin exportLayout(true); }); }