mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-07 01:41:39 +00:00
@@ -43,6 +43,8 @@ class EditorUtilities {
|
||||
this.repoID = repoID;
|
||||
this.filePath = filePath;
|
||||
this.serviceUrl = serviceUrl;
|
||||
this.name = userName;
|
||||
this.contact_email = userInfo.contact_email;
|
||||
}
|
||||
|
||||
saveContent(content) {
|
||||
@@ -74,7 +76,7 @@ class EditorUtilities {
|
||||
}
|
||||
|
||||
_getImageURL(fileName) {
|
||||
const url = `${protocol}://${domain}${siteRoot}lib/${repoID}/file/images/${fileName}?raw=1`;
|
||||
const url = this.serviceUrl + '/lib/' + repoID + '/file/images/auto-upload/' + fileName + '?raw=1';
|
||||
return url;
|
||||
}
|
||||
|
||||
@@ -88,7 +90,7 @@ class EditorUtilities {
|
||||
const newFile = new File([blob], name, {type: 'image/png'});
|
||||
const formData = new FormData();
|
||||
formData.append('parent_dir', '/');
|
||||
formData.append('relative_path', 'images');
|
||||
formData.append('relative_path', 'images/auto-upload');
|
||||
formData.append('file', newFile);
|
||||
return {uploadLink, formData};
|
||||
}).then(({ uploadLink, formData}) => {
|
||||
@@ -108,7 +110,7 @@ class EditorUtilities {
|
||||
const newFile = new File([imageFile], imageFile.name, {type: imageFile.type});
|
||||
const formData = new FormData();
|
||||
formData.append('parent_dir', '/');
|
||||
formData.append('relative_path', 'images');
|
||||
formData.append('relative_path', 'images/auto-upload');
|
||||
formData.append('file', newFile);
|
||||
return seafileAPI.uploadImage(uploadLink, formData);
|
||||
}).then ((res) => {
|
||||
@@ -257,6 +259,10 @@ class EditorUtilities {
|
||||
window.location.href = serviceUrl + '/drafts/review/' + res.data.id;
|
||||
});
|
||||
}
|
||||
|
||||
fileMetaData() {
|
||||
return seafileAPI.fileMetaData(repoID, filePath);
|
||||
}
|
||||
}
|
||||
|
||||
const editorUtilities = new EditorUtilities();
|
||||
@@ -277,6 +283,7 @@ class MarkdownEditor extends React.Component {
|
||||
starred: false,
|
||||
permission: '',
|
||||
lastModifier: '',
|
||||
id: '',
|
||||
},
|
||||
collabServer: seafileCollabServer ? seafileCollabServer : null,
|
||||
relatedFiles: [],
|
||||
@@ -286,7 +293,7 @@ class MarkdownEditor extends React.Component {
|
||||
componentDidMount() {
|
||||
|
||||
seafileAPI.getFileInfo(repoID, filePath).then((res) => {
|
||||
let { mtime, size, starred, permission, last_modifier_name } = res.data;
|
||||
let { mtime, size, starred, permission, last_modifier_name, id } = res.data;
|
||||
let lastModifier = last_modifier_name;
|
||||
|
||||
this.setState((prevState, props) => ({
|
||||
@@ -296,7 +303,8 @@ class MarkdownEditor extends React.Component {
|
||||
size,
|
||||
starred,
|
||||
permission,
|
||||
lastModifier
|
||||
lastModifier,
|
||||
id
|
||||
}
|
||||
}));
|
||||
|
||||
|
Reference in New Issue
Block a user