mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-20 08:30:12 +01:00
This commit is contained in:
parent
df0e273a50
commit
cc7b68b6e2
2 changed files with 18 additions and 13 deletions
|
|
@ -197,7 +197,7 @@ export const exportConfig = {
|
||||||
setexprt();
|
setexprt();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
exportConfig.element.querySelectorAll("input").forEach((item) => {
|
exportConfig.element.querySelectorAll("input, textarea").forEach((item) => {
|
||||||
if (item.id == "importData") {
|
if (item.id == "importData") {
|
||||||
item.addEventListener("change", (event: InputEvent & { target: HTMLInputElement }) => {
|
item.addEventListener("change", (event: InputEvent & { target: HTMLInputElement }) => {
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
|
|
|
||||||
|
|
@ -105,10 +105,14 @@ export const exportImage = (id: string) => {
|
||||||
});
|
});
|
||||||
const updateWatermark = () => {
|
const updateWatermark = () => {
|
||||||
const watermarkPreviewElement = exportDialog.element.querySelector(".export-img__watermark") as HTMLElement;
|
const watermarkPreviewElement = exportDialog.element.querySelector(".export-img__watermark") as HTMLElement;
|
||||||
|
watermarkPreviewElement.innerHTML = "";
|
||||||
if (watermarkElement.checked) {
|
if (watermarkElement.checked) {
|
||||||
if (window.siyuan.config.export.imageWatermarkDesc) {
|
if (window.siyuan.config.export.imageWatermarkDesc) {
|
||||||
watermarkPreviewElement.setAttribute("style", window.siyuan.config.export.imageWatermarkDesc)
|
watermarkPreviewElement.innerHTML = window.siyuan.config.export.imageWatermarkDesc;
|
||||||
} else if (window.siyuan.config.export.imageWatermarkStr) {
|
} else if (window.siyuan.config.export.imageWatermarkStr) {
|
||||||
|
if (window.siyuan.config.export.imageWatermarkStr.startsWith("http")) {
|
||||||
|
watermarkPreviewElement.setAttribute("style", `background-image: url(${window.siyuan.config.export.imageWatermarkStr});background-repeat: repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: var(--b3-border-radius-b);`)
|
||||||
|
} else {
|
||||||
addScript("/stage/protyle/js/html2canvas.min.js?v=1.4.1", "protyleHtml2canvas").then(() => {
|
addScript("/stage/protyle/js/html2canvas.min.js?v=1.4.1", "protyleHtml2canvas").then(() => {
|
||||||
const width = Math.max(exportDialog.element.querySelector('.export-img').clientWidth / 3, 150);
|
const width = Math.max(exportDialog.element.querySelector('.export-img').clientWidth / 3, 150);
|
||||||
watermarkPreviewElement.setAttribute("style", `width: ${width}px;height: ${width}px;display: flex;justify-content: center;align-items: center;color: var(--b3-border-color);font-size: 14px;`)
|
watermarkPreviewElement.setAttribute("style", `width: ${width}px;height: ${width}px;display: flex;justify-content: center;align-items: center;color: var(--b3-border-color);font-size: 14px;`)
|
||||||
|
|
@ -122,6 +126,7 @@ export const exportImage = (id: string) => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
watermarkPreviewElement.removeAttribute("style");
|
watermarkPreviewElement.removeAttribute("style");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue