2020-02-28 13:08:03 +00:00
|
|
|
import { request } from "../client";
|
2020-02-28 10:33:13 +00:00
|
|
|
//import axios from "axios";
|
2020-02-28 13:08:03 +00:00
|
|
|
import Filter from "./filter";
|
2020-02-28 10:33:13 +00:00
|
|
|
import * as fakeFiles from "./fake";
|
|
|
|
|
2020-02-28 13:08:03 +00:00
|
|
|
export function getMyFolderList(filter = Filter.getDefault(), fake = false) {
|
|
|
|
|
|
|
|
if (fake) {
|
|
|
|
return fakeFiles.getFakeElements(filter, "My Documents");
|
|
|
|
}
|
|
|
|
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/files/@my.json`
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2020-02-28 14:21:15 +00:00
|
|
|
export function getCommonFolderList(filter = Filter.getDefault(), fake = false) {
|
|
|
|
|
|
|
|
if (fake) {
|
|
|
|
return fakeFiles.getFakeElements(filter, "Common Documents");
|
|
|
|
}
|
|
|
|
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/files/@common.json`
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getProjectsFolderList(filter = Filter.getDefault(), fake = false) {
|
|
|
|
|
|
|
|
if (fake) {
|
|
|
|
return fakeFiles.getFakeElements(filter, "Project Documents");
|
|
|
|
}
|
|
|
|
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/files/@projects.json`
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2020-03-02 08:25:26 +00:00
|
|
|
export function getTrashFolderList(filter = Filter.getDefault(), fake = false) {
|
2020-02-28 13:08:03 +00:00
|
|
|
|
|
|
|
if (fake) {
|
|
|
|
return fakeFiles.getFakeElements(filter, "Recycle Bin");
|
|
|
|
}
|
|
|
|
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/files/@trash.json`
|
|
|
|
});
|
2020-03-02 08:17:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export function createTextFileInMy(title) {
|
|
|
|
const options = {
|
|
|
|
method: "post",
|
|
|
|
url: "/files/@my/file",
|
|
|
|
title: title
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function createTextFile(folderId, title) {
|
|
|
|
const options = {
|
|
|
|
method: "post",
|
|
|
|
url: `/files/${folderId}/file`,
|
|
|
|
title: title
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
2020-02-28 10:33:13 +00:00
|
|
|
}
|