1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-25 14:50:29 +00:00
Files
seahub/frontend/src/utils/sdoc-server-api.js
yinjianfei-user ffd94856fc Add restore version (#6515)
* add-restore-version

* update template

* add Permissions

* code normal
2024-08-09 14:45:04 +08:00

29 lines
808 B
JavaScript

import axios from 'axios';
class SDocServerApi {
constructor(options) {
this.server = options.sdocServer;
this.docUuid = options.docUuid;
this.accessToken = options.accessToken;
}
getDocContent() {
const { server, docUuid, accessToken } = this;
const url = `${server}/api/v1/docs/${docUuid}/`;
return axios.get(url, { headers: { Authorization: `Token ${accessToken}` } });
}
reloadDocContent(fileName) {
const { server, docUuid, accessToken } = this;
const url = `${server}/api/v1/docs/${docUuid}/replace/`;
const formData = new FormData();
formData.append('doc_uuid', docUuid);
formData.append('doc_name', fileName);
return axios.post(url, formData, { headers: { Authorization: `Token ${accessToken}` } });
}
}
export default SDocServerApi;