1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-07 01:41:39 +00:00
* Modify image path

* fix markdown file real-time update
This commit is contained in:
C_Q
2018-12-29 16:28:04 +08:00
committed by Daniel Pan
parent c01420e3e9
commit 2637d86eea

View File

@@ -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
}
}));