From 44060c6e0dda611ecc29c7c2490190166ef01547 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 27 Dec 2023 10:37:23 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/9961 --- app/electron/main.js | 2 +- app/src/protyle/export/index.ts | 12 ++++++++++-- app/src/protyle/export/util.ts | 4 +--- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app/electron/main.js b/app/electron/main.js index 065397845..cc07200a9 100644 --- a/app/electron/main.js +++ b/app/electron/main.js @@ -870,7 +870,7 @@ app.whenReady().then(() => { modal: true, show: true, width: 1032, - height: 650, + height: 725, resizable: false, frame: "darwin" === process.platform, icon: path.join(appDir, "stage", "icon-large.png"), diff --git a/app/src/protyle/export/index.ts b/app/src/protyle/export/index.ts index 1d1fe76ec..915c6fcf2 100644 --- a/app/src/protyle/export/index.ts +++ b/app/src/protyle/export/index.ts @@ -13,6 +13,7 @@ import {Dialog} from "../../dialog"; import {pathPosix} from "../../util/pathName"; import {replaceLocalPath} from "../../editor/rename"; import {setStorageVal} from "../util/compatibility"; +import {needSubscribe} from "../../util/needSubscribe"; export const saveExport = (option: IExportOptions) => { /// #if !BROWSER @@ -245,6 +246,7 @@ const renderPDF = (id: string) => { +
${window.siyuan.languages._kernel[29]}
@@ -448,7 +450,13 @@ id="preview"> mergeSubdocsElement.addEventListener('change', () => { refreshPreview(); }); - + const watermarkElement = actionElement.querySelector('#watermark'); + watermarkElement.addEventListener('change', () => { + if (watermarkElement.checked && ${needSubscribe("")}) { + watermarkElement.nextElementSibling.style.display = ""; + watermarkElement.checked = false; + } + }); const refreshPreview = () => { previewElement.innerHTML = '
' fetchPost("/api/export/exportPreviewHTML", { @@ -520,7 +528,7 @@ id="preview"> }, keepFold: keepFoldElement.checked, mergeSubdocs: mergeSubdocsElement.checked, - watermark: actionElement.querySelector('#watermark').checked, + watermark: watermarkElement.checked, removeAssets: actionElement.querySelector("#removeAssets").checked, rootId: "${id}", rootTitle: response.data.name, diff --git a/app/src/protyle/export/util.ts b/app/src/protyle/export/util.ts index a8e602a24..fe845d876 100644 --- a/app/src/protyle/export/util.ts +++ b/app/src/protyle/export/util.ts @@ -29,11 +29,9 @@ export const exportImage = (id: string) => { const exportDialog = new Dialog({ title: window.siyuan.languages.exportAsImage, content: `
-
-
-