瀏覽代碼

:bug: search config

Vanessa 2 年之前
父節點
當前提交
eae9991e7b
共有 5 個文件被更改,包括 27 次插入19 次删除
  1. 23 15
      app/src/config/search.ts
  2. 1 1
      app/src/constants.ts
  3. 1 1
      app/src/protyle/toolbar/index.ts
  4. 1 1
      app/src/util/globalShortcut.ts
  5. 1 1
      app/src/util/onGetConfig.ts

+ 23 - 15
app/src/config/search.ts

@@ -12,8 +12,8 @@ export const initConfigSearch = (element: HTMLElement) => {
     const configIndex = [
         // 编辑器
         getLang(["config", "fullWidth",
-            "editor", "md2", "md3", "md12", "md16", "md27", "md28", "md29", "md30", "md31", "md32", "md33", "md34", "md39", "md40",
-            "fontSizeTip", "fontSize", "font", "font1", "generateHistory", "generateHistoryInterval",
+            "editor", "md2", "md3", "md12", "md16", "md27", "md28", "md29", "md30", "md31", "md32", "md33", "md34",
+            "md39", "md40", "fontSizeTip", "fontSize", "font", "font1", "generateHistory", "generateHistoryInterval",
             "historyRetentionDays", "historyRetentionDaysTip", "clearHistory", "katexMacros", "katexMacrosTip"
         ]),
 
@@ -26,17 +26,19 @@ export const initConfigSearch = (element: HTMLElement) => {
         getLang(["assets", "clearUnused"]),
 
         // 导出
-        getLang(["paragraphBeginningSpace", "md4", "export", "export1", "export2", "export5", "export11", "export13", "export14", "export15", "export19", "export20", "blockRef", "blockEmbed"]),
+        getLang(["paragraphBeginningSpace", "md4", "export", "export1", "export2", "export5", "export11",
+            "export13", "export14", "export15", "export19", "export20", "blockRef", "blockEmbed"]),
 
         // 外观
         window.siyuan.config.appearance.darkThemes.concat(window.siyuan.config.appearance.icons).concat(window.siyuan.config.appearance.lightThemes)
             .concat(Constants.SIYUAN_CONFIG_APPEARANCE_DARK_CODE)
             .concat(Constants.SIYUAN_CONFIG_APPEARANCE_LIGHT_CODE)
             .concat(["English", "简体中文"]).concat(getLang(["language", "language1"]))
-            .concat(getLang(["appearance", "appearance1", "appearance2", "appearance3", "appearance4", "appearance5",
-                "appearance6", "appearance7", "appearance8", "appearance9", "appearance10", "appearance11", "appearance14", "appearance15",
-                "resetLayout", "reset", "icon", "themeLight", "themeDark", "open", "close",
-                "theme", "theme2", "theme11", "theme12", "theme13", "theme14", "customEmoji"])),
+            .concat(getLang(["appearance", "appearance1", "appearance2", "appearance3", "appearance4",
+                "appearance5", "appearance6", "appearance8", "appearance9", "appearance10", "appearance11",
+                "appearance14", "appearance15", "appearance16", "appearance17",
+                "resetLayout", "reset", "icon", "themeLight", "themeDark", "open", "close", "themeOS", "theme",
+                "theme2", "theme11", "theme12", "theme13", "theme14", "customEmoji", "customEmojiTip", "refresh"])),
 
         // 集市
         getLang(["bazaar", "theme", "template", "icon", "widget"]),
@@ -54,18 +56,21 @@ export const initConfigSearch = (element: HTMLElement) => {
             .concat(Object.keys(Constants.SIYUAN_KEYMAP.editor.table))),
 
         // 云端
-        getLang(["sync", "cloudSpace", "backup", "cdn", "total", "cloudBackup", "updatePath", "cloudSync",
-            "syncTip", "reposTip", "openSyncTip1", "openSyncTip2", "cloudSyncDir"]),
+        getLang(["cloudStorage", "trafficStat", "sync", "backup", "cdn", "total", "sizeLimit", "cloudBackup",
+            "cloudBackupTip", "updatePath", "cloudSync", "upload", "download", "syncMode", "syncModeTip",
+            "syncMode1", "syncMode2", "reposTip", "openSyncTip1", "openSyncTip2", "cloudSyncDir", "config"]),
 
         // 账号
-        getLang(["accountTip", "accountName", "password", "captcha", "forgetPassword", "login", "register", "twoFactorCaptcha",
-            "account1", "account2", "account5", "networkProxy"]),
+        getLang(["accountTip", "accountName", "password", "captcha", "forgetPassword", "login", "register",
+            "twoFactorCaptcha", "account1", "account2", "account5"]),
 
         // 关于
         getLang(["about", "about1", "about2", "about3", "about4", "about5", "about6", "about7", "about8",
-            "about11", "about12", "about13", "about14", "about15", "about16",
-            "slogan", "currentVer", "checkUpdate", "updatePath", "snapshotPassword", "systemLog",
-            "autoDownloadUpdatePkg"]),
+            "about9", "about10", "about11", "about12", "about13", "about14", "about17", "config", "dataRepoKey",
+            "dataRepoKeyTip1", "dataRepoKeyTip2", "slogan", "currentVer", "checkUpdate", "updatePath", "systemLog",
+            "importKey", "genKey", "genKeyByPW", "copyKey", "resetRepo", "systemLogTip", "export", "visitAnnouncements",
+            "safeQuit", "directConnection", "siyuanNote", "key", "password", "copied", "resetRepoTip",
+            "autoDownloadUpdatePkg", "autoDownloadUpdatePkgTip", "networkProxy", "keyPlaceholder", "initRepoKeyTip"]),
     ];
     const inputElement = element.querySelector(".b3-form__icon input") as HTMLInputElement;
     if (window.siyuan.config.system.container !== "ios") {
@@ -75,7 +80,10 @@ export const initConfigSearch = (element: HTMLElement) => {
         const indexList: number[] = [];
         const inputValue = inputElement.value;
         configIndex.map((item, index) => {
-            item.map(subItem => {
+            item.map((subItem) => {
+                if (!subItem) {
+                    console.warn("Search config miss language: ", item, index)
+                }
                 if (subItem && (inputValue.toLowerCase().indexOf(subItem) > -1 || subItem.toLowerCase().indexOf(inputValue) > -1)) {
                     indexList.push(index);
                 }

+ 1 - 1
app/src/constants.ts

@@ -128,7 +128,7 @@ export abstract class Constants {
             graphView: {default: "⌥8", custom: "⌥8"},
             globalGraph: {default: "⌥9", custom: "⌥9"},
             config: {default: "⌥P", custom: "⌥P"},
-            history: {default: "⌥H", custom: "⌥H"},
+            dataHistory: {default: "⌥H", custom: "⌥H"},
             toggleWin: {default: "⌥M", custom: "⌥M"},
             lockScreen: {default: "⌥N", custom: "⌥N"},
             move: {default: "", custom: ""},

+ 1 - 1
app/src/protyle/toolbar/index.ts

@@ -125,7 +125,7 @@ export class Toolbar {
         });
         const types = this.getCurrentType();
         types.forEach(item => {
-            if (["a", "block-ref", "text", "file-annotation-ref", "inline-math", "inline-memo", ""].includes(item)) {
+            if (["a", "block-ref", "virtual-block-ref", "text", "file-annotation-ref", "inline-math", "inline-memo", ""].includes(item)) {
                 return;
             }
             this.element.querySelector(`[data-type="${item}"]`).classList.add("protyle-toolbar__item--current");

+ 1 - 1
app/src/util/globalShortcut.ts

@@ -391,7 +391,7 @@ export const globalShortcut = () => {
             event.stopPropagation();
             return;
         }
-        if (matchHotKey(window.siyuan.config.keymap.general.history.custom, event)) {
+        if (matchHotKey(window.siyuan.config.keymap.general.dataHistory.custom, event)) {
             openHistory();
             event.preventDefault();
             event.stopPropagation();

+ 1 - 1
app/src/util/onGetConfig.ts

@@ -171,7 +171,7 @@ const initBar = () => {
         <use xlink:href="#iconSearch"></use>
     </svg>
 </div>
-<div id="barHistory" class="toolbar__item b3-tooltips b3-tooltips__se" aria-label="${window.siyuan.languages.dataHistory} ${updateHotkeyTip(window.siyuan.config.keymap.general.history.custom)}">
+<div id="barHistory" class="toolbar__item b3-tooltips b3-tooltips__se" aria-label="${window.siyuan.languages.dataHistory} ${updateHotkeyTip(window.siyuan.config.keymap.general.dataHistory.custom)}">
     <svg>
         <use xlink:href="#iconVideo"></use>
     </svg>