mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 22:50:13 +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
d44c12be0b
commit
21d6a24999
17 changed files with 41 additions and 27 deletions
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "من خلال رسائل شريط الحالة يمكنك معرفة حالة عمل النظام فورًا، وإذا كانت مزعجة يمكنك إيقافها",
|
||||||
"useBackground": "تعبئة لون خلفية العمود",
|
"useBackground": "تعبئة لون خلفية العمود",
|
||||||
"print": "طباعة",
|
"print": "طباعة",
|
||||||
"clickArrow": "انقر على السهم",
|
"clickArrow": "انقر على السهم",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "Über Nachrichten in der Statusleiste können Sie den Zustand des Systems sofort erfahren, wenn sie stören, können Sie sie deaktivieren",
|
||||||
"useBackground": "Fülle die Hintergrundfarbe der Spalte",
|
"useBackground": "Fülle die Hintergrundfarbe der Spalte",
|
||||||
"print": "Drucken",
|
"print": "Drucken",
|
||||||
"clickArrow": "Klicken Sie auf den Pfeil",
|
"clickArrow": "Klicken Sie auf den Pfeil",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "Status bar messages let you instantly know the system's running status, and if they bother you you can turn them off",
|
||||||
"useBackground": "Fill column background color",
|
"useBackground": "Fill column background color",
|
||||||
"print": "Print",
|
"print": "Print",
|
||||||
"clickArrow": "Click arrow",
|
"clickArrow": "Click arrow",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "A través de los mensajes en la barra de estado puedes conocer al instante el funcionamiento del sistema, si te molestan puedes desactivarlos",
|
||||||
"useBackground": "Rellenar el color de fondo de la columna",
|
"useBackground": "Rellenar el color de fondo de la columna",
|
||||||
"print": "Imprimir",
|
"print": "Imprimir",
|
||||||
"clickArrow": "Haz clic en la flecha",
|
"clickArrow": "Haz clic en la flecha",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "Via les messages de la barre d'état, vous pouvez connaître immédiatement le fonctionnement du système, si cela vous dérange vous pouvez les désactiver",
|
||||||
"useBackground": "Remplir la couleur d'arrière-plan de la colonne",
|
"useBackground": "Remplir la couleur d'arrière-plan de la colonne",
|
||||||
"print": "Imprimer",
|
"print": "Imprimer",
|
||||||
"clickArrow": "Cliquez sur la flèche",
|
"clickArrow": "Cliquez sur la flèche",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "באמצעות הודעות בסרגל המצב ניתן לדעת מיד את מצב פעולתו של המערכת, ואם זה מפריע ניתן לכבות אותן",
|
||||||
"useBackground": "מילוי צבע הרקע של העמודה",
|
"useBackground": "מילוי צבע הרקע של העמודה",
|
||||||
"print": "הדפס",
|
"print": "הדפס",
|
||||||
"clickArrow": "לחץ על החץ",
|
"clickArrow": "לחץ על החץ",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "Tramite i messaggi nella barra di stato è possibile conoscere immediatamente lo stato di funzionamento del sistema, se danno fastidio è possibile disattivarli",
|
||||||
"useBackground": "Riempire lo sfondo della colonna con un colore",
|
"useBackground": "Riempire lo sfondo della colonna con un colore",
|
||||||
"print": "Stampa",
|
"print": "Stampa",
|
||||||
"clickArrow": "Clicca sulla freccia",
|
"clickArrow": "Clicca sulla freccia",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "ステータスバーのメッセージによってシステムの動作状況を即座に把握でき、迷惑に感じる場合はオフにできます",
|
||||||
"useBackground": "列の背景色を塗りつぶす",
|
"useBackground": "列の背景色を塗りつぶす",
|
||||||
"print": "印刷",
|
"print": "印刷",
|
||||||
"clickArrow": "矢印をクリック",
|
"clickArrow": "矢印をクリック",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "Dzięki powiadomieniom na pasku stanu można na bieżąco poznać działanie systemu, a jeśli przeszkadzają, można je wyłączyć",
|
||||||
"useBackground": "Wypełnij tło kolumny kolorem",
|
"useBackground": "Wypełnij tło kolumny kolorem",
|
||||||
"print": "Drukuj",
|
"print": "Drukuj",
|
||||||
"clickArrow": "Kliknij strzałkę",
|
"clickArrow": "Kliknij strzałkę",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "Por meio das mensagens na barra de status é possível saber imediatamente o funcionamento do sistema, se isso incomodar você pode desativá‑las",
|
||||||
"useBackground": "Preencher a cor de fundo da coluna",
|
"useBackground": "Preencher a cor de fundo da coluna",
|
||||||
"print": "Imprimir",
|
"print": "Imprimir",
|
||||||
"clickArrow": "Clique na seta",
|
"clickArrow": "Clique na seta",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "С помощью сообщений в строке состояния можно мгновенно узнать о работе системы, и если они мешают, их можно отключить",
|
||||||
"useBackground": "Заполнить фон столбца цветом",
|
"useBackground": "Заполнить фон столбца цветом",
|
||||||
"print": "Печать",
|
"print": "Печать",
|
||||||
"clickArrow": "Нажмите стрелку",
|
"clickArrow": "Нажмите стрелку",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "透過狀態列訊息可以即時地了解系統的運作情況,如果感到打擾可以將其關閉",
|
||||||
"useBackground": "填充欄背景顏色",
|
"useBackground": "填充欄背景顏色",
|
||||||
"print": "列印",
|
"print": "列印",
|
||||||
"clickArrow": "點擊箭頭",
|
"clickArrow": "點擊箭頭",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"statusBarMsgPushTip": "通过状态栏消息可以即时地了解系统的运行情况,如果感到打扰可以将其关闭",
|
||||||
"useBackground": "填充列背景颜色",
|
"useBackground": "填充列背景颜色",
|
||||||
"print": "打印",
|
"print": "打印",
|
||||||
"clickArrow": "点击箭头",
|
"clickArrow": "点击箭头",
|
||||||
|
|
|
||||||
|
|
@ -202,8 +202,9 @@ export const appearance = {
|
||||||
hideStatusBar: (appearance.element.querySelector("#hideStatusBar") as HTMLInputElement).checked,
|
hideStatusBar: (appearance.element.querySelector("#hideStatusBar") as HTMLInputElement).checked,
|
||||||
statusBar: {
|
statusBar: {
|
||||||
msgTaskDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskDatabaseIndexCommitDisabled,
|
msgTaskDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskDatabaseIndexCommitDisabled,
|
||||||
msgTaskHistoryDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskHistoryDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled,
|
msgTaskHistoryDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskHistoryDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskHistoryDatabaseIndexCommitDisabled,
|
||||||
msgTaskAssetDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskAssetDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled,
|
msgTaskAssetDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskAssetDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled,
|
||||||
|
msgTaskHistoryGenerateFileDisabled: statusBar ? statusBar.msgTaskHistoryGenerateFileDisabled : window.siyuan.config.appearance.statusBar.msgTaskHistoryGenerateFileDisabled,
|
||||||
}
|
}
|
||||||
}, async response => {
|
}, async response => {
|
||||||
if (window.siyuan.config.appearance.themeJS) {
|
if (window.siyuan.config.appearance.themeJS) {
|
||||||
|
|
@ -246,55 +247,51 @@ export const appearance = {
|
||||||
const dialog = new Dialog({
|
const dialog = new Dialog({
|
||||||
width: "360px",
|
width: "360px",
|
||||||
height: "80vh",
|
height: "80vh",
|
||||||
title: window.siyuan.languages.appearance18,
|
title: "\uD83D\uDD07 " + window.siyuan.languages.appearance18,
|
||||||
content: `<div class="fn__hr"></div>
|
content: `<div class="fn__hr"></div>
|
||||||
|
<div class="b3-label">
|
||||||
|
${window.siyuan.languages.statusBarMsgPushTip}
|
||||||
|
</div>
|
||||||
<div class="b3-tab-bar b3-list b3-list--background">
|
<div class="b3-tab-bar b3-list b3-list--background">
|
||||||
<label class="b3-list-item">
|
<label class="b3-list-item">
|
||||||
<div class="b3-list-item__text">
|
<div class="b3-list-item__text">
|
||||||
${window.siyuan.languages["_taskAction"]["task.database.index.commit"]}
|
${window.siyuan.languages["_taskAction"]["task.database.index.commit"]}
|
||||||
</div>
|
</div>
|
||||||
<span class="fn__space"></span>
|
<span class="fn__space"></span>
|
||||||
<input class="b3-switch fn__flex-center" id="database" type="checkbox"${window.siyuan.config.appearance.statusBar.msgTaskDatabaseIndexCommitDisabled ? "" : " checked"}>
|
<input class="b3-switch fn__flex-center" id="msgTaskDatabaseIndexCommitDisabled" type="checkbox"${window.siyuan.config.appearance.statusBar.msgTaskDatabaseIndexCommitDisabled ? "" : " checked"}>
|
||||||
</label>
|
</label>
|
||||||
<label class="b3-list-item">
|
<label class="b3-list-item">
|
||||||
<div class="b3-list-item__text">
|
<div class="b3-list-item__text">
|
||||||
${window.siyuan.languages["_taskAction"]["task.asset.database.index.commit"]}
|
${window.siyuan.languages["_taskAction"]["task.asset.database.index.commit"]}
|
||||||
</div>
|
</div>
|
||||||
<span class="fn__space"></span>
|
<span class="fn__space"></span>
|
||||||
<input class="b3-switch fn__flex-center" id="asset" type="checkbox"${window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled ? "" : " checked"}>
|
<input class="b3-switch fn__flex-center" id="msgTaskAssetDatabaseIndexCommitDisabled" type="checkbox"${window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled ? "" : " checked"}>
|
||||||
</label>
|
</label>
|
||||||
<label class="b3-list-item">
|
<label class="b3-list-item">
|
||||||
<div class="b3-list-item__text">
|
<div class="b3-list-item__text">
|
||||||
${window.siyuan.languages["_taskAction"]["task.history.database.index.commit"]}
|
${window.siyuan.languages["_taskAction"]["task.history.database.index.commit"]}
|
||||||
</div>
|
</div>
|
||||||
<span class="fn__space"></span>
|
<span class="fn__space"></span>
|
||||||
<input class="b3-switch fn__flex-center" id="history" type="checkbox"${window.siyuan.config.appearance.statusBar.msgTaskHistoryDatabaseIndexCommitDisabled ? "" : " checked"}">
|
<input class="b3-switch fn__flex-center" id="msgTaskHistoryDatabaseIndexCommitDisabled" type="checkbox"${window.siyuan.config.appearance.statusBar.msgTaskHistoryDatabaseIndexCommitDisabled ? "" : " checked"}>
|
||||||
|
</label>
|
||||||
|
<label class="b3-list-item">
|
||||||
|
<div class="b3-list-item__text">
|
||||||
|
${window.siyuan.languages["_taskAction"]["task.history.generateFile"]}
|
||||||
|
</div>
|
||||||
|
<span class="fn__space"></span>
|
||||||
|
<input class="b3-switch fn__flex-center" id="msgTaskHistoryGenerateFileDisabled" type="checkbox"${window.siyuan.config.appearance.statusBar.msgTaskHistoryGenerateFileDisabled ? "" : " checked"}>
|
||||||
</label>
|
</label>
|
||||||
</div>`
|
</div>`
|
||||||
});
|
});
|
||||||
|
|
||||||
const databaseElement = dialog.element.querySelector("#database") as HTMLInputElement;
|
dialog.element.querySelectorAll(".b3-switch").forEach((item) => {
|
||||||
const assetElement = dialog.element.querySelector("#asset") as HTMLInputElement;
|
item.addEventListener("change", () => {
|
||||||
const historyElement = dialog.element.querySelector("#history") as HTMLInputElement;
|
appearance._send({
|
||||||
databaseElement.addEventListener("change", () => {
|
msgTaskDatabaseIndexCommitDisabled: !(dialog.element.querySelector("#msgTaskDatabaseIndexCommitDisabled") as HTMLInputElement).checked,
|
||||||
appearance._send({
|
msgTaskAssetDatabaseIndexCommitDisabled: !(dialog.element.querySelector("#msgTaskAssetDatabaseIndexCommitDisabled") as HTMLInputElement).checked,
|
||||||
msgTaskDatabaseIndexCommitDisabled: !databaseElement.checked,
|
msgTaskHistoryDatabaseIndexCommitDisabled: !(dialog.element.querySelector("#msgTaskHistoryDatabaseIndexCommitDisabled") as HTMLInputElement).checked,
|
||||||
msgTaskHistoryDatabaseIndexCommitDisabled: !historyElement.checked,
|
msgTaskHistoryGenerateFileDisabled: !(dialog.element.querySelector("#msgTaskHistoryGenerateFileDisabled") as HTMLInputElement).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
|
|
@ -267,6 +267,7 @@ declare namespace Config {
|
||||||
msgTaskDatabaseIndexCommitDisabled: boolean;
|
msgTaskDatabaseIndexCommitDisabled: boolean;
|
||||||
msgTaskHistoryDatabaseIndexCommitDisabled: boolean;
|
msgTaskHistoryDatabaseIndexCommitDisabled: boolean;
|
||||||
msgTaskAssetDatabaseIndexCommitDisabled: boolean;
|
msgTaskAssetDatabaseIndexCommitDisabled: boolean;
|
||||||
|
msgTaskHistoryGenerateFileDisabled: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -230,6 +230,8 @@ func skipPushTaskAction(action string) bool {
|
||||||
return util.StatusBarCfg.MsgTaskHistoryDatabaseIndexCommitDisabled
|
return util.StatusBarCfg.MsgTaskHistoryDatabaseIndexCommitDisabled
|
||||||
case AssetContentDatabaseIndexCommit:
|
case AssetContentDatabaseIndexCommit:
|
||||||
return util.StatusBarCfg.MsgTaskAssetDatabaseIndexCommitDisabled
|
return util.StatusBarCfg.MsgTaskAssetDatabaseIndexCommitDisabled
|
||||||
|
case HistoryGenerateFile:
|
||||||
|
return util.StatusBarCfg.MsgTaskHistoryGenerateFileDisabled
|
||||||
default:
|
default:
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ type StatusBar struct {
|
||||||
MsgTaskDatabaseIndexCommitDisabled bool `json:"msgTaskDatabaseIndexCommitDisabled"`
|
MsgTaskDatabaseIndexCommitDisabled bool `json:"msgTaskDatabaseIndexCommitDisabled"`
|
||||||
MsgTaskHistoryDatabaseIndexCommitDisabled bool `json:"msgTaskHistoryDatabaseIndexCommitDisabled"`
|
MsgTaskHistoryDatabaseIndexCommitDisabled bool `json:"msgTaskHistoryDatabaseIndexCommitDisabled"`
|
||||||
MsgTaskAssetDatabaseIndexCommitDisabled bool `json:"msgTaskAssetDatabaseIndexCommitDisabled"`
|
MsgTaskAssetDatabaseIndexCommitDisabled bool `json:"msgTaskAssetDatabaseIndexCommitDisabled"`
|
||||||
|
MsgTaskHistoryGenerateFileDisabled bool `json:"msgTaskHistoryGenerateFileDisabled"`
|
||||||
}
|
}
|
||||||
|
|
||||||
var StatusBarCfg *StatusBar
|
var StatusBarCfg *StatusBar
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue