diff --git a/app/src/config/util/snippets.ts b/app/src/config/util/snippets.ts index 5bb270761..ec1fe0e54 100644 --- a/app/src/config/util/snippets.ts +++ b/app/src/config/util/snippets.ts @@ -120,7 +120,8 @@ export const openSnippets = () => { type: target.id === "addCodeSnippetCSS" ? "css" : "js", name: "", content: "", - enabled: false + enabled: false, + disabledInPublish: false, })); event.stopPropagation(); event.preventDefault(); @@ -195,6 +196,12 @@ const genSnippet = (options: ISnippet) => {
+
+
@@ -229,11 +236,12 @@ const setSnippet = (dialog: Dialog, oldSnippets: ISnippet[], removeIds: string[] const snippets: ISnippet[] = []; dialog.element.querySelectorAll("[data-id]").forEach((item) => { snippets.push({ + disabledInPublish: !(item.querySelector('.b3-switch[data-type="disabledInPublish"]') as HTMLInputElement).checked, id: item.getAttribute("data-id"), name: item.querySelector("input").value, type: item.getAttribute("data-type"), content: item.querySelector("textarea").value, - enabled: (item.querySelector(".b3-switch") as HTMLInputElement).checked + enabled: (item.querySelector('.b3-switch[data-type="snippet"]') as HTMLInputElement).checked }); }); if (objEquals(oldSnippets, snippets) && diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts index 70981f32a..52a587c76 100644 --- a/app/src/types/index.d.ts +++ b/app/src/types/index.d.ts @@ -369,6 +369,7 @@ interface ISnippet { type: string; enabled: boolean; content: string; + disabledInPublish: boolean; } interface IInbox {