Ver código fonte

:art: fix https://github.com/Vanessa219/vditor/issues/1301

Vanessa 2 anos atrás
pai
commit
6bc24b80da
2 arquivos alterados com 6 adições e 0 exclusões
  1. 4 0
      src/ts/util/fixBrowserBehavior.ts
  2. 2 0
      types/index.d.ts

+ 4 - 0
src/ts/util/fixBrowserBehavior.ts

@@ -1447,6 +1447,10 @@ export const paste = async (vditor: IVditor, event: (ClipboardEvent | DragEvent)
                 }
             }
         } else if (textPlain.trim() !== "" && files.length === 0) {
+            const range = getEditorRange(vditor);
+            if (range.toString() !== ""  && vditor.lute.IsValidLinkDest(textPlain)) {
+                textPlain = `[${range.toString()}](${textPlain})`;
+            }
             if (vditor.currentMode === "ir") {
                 renderers.Md2VditorIRDOM = {renderLinkDest};
                 vditor.lute.SetJSRenderers({renderers});

+ 2 - 0
types/index.d.ts

@@ -180,6 +180,8 @@ declare class Lute {
 
     public GetEmojis(): IObject;
 
+    public IsValidLinkDest(link: string): boolean;
+
     // debugger md
     public RenderEChartsJSON(text: string): string;