Vanessa 2022-08-24 15:46:45 +08:00
parent 5d97f532f0
commit 23e09027e7
2 changed files with 7 additions and 7 deletions

View File

@ -695,7 +695,7 @@ export const dropEvent = (protyle: IProtyle, editorElement: HTMLElement) => {
// 外部文件拖入编辑器中或者编辑器内选中文字拖拽 // 外部文件拖入编辑器中或者编辑器内选中文字拖拽
focusByRange(document.caretRangeFromPoint(event.clientX, event.clientY)); focusByRange(document.caretRangeFromPoint(event.clientX, event.clientY));
if (event.dataTransfer.types[0] === "Files") { if (event.dataTransfer.types[0] === "Files") {
const files:string[] = []; const files: string[] = [];
let isAllFile = true; let isAllFile = true;
for (let i = 0; i < event.dataTransfer.files.length; i++) { for (let i = 0; i < event.dataTransfer.files.length; i++) {
files.push(event.dataTransfer.files[i].path); files.push(event.dataTransfer.files[i].path);
@ -706,19 +706,19 @@ export const dropEvent = (protyle: IProtyle, editorElement: HTMLElement) => {
if (isAllFile) { if (isAllFile) {
window.siyuan.menus.menu.remove(); window.siyuan.menus.menu.remove();
window.siyuan.menus.menu.append(new MenuItem({ window.siyuan.menus.menu.append(new MenuItem({
label:window.siyuan.languages.copyInsertAsAssets, label: window.siyuan.languages.copyInsertAsAssets,
icon:"iconUpload", icon: "iconUpload",
click() { click() {
uploadLocalFiles(files, protyle); uploadLocalFiles(files, protyle);
} }
}).element); }).element);
window.siyuan.menus.menu.append(new MenuItem({ window.siyuan.menus.menu.append(new MenuItem({
label:window.siyuan.languages.useFileProtoLink, label: window.siyuan.languages.useFileProtoLink,
icon:"iconLink", icon: "iconLink",
click() { click() {
let fileText = ""; let fileText = "";
files.forEach((item) => { files.forEach((item) => {
fileText = `[${pathPosix().basename(item)}](file://${item})\n`; fileText += `[${pathPosix().basename(item)}](file://${item})\n`;
}); });
insertHTML(protyle.lute.SpinBlockDOM(fileText), protyle); insertHTML(protyle.lute.SpinBlockDOM(fileText), protyle);
} }

View File

@ -1587,7 +1587,7 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
if (localFiles.length > 0) { if (localFiles.length > 0) {
let fileText = "" let fileText = ""
localFiles.forEach((item) => { localFiles.forEach((item) => {
fileText = `[${pathPosix().basename(item)}](file://${item})\n`; fileText += `[${pathPosix().basename(item)}](file://${item})\n`;
}); });
insertHTML(protyle.lute.SpinBlockDOM(fileText), protyle); insertHTML(protyle.lute.SpinBlockDOM(fileText), protyle);
} else { } else {