mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-09 00:01:22 +08:00
This commit is contained in:
parent
5d97f532f0
commit
23e09027e7
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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 {
|
||||||
|
Loading…
Reference in New Issue
Block a user