mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-22 01:20:12 +01:00
This commit is contained in:
parent
336ff210e5
commit
fb94797296
1 changed files with 11 additions and 2 deletions
|
|
@ -82,6 +82,7 @@ export const openSnippets = () => {
|
||||||
const contentElement = dialog.element.querySelector(`[data-id="${item.id}"] textarea`) as HTMLTextAreaElement;
|
const contentElement = dialog.element.querySelector(`[data-id="${item.id}"] textarea`) as HTMLTextAreaElement;
|
||||||
contentElement.textContent = item.content;
|
contentElement.textContent = item.content;
|
||||||
});
|
});
|
||||||
|
const removeIds: string[] = [];
|
||||||
dialog.element.addEventListener("click", (event) => {
|
dialog.element.addEventListener("click", (event) => {
|
||||||
const target = event.target as HTMLElement;
|
const target = event.target as HTMLElement;
|
||||||
if (target.id === "addCodeSnippetCSS" || target.id === "addCodeSnippetJS") {
|
if (target.id === "addCodeSnippetCSS" || target.id === "addCodeSnippetJS") {
|
||||||
|
|
@ -109,6 +110,12 @@ export const openSnippets = () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
fetchPost("/api/snippet/setSnippet", {snippets}, () => {
|
fetchPost("/api/snippet/setSnippet", {snippets}, () => {
|
||||||
|
removeIds.forEach(item => {
|
||||||
|
const rmElement = document.querySelector(item)
|
||||||
|
if (rmElement) {
|
||||||
|
rmElement.remove()
|
||||||
|
}
|
||||||
|
});
|
||||||
renderSnippet();
|
renderSnippet();
|
||||||
dialog.destroy();
|
dialog.destroy();
|
||||||
});
|
});
|
||||||
|
|
@ -131,8 +138,10 @@ export const openSnippets = () => {
|
||||||
}
|
}
|
||||||
const removeElement = hasClosestByClassName(target, "b3-tooltips");
|
const removeElement = hasClosestByClassName(target, "b3-tooltips");
|
||||||
if (removeElement) {
|
if (removeElement) {
|
||||||
removeElement.parentElement.parentElement.nextElementSibling.remove();
|
const itemElement = removeElement.parentElement.parentElement
|
||||||
removeElement.parentElement.parentElement.remove();
|
removeIds.push("#snippet" + (itemElement.getAttribute("data-type") === "css" ? "CSS" : "JS") + itemElement.getAttribute("data-id"))
|
||||||
|
itemElement.nextElementSibling.remove();
|
||||||
|
itemElement.remove();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue