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 {