mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 14:40:12 +01:00
🎨 Support setting status bar message switch https://github.com/siyuan-note/siyuan/issues/16236
Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
parent
3d3486e93e
commit
f9130aac59
4 changed files with 24 additions and 0 deletions
|
|
@ -201,6 +201,7 @@ export const appearance = {
|
|||
closeButtonBehavior: (appearance.element.querySelector("#closeButtonBehavior") as HTMLInputElement).checked ? 1 : 0,
|
||||
hideStatusBar: (appearance.element.querySelector("#hideStatusBar") as HTMLInputElement).checked,
|
||||
statusBar: {
|
||||
msgTaskDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskDatabaseIndexCommitDisabled,
|
||||
msgTaskHistoryDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskHistoryDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled,
|
||||
msgTaskAssetDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskAssetDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled,
|
||||
}
|
||||
|
|
@ -248,6 +249,13 @@ export const appearance = {
|
|||
title: window.siyuan.languages.appearance18,
|
||||
content: `<div class="fn__hr"></div>
|
||||
<div class="b3-tab-bar b3-list b3-list--background">
|
||||
<label class="b3-list-item">
|
||||
<div class="b3-list-item__text">
|
||||
${window.siyuan.languages["_taskAction"]["task.database.index.commit"]}
|
||||
</div>
|
||||
<span class="fn__space"></span>
|
||||
<input class="b3-switch fn__flex-center" id="database" type="checkbox"${window.siyuan.config.appearance.statusBar.msgTaskDatabaseIndexCommitDisabled ? "" : " checked"}>
|
||||
</label>
|
||||
<label class="b3-list-item">
|
||||
<div class="b3-list-item__text">
|
||||
${window.siyuan.languages["_taskAction"]["task.asset.database.index.commit"]}
|
||||
|
|
@ -264,16 +272,27 @@ export const appearance = {
|
|||
</label>
|
||||
</div>`
|
||||
});
|
||||
|
||||
const databaseElement = dialog.element.querySelector("#database") as HTMLInputElement;
|
||||
const assetElement = dialog.element.querySelector("#asset") as HTMLInputElement;
|
||||
const historyElement = dialog.element.querySelector("#history") as HTMLInputElement;
|
||||
databaseElement.addEventListener("change", () => {
|
||||
appearance._send({
|
||||
msgTaskDatabaseIndexCommitDisabled: !databaseElement.checked,
|
||||
msgTaskHistoryDatabaseIndexCommitDisabled: !historyElement.checked,
|
||||
msgTaskAssetDatabaseIndexCommitDisabled: !assetElement.checked
|
||||
});
|
||||
});
|
||||
assetElement.addEventListener("change", () => {
|
||||
appearance._send({
|
||||
msgTaskDatabaseIndexCommitDisabled: !databaseElement.checked,
|
||||
msgTaskHistoryDatabaseIndexCommitDisabled: !historyElement.checked,
|
||||
msgTaskAssetDatabaseIndexCommitDisabled: !assetElement.checked
|
||||
});
|
||||
});
|
||||
historyElement.addEventListener("change", () => {
|
||||
appearance._send({
|
||||
msgTaskDatabaseIndexCommitDisabled: !databaseElement.checked,
|
||||
msgTaskHistoryDatabaseIndexCommitDisabled: !historyElement.checked,
|
||||
msgTaskAssetDatabaseIndexCommitDisabled: !assetElement.checked
|
||||
});
|
||||
|
|
|
|||
1
app/src/types/config.d.ts
vendored
1
app/src/types/config.d.ts
vendored
|
|
@ -264,6 +264,7 @@ declare namespace Config {
|
|||
}
|
||||
|
||||
export interface IAppearanceStatusBar {
|
||||
msgTaskDatabaseIndexCommitDisabled: boolean;
|
||||
msgTaskHistoryDatabaseIndexCommitDisabled: boolean;
|
||||
msgTaskAssetDatabaseIndexCommitDisabled: boolean;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -189,6 +189,9 @@ func StatusJob() {
|
|||
}
|
||||
count[action]++
|
||||
|
||||
if action == DatabaseIndexCommit && util.StatusBarCfg.MsgTaskDatabaseIndexCommitDisabled {
|
||||
continue
|
||||
}
|
||||
if action == HistoryDatabaseIndexCommit && util.StatusBarCfg.MsgTaskHistoryDatabaseIndexCommitDisabled {
|
||||
continue
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ package util
|
|||
|
||||
// StatusBar 底部状态栏配置。https://github.com/siyuan-note/siyuan/issues/16236
|
||||
type StatusBar struct {
|
||||
MsgTaskDatabaseIndexCommitDisabled bool `json:"msgTaskDatabaseIndexCommitDisabled"`
|
||||
MsgTaskHistoryDatabaseIndexCommitDisabled bool `json:"msgTaskHistoryDatabaseIndexCommitDisabled"`
|
||||
MsgTaskAssetDatabaseIndexCommitDisabled bool `json:"msgTaskAssetDatabaseIndexCommitDisabled"`
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue