Vanessa 2022-06-26 10:01:19 +08:00
parent 97c26981b3
commit 4da5f64a32

View file

@ -178,8 +178,10 @@ const initStatus = () => {
<div id="barLock" class="toolbar__item b3-tooltips b3-tooltips__nw" aria-label="${window.siyuan.languages.lockScreen} ${updateHotkeyTip(window.siyuan.config.keymap.general.lockScreen.custom)}"> <div id="barLock" class="toolbar__item b3-tooltips b3-tooltips__nw" aria-label="${window.siyuan.languages.lockScreen} ${updateHotkeyTip(window.siyuan.config.keymap.general.lockScreen.custom)}">
<svg><use xlink:href="#iconLock"></use></svg> <svg><use xlink:href="#iconLock"></use></svg>
</div> </div>
<div id="barFeedback" class="toolbar__item b3-tooltips b3-tooltips__nw" aria-label="${window.siyuan.languages.feedback}"> <div id="barDebug" class="toolbar__item b3-tooltips b3-tooltips__nw fn__none" aria-label="${window.siyuan.languages.debug}">
<svg><use xlink:href="#iconHeart"></use></svg> <svg>
<use xlink:href="#iconBug"></use>
</svg>
</div> </div>
<div id="barHelp" class="toolbar__item b3-tooltips b3-tooltips__nw" aria-label="${window.siyuan.languages.help}"> <div id="barHelp" class="toolbar__item b3-tooltips b3-tooltips__nw" aria-label="${window.siyuan.languages.help}">
<svg><use xlink:href="#iconHelp"></use></svg> <svg><use xlink:href="#iconHelp"></use></svg>
@ -191,6 +193,9 @@ const initStatus = () => {
dockElement.addEventListener("mouseleave", () => { dockElement.addEventListener("mouseleave", () => {
dockElement.querySelector(".b3-menu").classList.add("fn__none"); dockElement.querySelector(".b3-menu").classList.add("fn__none");
}); });
/// #if !BROWSER
document.querySelector("#barDebug").classList.remove("fn__none");
/// #endif
document.querySelector("#status").addEventListener("click", (event) => { document.querySelector("#status").addEventListener("click", (event) => {
let target = event.target as HTMLElement; let target = event.target as HTMLElement;
while (target.id !== "status") { while (target.id !== "status") {
@ -255,12 +260,10 @@ const initStatus = () => {
mountHelp(); mountHelp();
event.stopPropagation(); event.stopPropagation();
break; break;
} else if (target.id === "barFeedback") { } else if (target.id === "barDebug") {
if ("zh_CN" === window.siyuan.config.lang) { /// #if !BROWSER
window.open("https://ld246.com/article/1649901726096"); getCurrentWindow().webContents.openDevTools({mode: "bottom"});
} else { /// #endif
window.open("https://github.com/siyuan-note/siyuan/issues");
}
event.stopPropagation(); event.stopPropagation();
break; break;
} }
@ -296,10 +299,8 @@ const initBar = () => {
<use xlink:href="#iconSettings"></use> <use xlink:href="#iconSettings"></use>
</svg> </svg>
</div> </div>
<div id="barDebug" class="toolbar__item b3-tooltips b3-tooltips__se fn__none" aria-label="${window.siyuan.languages.debug}"> <div id="barFeedback" class="toolbar__item b3-tooltips b3-tooltips__se" aria-label="${window.siyuan.languages.feedback}">
<svg> <svg><use xlink:href="#iconHeart"></use></svg>
<use xlink:href="#iconBug"></use>
</svg>
</div> </div>
<button id="barBack" data-menu="true" class="toolbar__item toolbar__item--disabled b3-tooltips b3-tooltips__se" aria-label="${window.siyuan.languages.goBack} ${updateHotkeyTip(window.siyuan.config.keymap.general.goBack.custom)}"> <button id="barBack" data-menu="true" class="toolbar__item toolbar__item--disabled b3-tooltips b3-tooltips__se" aria-label="${window.siyuan.languages.goBack} ${updateHotkeyTip(window.siyuan.config.keymap.general.goBack.custom)}">
<svg> <svg>
@ -313,9 +314,6 @@ const initBar = () => {
</button> </button>
<div class="fn__flex-1 fn__ellipsis" id="drag"><span class="fn__none">使 Development version, please backup before use</span></div> <div class="fn__flex-1 fn__ellipsis" id="drag"><span class="fn__none">使 Development version, please backup before use</span></div>
<div class="fn__flex" style="top: -1px;z-index: 502;right: -1px;position: relative;" id="windowControls"></div>`; <div class="fn__flex" style="top: -1px;z-index: 502;right: -1px;position: relative;" id="windowControls"></div>`;
/// #if !BROWSER
document.querySelector("#barDebug").classList.remove("fn__none");
/// #endif
document.querySelector(".toolbar").addEventListener("click", (event: MouseEvent) => { document.querySelector(".toolbar").addEventListener("click", (event: MouseEvent) => {
let target = event.target as HTMLElement; let target = event.target as HTMLElement;
while (!target.classList.contains("toolbar")) { while (!target.classList.contains("toolbar")) {
@ -323,6 +321,14 @@ const initBar = () => {
goBack(); goBack();
event.stopPropagation(); event.stopPropagation();
break; break;
} else if (target.id === "barFeedback") {
if ("zh_CN" === window.siyuan.config.lang) {
window.open("https://ld246.com/article/1649901726096");
} else {
window.open("https://github.com/siyuan-note/siyuan/issues");
}
event.stopPropagation();
break;
} else if (target.id === "barForward") { } else if (target.id === "barForward") {
goForward(); goForward();
event.stopPropagation(); event.stopPropagation();
@ -335,12 +341,6 @@ const initBar = () => {
openSetting(); openSetting();
event.stopPropagation(); event.stopPropagation();
break; break;
} else if (target.id === "barDebug") {
/// #if !BROWSER
getCurrentWindow().webContents.openDevTools({mode: "bottom"});
/// #endif
event.stopPropagation();
break;
} else if (target.id === "toolbarVIP") { } else if (target.id === "toolbarVIP") {
const dialogSetting = openSetting(); const dialogSetting = openSetting();
dialogSetting.element.querySelector('.b3-tab-bar [data-name="account"]').dispatchEvent(new CustomEvent("click")); dialogSetting.element.querySelector('.b3-tab-bar [data-name="account"]').dispatchEvent(new CustomEvent("click"));