Implement TextEditor saving

This commit is contained in:
Johannes Zellner
2023-04-12 15:59:48 +02:00
parent 6960276ed6
commit 2065f3b911
2 changed files with 25 additions and 13 deletions
+11 -6
View File
@@ -33,15 +33,20 @@ export function createDirectoryModel(origin, accessToken, api) {
.on('progress', progressHandler);
},
async remove(filePath) {
const [error] = await safe(superagent.del(`${origin}/api/v1/${api}/files/${filePath}`)
.query({ access_token: accessToken }));
if (error) throw error;
await superagent.del(`${origin}/api/v1/${api}/files/${filePath}`)
.query({ access_token: accessToken });
},
async rename(fromFilePath, toFilePath) {
const [error] = await safe(superagent.put(`${origin}/api/v1/${api}/files/${fromFilePath}`)
await superagent.put(`${origin}/api/v1/${api}/files/${fromFilePath}`)
.send({ action: 'rename', newFilePath: sanitize(toFilePath) })
.query({ access_token: accessToken }));
if (error) throw error;
.query({ access_token: accessToken });
},
async save(filePath, content) {
const file = new File([content], 'file');
await superagent.post(`${origin}/api/v1/${api}/files/${filePath}`)
.query({ access_token: accessToken })
.attach('file', file)
.field('overwrite', 'true');
},
async getFile(path) {
const [error, result] = await safe(fetch(`${origin}/api/v1/${api}/files/${path}?access_token=${accessToken}`));