mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-20 16:40:13 +01:00
🚨
This commit is contained in:
parent
ccef05208b
commit
fae96fd141
4 changed files with 10 additions and 11 deletions
|
|
@ -211,10 +211,10 @@ export const appearance = {
|
||||||
},
|
},
|
||||||
bindEvent: () => {
|
bindEvent: () => {
|
||||||
appearance.element.querySelector("#codeSnippet").addEventListener("click", () => {
|
appearance.element.querySelector("#codeSnippet").addEventListener("click", () => {
|
||||||
openSnippets()
|
openSnippets();
|
||||||
});
|
});
|
||||||
appearance.element.querySelector("#appearanceCustomSetting").addEventListener("click", () => {
|
appearance.element.querySelector("#appearanceCustomSetting").addEventListener("click", () => {
|
||||||
openColorPicker()
|
openColorPicker();
|
||||||
});
|
});
|
||||||
appearance.element.querySelector("#resetLayout").addEventListener("click", () => {
|
appearance.element.querySelector("#resetLayout").addEventListener("click", () => {
|
||||||
fetchPost("/api/system/setUILayout", {layout: {}}, () => {
|
fetchPost("/api/system/setUILayout", {layout: {}}, () => {
|
||||||
|
|
@ -253,7 +253,6 @@ export const appearance = {
|
||||||
}
|
}
|
||||||
window.siyuan.config.appearance = data;
|
window.siyuan.config.appearance = data;
|
||||||
if (appearance.element) {
|
if (appearance.element) {
|
||||||
const theme = data.mode === 0 ? data.themeLight : data.themeDark;
|
|
||||||
const modeElement = appearance.element.querySelector("#mode") as HTMLSelectElement;
|
const modeElement = appearance.element.querySelector("#mode") as HTMLSelectElement;
|
||||||
if (modeElement) {
|
if (modeElement) {
|
||||||
if (data.modeOS) {
|
if (data.modeOS) {
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ import {Dialog} from "../../dialog";
|
||||||
import * as Pickr from "@simonwep/pickr";
|
import * as Pickr from "@simonwep/pickr";
|
||||||
|
|
||||||
export const openColorPicker = () => {
|
export const openColorPicker = () => {
|
||||||
const theme = window.siyuan.config.appearance.mode === 0 ? window.siyuan.config.appearance.themeLight : window.siyuan.config.appearance.themeDark
|
const theme = window.siyuan.config.appearance.mode === 0 ? window.siyuan.config.appearance.themeLight : window.siyuan.config.appearance.themeDark;
|
||||||
fetchPost("/api/setting/getCustomCSS", {
|
fetchPost("/api/setting/getCustomCSS", {
|
||||||
theme
|
theme
|
||||||
}, response => {
|
}, response => {
|
||||||
|
|
@ -26,7 +26,7 @@ export const openColorPicker = () => {
|
||||||
<button class="b3-button b3-button--cancel">${window.siyuan.languages.cancel}</button><div class="fn__space"></div>
|
<button class="b3-button b3-button--cancel">${window.siyuan.languages.cancel}</button><div class="fn__space"></div>
|
||||||
<button class="b3-button b3-button--text">${window.siyuan.languages.confirm}</button>
|
<button class="b3-button b3-button--text">${window.siyuan.languages.confirm}</button>
|
||||||
</div>`
|
</div>`
|
||||||
})
|
});
|
||||||
const pickrs: Record<string, Record<string, any>> = {};
|
const pickrs: Record<string, Record<string, any>> = {};
|
||||||
dialog.element.querySelectorAll(".colorPicker").forEach((item: HTMLInputElement) => {
|
dialog.element.querySelectorAll(".colorPicker").forEach((item: HTMLInputElement) => {
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
|
|
@ -52,8 +52,8 @@ export const openColorPicker = () => {
|
||||||
pickrs[key][item.getAttribute("data-subkey")] = pickr;
|
pickrs[key][item.getAttribute("data-subkey")] = pickr;
|
||||||
});
|
});
|
||||||
dialog.element.querySelector(".b3-button--cancel").addEventListener("click", () => {
|
dialog.element.querySelector(".b3-button--cancel").addEventListener("click", () => {
|
||||||
dialog.destroy()
|
dialog.destroy();
|
||||||
})
|
});
|
||||||
dialog.element.querySelector(".b3-button--text").addEventListener("click", () => {
|
dialog.element.querySelector(".b3-button--text").addEventListener("click", () => {
|
||||||
const css: Record<string, Record<string, string>> = {};
|
const css: Record<string, Record<string, string>> = {};
|
||||||
Object.keys(pickrs).forEach((item) => {
|
Object.keys(pickrs).forEach((item) => {
|
||||||
|
|
@ -66,7 +66,7 @@ export const openColorPicker = () => {
|
||||||
theme,
|
theme,
|
||||||
css
|
css
|
||||||
});
|
});
|
||||||
dialog.destroy()
|
dialog.destroy();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
};
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,7 @@ export const openSnippets = () => {
|
||||||
type: item.getAttribute("data-type"),
|
type: item.getAttribute("data-type"),
|
||||||
content: item.querySelector("textarea").value,
|
content: item.querySelector("textarea").value,
|
||||||
enabled: (item.querySelector(".b3-switch") as HTMLInputElement).checked
|
enabled: (item.querySelector(".b3-switch") as HTMLInputElement).checked
|
||||||
})
|
});
|
||||||
});
|
});
|
||||||
fetchPost("/api/snippet/setSnippet", {snippets}, () => {
|
fetchPost("/api/snippet/setSnippet", {snippets}, () => {
|
||||||
renderSnippet();
|
renderSnippet();
|
||||||
|
|
|
||||||
|
|
@ -197,7 +197,7 @@ export class WYSIWYG {
|
||||||
}
|
}
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
window.siyuan.ctrlIsPressed = false // https://github.com/siyuan-note/siyuan/issues/6373
|
window.siyuan.ctrlIsPressed = false; // https://github.com/siyuan-note/siyuan/issues/6373
|
||||||
const range = getEditorRange(protyle.wysiwyg.element);
|
const range = getEditorRange(protyle.wysiwyg.element);
|
||||||
const nodeElement = hasClosestBlock(range.startContainer);
|
const nodeElement = hasClosestBlock(range.startContainer);
|
||||||
if (!nodeElement) {
|
if (!nodeElement) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue