Jelajahi Sumber

:bug: 查找替换中使用正则表达式后替换不正确 https://github.com/siyuan-note/siyuan/issues/6722

Liang Ding 2 tahun lalu
induk
melakukan
b6188c642e
3 mengubah file dengan 8 tambahan dan 7 penghapusan
  1. 5 5
      app/src/search/util.ts
  2. 1 1
      kernel/api/search.go
  3. 2 1
      kernel/model/search.go

+ 5 - 5
app/src/search/util.ts

@@ -98,7 +98,7 @@ export const genSearch = (config: ISearchOption, element: Element, closeCB?: ()
                 <svg><use xlink:href="#iconEdit"></use></svg>
             </span>
             <span class="fn__space"></span>
-            <span id="searchSyntaxCheck" aria-label="${window.siyuan.languages.searchMethod}: ${methodText}" class="block__icon b3-tooltips b3-tooltips__w">
+            <span id="searchSyntaxCheck" aria-label="${window.siyuan.languages.searchMethod} ${methodText}" class="block__icon b3-tooltips b3-tooltips__w">
                 <svg><use xlink:href="#iconRegex"></use></svg>
             </span>
             <span class="fn__space"></span>
@@ -530,7 +530,7 @@ const addQueryMenu = (config: ISearchOption, edit: Protyle, element: Element) =>
         current: config.method === 0,
         click() {
             config.method = 0;
-            searchSyntaxCheckElement.setAttribute("aria-label", `${window.siyuan.languages.searchMethod}: ${window.siyuan.languages.text}`);
+            searchSyntaxCheckElement.setAttribute("aria-label", `${window.siyuan.languages.searchMethod} ${window.siyuan.languages.text}`);
             inputEvent(element, config, undefined, edit);
         }
     }).element);
@@ -539,7 +539,7 @@ const addQueryMenu = (config: ISearchOption, edit: Protyle, element: Element) =>
         current: config.method === 1,
         click() {
             config.method = 1;
-            searchSyntaxCheckElement.setAttribute("aria-label", `${window.siyuan.languages.searchMethod}: ${window.siyuan.languages.querySyntax}`);
+            searchSyntaxCheckElement.setAttribute("aria-label", `${window.siyuan.languages.searchMethod} ${window.siyuan.languages.querySyntax}`);
             inputEvent(element, config, undefined, edit);
         }
     }).element);
@@ -548,7 +548,7 @@ const addQueryMenu = (config: ISearchOption, edit: Protyle, element: Element) =>
         current: config.method === 2,
         click() {
             config.method = 2;
-            searchSyntaxCheckElement.setAttribute("aria-label", `${window.siyuan.languages.searchMethod}: SQL`);
+            searchSyntaxCheckElement.setAttribute("aria-label", `${window.siyuan.languages.searchMethod} SQL`);
             inputEvent(element, config, undefined, edit);
         }
     }).element);
@@ -557,7 +557,7 @@ const addQueryMenu = (config: ISearchOption, edit: Protyle, element: Element) =>
         current: config.method === 3,
         click() {
             config.method = 3;
-            searchSyntaxCheckElement.setAttribute("aria-label", `${window.siyuan.languages.searchMethod}: ${window.siyuan.languages.regex}`);
+            searchSyntaxCheckElement.setAttribute("aria-label", `${window.siyuan.languages.searchMethod} ${window.siyuan.languages.regex}`);
             inputEvent(element, config, undefined, edit);
         }
     }).element);

+ 1 - 1
kernel/api/search.go

@@ -52,7 +52,7 @@ func findReplace(c *gin.Context) {
 	if nil != err {
 		ret.Code = -1
 		ret.Msg = err.Error()
-		ret.Data = map[string]interface{}{"closeTimeout": 3000}
+		ret.Data = map[string]interface{}{"closeTimeout": 5000}
 		return
 	}
 	return

+ 2 - 1
kernel/model/search.go

@@ -18,6 +18,7 @@ package model
 
 import (
 	"bytes"
+	"errors"
 	"path"
 	"regexp"
 	"strconv"
@@ -169,7 +170,7 @@ func SearchRefBlock(id, rootID, keyword string, beforeLen int) (ret []*Block, ne
 func FindReplace(keyword, replacement string, ids []string, method int) (err error) {
 	// method:0:文本,1:查询语法,2:SQL,3:正则表达式
 	if 1 == method || 2 == method {
-		util.PushMsg(Conf.Language(132), 5000)
+		err = errors.New(Conf.Language(132))
 		return
 	}