mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-08 02:10:24 +00:00
fix drop file (#2809)
This commit is contained in:
@@ -123,24 +123,23 @@ class EditorUtilities {
|
|||||||
var url;
|
var url;
|
||||||
if (fileNode.type === 'file') {
|
if (fileNode.type === 'file') {
|
||||||
if (fileNode.isImage()) {
|
if (fileNode.isImage()) {
|
||||||
url = serviceUrl + '/lib/' + repoID + '/file' + encodeURIComponent(fileNode.path()) + '?raw=1';
|
url = serviceUrl + '/lib/' + repoID + '/file' + Utils.encodePath(fileNode.path()) + '?raw=1';
|
||||||
} else {
|
} else {
|
||||||
url = serviceUrl + '/wiki/lib/' + repoID + '/file' + encodeURIComponent(fileNode.path());
|
url = serviceUrl + '/lib/' + repoID + '/file' + Utils.encodePath(fileNode.path());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
url = serviceUrl + '/wiki/lib/' + repoID + encodeURIComponent(fileNode.path());
|
url = serviceUrl + '/library/' + repoID + '/' + encodeURIComponent(repoName) + Utils.encodePath(fileNode.path());
|
||||||
}
|
}
|
||||||
return url;
|
return url;
|
||||||
}
|
}
|
||||||
|
|
||||||
isInternalFileLink(url) {
|
isInternalFileLink(url) {
|
||||||
var re = new RegExp(this.serviceUrl + '/wiki/lib/[0-9a-f-]{36}/file.*');
|
var re = new RegExp(this.serviceUrl + '/lib/[0-9a-f-]{36}/file.*');
|
||||||
return re.test(url);
|
return re.test(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
isInternalDirLink(url) {
|
isInternalDirLink(url) {
|
||||||
var re = new RegExp(serviceUrl + '/wiki/lib/' + '[0-9a-f\-]{36}.*');
|
var re = new RegExp(serviceUrl + '/library/' + '[0-9a-f\-]{36}.*');
|
||||||
return re.test(url);
|
return re.test(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -353,6 +353,7 @@ class Wiki extends Component {
|
|||||||
let path = this.getPathFromInternalDirLink(url);
|
let path = this.getPathFromInternalDirLink(url);
|
||||||
this.showDir(path);
|
this.showDir(path);
|
||||||
}
|
}
|
||||||
|
window.open(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateUsedRepoTags = (newUsedRepoTags) => {
|
updateUsedRepoTags = (newUsedRepoTags) => {
|
||||||
|
Reference in New Issue
Block a user