From 1e2b498bf4c2d7b6279d2c88e422dcb40c61a29b Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 29 Dec 2024 10:40:59 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/13650 --- app/src/assets/scss/component/_button.scss | 10 +++++----- app/src/protyle/ui/initUI.ts | 2 +- app/src/util/processMessage.ts | 6 ++++++ 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app/src/assets/scss/component/_button.scss b/app/src/assets/scss/component/_button.scss index 73d4e5d1d..557b9c312 100644 --- a/app/src/assets/scss/component/_button.scss +++ b/app/src/assets/scss/component/_button.scss @@ -49,11 +49,6 @@ } } - &--small { - padding: 0 4px; - font-size: 12px; - } - &--mid { padding: 2px 8px; } @@ -164,6 +159,11 @@ background-color: var(--b3-card-success-background); } + &--small { + padding: 0 4px; + font-size: 12px; + } + &:disabled { opacity: .38; cursor: not-allowed; diff --git a/app/src/protyle/ui/initUI.ts b/app/src/protyle/ui/initUI.ts index bd31b9987..cacfb0835 100644 --- a/app/src/protyle/ui/initUI.ts +++ b/app/src/protyle/ui/initUI.ts @@ -80,7 +80,7 @@ export const initUI = (protyle: IProtyle) => { setInlineStyle(); clearTimeout(wheelTimeout); showMessage(`${window.siyuan.languages.fontSize} ${window.siyuan.config.editor.fontSize}px -`, undefined, undefined, wheelId); +`, undefined, undefined, wheelId); wheelTimeout = window.setTimeout(() => { fetchPost("/api/setting/setEditor", window.siyuan.config.editor); protyle.wysiwyg.element.querySelectorAll(".code-block .protyle-linenumber__rows").forEach((block: HTMLElement) => { diff --git a/app/src/util/processMessage.ts b/app/src/util/processMessage.ts index 6093d553f..111cabd3f 100644 --- a/app/src/util/processMessage.ts +++ b/app/src/util/processMessage.ts @@ -4,10 +4,16 @@ import {exportLayout} from "../layout/util"; import {hideMessage, showMessage} from "../dialog/message"; import {setStorageVal} from "../protyle/util/compatibility"; import {Constants} from "../constants"; +import {fetchPost} from "./fetch"; export const processMessage = (response: IWebSocketData) => { if ("msg" === response.cmd) { showMessage(response.msg, response.data.closeTimeout, response.code === 0 ? "info" : "error", response.data.id); + document.querySelector("#message #addMicrosoftDefenderExclusion")?.addEventListener("click", (event) => { + fetchPost("/api/system/addMicrosoftDefenderExclusion", {}, (response) => { + (event.target as HTMLElement).innerHTML = ''; + }); + }, {once: true}); return false; } if ("cmsg" === response.cmd) {