mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 06:30:14 +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": "تعبئة لون خلفية العمود",
|
||||
"print": "طباعة",
|
||||
"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",
|
||||
"print": "Drucken",
|
||||
"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",
|
||||
"print": "Print",
|
||||
"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",
|
||||
"print": "Imprimir",
|
||||
"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",
|
||||
"print": "Imprimer",
|
||||
"clickArrow": "Cliquez sur la flèche",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"statusBarMsgPushTip": "באמצעות הודעות בסרגל המצב ניתן לדעת מיד את מצב פעולתו של המערכת, ואם זה מפריע ניתן לכבות אותן",
|
||||
"useBackground": "מילוי צבע הרקע של העמודה",
|
||||
"print": "הדפס",
|
||||
"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",
|
||||
"print": "Stampa",
|
||||
"clickArrow": "Clicca sulla freccia",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"statusBarMsgPushTip": "ステータスバーのメッセージによってシステムの動作状況を即座に把握でき、迷惑に感じる場合はオフにできます",
|
||||
"useBackground": "列の背景色を塗りつぶす",
|
||||
"print": "印刷",
|
||||
"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",
|
||||
"print": "Drukuj",
|
||||
"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",
|
||||
"print": "Imprimir",
|
||||
"clickArrow": "Clique na seta",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"statusBarMsgPushTip": "С помощью сообщений в строке состояния можно мгновенно узнать о работе системы, и если они мешают, их можно отключить",
|
||||
"useBackground": "Заполнить фон столбца цветом",
|
||||
"print": "Печать",
|
||||
"clickArrow": "Нажмите стрелку",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"statusBarMsgPushTip": "透過狀態列訊息可以即時地了解系統的運作情況,如果感到打擾可以將其關閉",
|
||||
"useBackground": "填充欄背景顏色",
|
||||
"print": "列印",
|
||||
"clickArrow": "點擊箭頭",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"statusBarMsgPushTip": "通过状态栏消息可以即时地了解系统的运行情况,如果感到打扰可以将其关闭",
|
||||
"useBackground": "填充列背景颜色",
|
||||
"print": "打印",
|
||||
"clickArrow": "点击箭头",
|
||||
|
|
|
|||
|
|
@ -202,8 +202,9 @@ export const appearance = {
|
|||
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,
|
||||
msgTaskHistoryDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskHistoryDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskHistoryDatabaseIndexCommitDisabled,
|
||||
msgTaskAssetDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskAssetDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled,
|
||||
msgTaskHistoryGenerateFileDisabled: statusBar ? statusBar.msgTaskHistoryGenerateFileDisabled : window.siyuan.config.appearance.statusBar.msgTaskHistoryGenerateFileDisabled,
|
||||
}
|
||||
}, async response => {
|
||||
if (window.siyuan.config.appearance.themeJS) {
|
||||
|
|
@ -246,55 +247,51 @@ export const appearance = {
|
|||
const dialog = new Dialog({
|
||||
width: "360px",
|
||||
height: "80vh",
|
||||
title: window.siyuan.languages.appearance18,
|
||||
title: "\uD83D\uDD07 " + window.siyuan.languages.appearance18,
|
||||
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">
|
||||
<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"}>
|
||||
<input class="b3-switch fn__flex-center" id="msgTaskDatabaseIndexCommitDisabled" 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"]}
|
||||
</div>
|
||||
<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 class="b3-list-item">
|
||||
<div class="b3-list-item__text">
|
||||
${window.siyuan.languages["_taskAction"]["task.history.database.index.commit"]}
|
||||
</div>
|
||||
<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>
|
||||
</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
|
||||
dialog.element.querySelectorAll(".b3-switch").forEach((item) => {
|
||||
item.addEventListener("change", () => {
|
||||
appearance._send({
|
||||
msgTaskDatabaseIndexCommitDisabled: !(dialog.element.querySelector("#msgTaskDatabaseIndexCommitDisabled") as HTMLInputElement).checked,
|
||||
msgTaskAssetDatabaseIndexCommitDisabled: !(dialog.element.querySelector("#msgTaskAssetDatabaseIndexCommitDisabled") as HTMLInputElement).checked,
|
||||
msgTaskHistoryDatabaseIndexCommitDisabled: !(dialog.element.querySelector("#msgTaskHistoryDatabaseIndexCommitDisabled") as HTMLInputElement).checked,
|
||||
msgTaskHistoryGenerateFileDisabled: !(dialog.element.querySelector("#msgTaskHistoryGenerateFileDisabled") as HTMLInputElement).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;
|
||||
msgTaskHistoryDatabaseIndexCommitDisabled: boolean;
|
||||
msgTaskAssetDatabaseIndexCommitDisabled: boolean;
|
||||
msgTaskHistoryGenerateFileDisabled: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -230,6 +230,8 @@ func skipPushTaskAction(action string) bool {
|
|||
return util.StatusBarCfg.MsgTaskHistoryDatabaseIndexCommitDisabled
|
||||
case AssetContentDatabaseIndexCommit:
|
||||
return util.StatusBarCfg.MsgTaskAssetDatabaseIndexCommitDisabled
|
||||
case HistoryGenerateFile:
|
||||
return util.StatusBarCfg.MsgTaskHistoryGenerateFileDisabled
|
||||
default:
|
||||
return false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ type StatusBar struct {
|
|||
MsgTaskDatabaseIndexCommitDisabled bool `json:"msgTaskDatabaseIndexCommitDisabled"`
|
||||
MsgTaskHistoryDatabaseIndexCommitDisabled bool `json:"msgTaskHistoryDatabaseIndexCommitDisabled"`
|
||||
MsgTaskAssetDatabaseIndexCommitDisabled bool `json:"msgTaskAssetDatabaseIndexCommitDisabled"`
|
||||
MsgTaskHistoryGenerateFileDisabled bool `json:"msgTaskHistoryGenerateFileDisabled"`
|
||||
}
|
||||
|
||||
var StatusBarCfg *StatusBar
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue