2020-02-28 13:08:03 +00:00
|
|
|
import { request } from "../client";
|
2020-03-19 12:07:05 +00:00
|
|
|
import axios from "axios";
|
2020-03-13 15:11:15 +00:00
|
|
|
import FilesFilter from "./filter";
|
2020-02-28 10:33:13 +00:00
|
|
|
|
2020-04-24 07:15:07 +00:00
|
|
|
export function openEdit(fileId) {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
|
|
|
url: `/files/file/${fileId}/openedit`
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function getFolderInfo(folderId) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-03-02 10:47:51 +00:00
|
|
|
method: "get",
|
2020-03-11 11:15:44 +00:00
|
|
|
url: `/files/folder/${folderId}`
|
2020-03-11 10:53:49 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
2020-03-02 10:47:51 +00:00
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function getFolderPath(folderId) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-03-02 14:08:53 +00:00
|
|
|
method: "get",
|
2020-03-11 11:15:44 +00:00
|
|
|
url: `/files/folder/${folderId}/path`
|
2020-03-11 10:53:49 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
2020-03-02 14:08:53 +00:00
|
|
|
}
|
|
|
|
|
2020-05-26 09:53:34 +00:00
|
|
|
export function getFolder(folderId, filter) {
|
2020-03-13 15:11:15 +00:00
|
|
|
const params =
|
2020-03-19 12:07:05 +00:00
|
|
|
filter && filter instanceof FilesFilter
|
|
|
|
? `${folderId}?${filter.toUrlParams()}`
|
|
|
|
: folderId;
|
2020-03-13 15:11:15 +00:00
|
|
|
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-03-02 14:08:53 +00:00
|
|
|
method: "get",
|
2020-03-13 15:11:15 +00:00
|
|
|
url: `/files/${params}`
|
2020-03-11 10:53:49 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
2020-03-02 14:08:53 +00:00
|
|
|
}
|
|
|
|
|
2020-03-19 12:07:05 +00:00
|
|
|
export function getFoldersTree() {
|
2020-10-07 13:41:05 +00:00
|
|
|
const rootFoldersPaths = [
|
|
|
|
"@my",
|
|
|
|
"@share",
|
|
|
|
"@common",
|
2020-10-08 13:23:57 +00:00
|
|
|
/*'@projects',*/
|
|
|
|
"@favorites",
|
|
|
|
"@trash" // Do not remove @trash from the last position
|
2020-10-07 13:41:05 +00:00
|
|
|
]; //TODO: need get from settings
|
|
|
|
const requestsArray = rootFoldersPaths.map(path =>
|
|
|
|
request({ method: "get", url: `/files/${path}?filterType=2` })
|
|
|
|
);
|
|
|
|
|
|
|
|
return axios.all(requestsArray).then(
|
|
|
|
axios.spread((...responses) =>
|
2020-03-20 11:59:07 +00:00
|
|
|
responses.map((data, index) => {
|
2020-10-08 13:23:57 +00:00
|
|
|
const trashIndex = rootFoldersPaths.length - 1;
|
2020-03-19 12:07:05 +00:00
|
|
|
return {
|
|
|
|
id: data.current.id,
|
2020-03-20 11:59:07 +00:00
|
|
|
key: `0-${index}`,
|
2020-03-19 12:07:05 +00:00
|
|
|
title: data.current.title,
|
2020-10-07 13:41:05 +00:00
|
|
|
folders:
|
|
|
|
index !== trashIndex
|
|
|
|
? data.folders.map(folder => {
|
|
|
|
return {
|
|
|
|
id: folder.id,
|
|
|
|
title: folder.title,
|
|
|
|
access: folder.access,
|
|
|
|
foldersCount: folder.foldersCount,
|
|
|
|
rootFolderType: folder.rootFolderType,
|
|
|
|
newItems: folder.new
|
|
|
|
};
|
|
|
|
})
|
|
|
|
: null,
|
2020-03-20 11:59:07 +00:00
|
|
|
pathParts: data.pathParts,
|
2020-06-26 12:52:46 +00:00
|
|
|
foldersCount: index !== trashIndex ? data.current.foldersCount : null,
|
|
|
|
newItems: data.new
|
2020-10-07 13:41:05 +00:00
|
|
|
};
|
2020-03-19 12:07:05 +00:00
|
|
|
})
|
2020-10-07 13:41:05 +00:00
|
|
|
)
|
|
|
|
);
|
2020-03-19 12:07:05 +00:00
|
|
|
}
|
|
|
|
|
2020-05-26 09:53:34 +00:00
|
|
|
export function getMyFolderList(filter = FilesFilter.getDefault()) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-02-28 13:08:03 +00:00
|
|
|
method: "get",
|
2020-03-11 10:53:49 +00:00
|
|
|
url: `/files/@my`
|
|
|
|
};
|
2020-03-19 12:07:05 +00:00
|
|
|
|
2020-03-11 10:53:49 +00:00
|
|
|
return request(options);
|
2020-02-28 13:08:03 +00:00
|
|
|
}
|
|
|
|
|
2020-05-26 09:53:34 +00:00
|
|
|
export function getCommonFolderList(filter = FilesFilter.getDefault()) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-02-28 14:21:15 +00:00
|
|
|
method: "get",
|
2020-03-11 10:53:49 +00:00
|
|
|
url: `/files/@common`
|
|
|
|
};
|
2020-03-19 12:07:05 +00:00
|
|
|
|
2020-03-11 10:53:49 +00:00
|
|
|
return request(options);
|
2020-02-28 14:21:15 +00:00
|
|
|
}
|
|
|
|
|
2020-09-29 13:52:54 +00:00
|
|
|
export function getFavoritesFolderList(filter = FilesFilter.getDefault()) {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
|
|
|
url: `/files/@favorites`
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-05-26 09:53:34 +00:00
|
|
|
export function getProjectsFolderList(filter = FilesFilter.getDefault()) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-02-28 14:21:15 +00:00
|
|
|
method: "get",
|
2020-03-11 10:53:49 +00:00
|
|
|
url: `/files/@projects`
|
|
|
|
};
|
2020-03-19 12:07:05 +00:00
|
|
|
|
2020-03-11 10:53:49 +00:00
|
|
|
return request(options);
|
2020-02-28 14:21:15 +00:00
|
|
|
}
|
|
|
|
|
2020-05-26 09:53:34 +00:00
|
|
|
export function getTrashFolderList(filter = FilesFilter.getDefault()) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-02-28 13:08:03 +00:00
|
|
|
method: "get",
|
2020-03-11 10:53:49 +00:00
|
|
|
url: `/files/@trash`
|
|
|
|
};
|
2020-03-19 12:07:05 +00:00
|
|
|
|
2020-03-11 10:53:49 +00:00
|
|
|
return request(options);
|
2020-03-02 08:17:32 +00:00
|
|
|
}
|
|
|
|
|
2020-05-26 09:53:34 +00:00
|
|
|
export function getSharedFolderList(filter = FilesFilter.getDefault()) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-03-02 09:30:47 +00:00
|
|
|
method: "get",
|
2020-03-11 10:53:49 +00:00
|
|
|
url: `/files/@share`
|
|
|
|
};
|
2020-03-19 12:07:05 +00:00
|
|
|
|
2020-03-11 10:53:49 +00:00
|
|
|
return request(options);
|
2020-03-02 09:30:47 +00:00
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function createFolder(parentFolderId, title) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const data = { title };
|
2020-03-02 08:17:32 +00:00
|
|
|
const options = {
|
|
|
|
method: "post",
|
2020-03-11 11:15:44 +00:00
|
|
|
url: `/files/folder/${parentFolderId}`,
|
2020-03-11 10:53:49 +00:00
|
|
|
data
|
2020-03-02 08:17:32 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function renameFolder(folderId, title) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const data = { title };
|
2020-03-02 14:08:53 +00:00
|
|
|
const options = {
|
2020-03-11 11:15:44 +00:00
|
|
|
method: "put",
|
|
|
|
url: `/files/folder/${folderId}`,
|
|
|
|
data
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function deleteFolder(folderId, deleteAfter, immediately) {
|
|
|
|
const data = { deleteAfter, immediately };
|
|
|
|
const options = {
|
|
|
|
method: "delete",
|
|
|
|
url: `/files/folder/${folderId}`,
|
2020-03-11 10:53:49 +00:00
|
|
|
data
|
2020-03-02 14:08:53 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function createFile(folderId, title) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const data = { title };
|
2020-03-02 08:17:32 +00:00
|
|
|
const options = {
|
|
|
|
method: "post",
|
|
|
|
url: `/files/${folderId}/file`,
|
2020-03-11 10:53:49 +00:00
|
|
|
data
|
2020-03-02 08:17:32 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
2020-03-02 14:08:53 +00:00
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function createTextFile(folderId, title, content) {
|
|
|
|
const data = { title, content };
|
2020-03-02 14:08:53 +00:00
|
|
|
const options = {
|
2020-03-11 11:15:44 +00:00
|
|
|
method: "post",
|
|
|
|
url: `/files/${folderId}/text`,
|
|
|
|
data
|
2020-03-02 14:08:53 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function createTextFileInMy(title) {
|
|
|
|
const data = { title };
|
2020-03-02 14:08:53 +00:00
|
|
|
const options = {
|
2020-03-11 11:15:44 +00:00
|
|
|
method: "post",
|
|
|
|
url: "/files/@my/file",
|
2020-03-11 10:53:49 +00:00
|
|
|
data
|
2020-03-02 14:08:53 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function createTextFileInCommon(title) {
|
2020-03-11 10:53:49 +00:00
|
|
|
const data = { title };
|
2020-03-02 14:08:53 +00:00
|
|
|
const options = {
|
|
|
|
method: "post",
|
2020-03-11 11:15:44 +00:00
|
|
|
url: "/files/@common/file",
|
2020-03-11 10:53:49 +00:00
|
|
|
data
|
2020-03-02 14:08:53 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function createHtmlFile(folderId, title, content) {
|
|
|
|
const data = { title, content };
|
2020-03-02 14:08:53 +00:00
|
|
|
const options = {
|
2020-03-11 11:15:44 +00:00
|
|
|
method: "post",
|
|
|
|
url: `/files/${folderId}/html`,
|
2020-03-11 10:53:49 +00:00
|
|
|
data
|
2020-03-02 14:08:53 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-03-11 11:15:44 +00:00
|
|
|
export function createHtmlFileInMy(title, content) {
|
|
|
|
const data = { title, content };
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-03-11 11:15:44 +00:00
|
|
|
method: "post",
|
|
|
|
url: "/files/@my/html",
|
|
|
|
data
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function createHtmlFileInCommon(title, content) {
|
|
|
|
const data = { title, content };
|
|
|
|
const options = {
|
|
|
|
method: "post",
|
|
|
|
url: "/files/@common/html",
|
|
|
|
data
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getFileInfo(fileId) {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
|
|
|
url: `/files/file/${fileId}`
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function updateFile(fileId, title, lastVersion) {
|
|
|
|
const data = { title, lastVersion };
|
|
|
|
const options = {
|
|
|
|
method: "put",
|
|
|
|
url: `/files/file/${fileId}`,
|
2020-03-06 11:27:51 +00:00
|
|
|
data
|
2020-03-11 10:53:49 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
2020-03-02 14:08:53 +00:00
|
|
|
}
|
|
|
|
|
2020-03-06 11:27:51 +00:00
|
|
|
export function deleteFile(fileId, deleteAfter, immediately) {
|
|
|
|
const data = { deleteAfter, immediately };
|
2020-03-11 10:53:49 +00:00
|
|
|
const options = {
|
2020-03-06 11:27:51 +00:00
|
|
|
method: "delete",
|
2020-03-11 10:53:49 +00:00
|
|
|
url: `/files/file/${fileId}`,
|
2020-03-06 11:27:51 +00:00
|
|
|
data
|
2020-03-11 10:53:49 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
2020-03-19 12:25:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export function emptyTrash() {
|
|
|
|
return request({ method: "put", url: "/files/fileops/emptytrash" });
|
|
|
|
}
|
2020-03-24 11:36:47 +00:00
|
|
|
|
|
|
|
export function removeFiles(folderIds, fileIds, deleteAfter, immediately) {
|
|
|
|
const data = { folderIds, fileIds, deleteAfter, immediately };
|
|
|
|
return request({ method: "put", url: "/files/fileops/delete", data });
|
|
|
|
}
|
2020-04-02 09:15:35 +00:00
|
|
|
|
|
|
|
export function getShareFolders(folderId) {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/files/folder/${folderId}/share`
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getShareFiles(fileId) {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/files/file/${fileId}/share`
|
|
|
|
});
|
|
|
|
}
|
2020-04-07 07:17:57 +00:00
|
|
|
|
2020-05-15 15:47:35 +00:00
|
|
|
export function setShareFolder(folderId, share, notify, sharingMessage) {
|
2020-04-07 07:17:57 +00:00
|
|
|
const data = { share, notify, sharingMessage };
|
2020-10-07 13:41:05 +00:00
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: `/files/folder/${folderId}/share`,
|
|
|
|
data
|
|
|
|
});
|
2020-04-07 07:17:57 +00:00
|
|
|
}
|
|
|
|
|
2020-05-15 15:47:35 +00:00
|
|
|
export function setShareFiles(fileId, share, notify, sharingMessage) {
|
2020-04-07 07:17:57 +00:00
|
|
|
const data = { share, notify, sharingMessage };
|
|
|
|
return request({ method: "put", url: `/files/file/${fileId}/share`, data });
|
|
|
|
}
|
2020-04-23 08:55:45 +00:00
|
|
|
|
|
|
|
export function startUploadSession(folderId, fileName, fileSize, relativePath) {
|
|
|
|
const data = { fileName, fileSize, relativePath };
|
2020-10-07 13:41:05 +00:00
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: `/files/${folderId}/upload/create_session.json`,
|
|
|
|
data
|
|
|
|
});
|
2020-04-23 08:55:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export function uploadFile(url, data) {
|
|
|
|
return axios.post(url, data);
|
|
|
|
}
|
2020-05-15 18:02:56 +00:00
|
|
|
|
|
|
|
export function downloadFiles(fileIds, folderIds) {
|
|
|
|
const data = { fileIds, folderIds };
|
|
|
|
return request({ method: "put", url: "/files/fileops/bulkdownload", data });
|
|
|
|
}
|
|
|
|
|
2020-05-15 18:25:31 +00:00
|
|
|
export function downloadFormatFiles(fileConvertIds, folderIds) {
|
|
|
|
const data = { folderIds, fileConvertIds };
|
2020-05-15 18:02:56 +00:00
|
|
|
return request({ method: "put", url: "/files/fileops/bulkdownload", data });
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getProgress() {
|
|
|
|
return request({ method: "get", url: "/files/fileops" });
|
|
|
|
}
|
2020-05-20 07:55:26 +00:00
|
|
|
|
2020-10-07 13:41:05 +00:00
|
|
|
export function copyToFolder(
|
|
|
|
destFolderId,
|
|
|
|
folderIds,
|
|
|
|
fileIds,
|
|
|
|
conflictResolveType,
|
|
|
|
deleteAfter
|
|
|
|
) {
|
|
|
|
const data = {
|
|
|
|
destFolderId,
|
|
|
|
folderIds,
|
|
|
|
fileIds,
|
|
|
|
conflictResolveType,
|
|
|
|
deleteAfter
|
|
|
|
};
|
2020-05-20 07:55:26 +00:00
|
|
|
return request({ method: "put", url: "/files/fileops/copy", data });
|
|
|
|
}
|
|
|
|
|
2020-10-07 13:41:05 +00:00
|
|
|
export function moveToFolder(
|
|
|
|
destFolderId,
|
|
|
|
folderIds,
|
|
|
|
fileIds,
|
|
|
|
conflictResolveType,
|
|
|
|
deleteAfter
|
|
|
|
) {
|
|
|
|
const data = {
|
|
|
|
destFolderId,
|
|
|
|
folderIds,
|
|
|
|
fileIds,
|
|
|
|
conflictResolveType,
|
|
|
|
deleteAfter
|
|
|
|
};
|
2020-05-20 07:55:26 +00:00
|
|
|
return request({ method: "put", url: "/files/fileops/move", data });
|
|
|
|
}
|
2020-06-18 14:45:35 +00:00
|
|
|
|
|
|
|
export function getFileVersionInfo(fileId) {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/files/file/${fileId}/history`
|
|
|
|
});
|
|
|
|
}
|
2020-06-26 12:52:46 +00:00
|
|
|
|
|
|
|
export function markAsRead(folderIds, fileIds) {
|
2020-10-07 13:41:05 +00:00
|
|
|
const data = { folderIds, fileIds };
|
2020-06-26 12:52:46 +00:00
|
|
|
return request({ method: "put", url: "/files/fileops/markasread", data });
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getNewFiles(folderId) {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/files/${folderId}/news`
|
|
|
|
});
|
|
|
|
}
|
2020-07-07 07:27:04 +00:00
|
|
|
|
|
|
|
export function convertFile(fileId) {
|
2020-10-07 13:41:05 +00:00
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: `/files/file/${fileId}/checkconversion`
|
|
|
|
});
|
2020-07-07 07:27:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export function getConvertFile(fileId) {
|
2020-10-07 13:41:05 +00:00
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/files/file/${fileId}/checkconversion`
|
|
|
|
});
|
2020-07-07 07:27:04 +00:00
|
|
|
}
|
2020-07-09 19:26:43 +00:00
|
|
|
|
|
|
|
export function finalizeVersion(fileId, version, continueVersion) {
|
|
|
|
const data = { fileId, version, continueVersion };
|
|
|
|
return request({
|
|
|
|
method: "put",
|
2020-10-07 13:41:05 +00:00
|
|
|
url: `/files/file/${fileId}/history`,
|
2020-07-09 19:26:43 +00:00
|
|
|
data
|
|
|
|
});
|
|
|
|
}
|
2020-08-12 08:08:04 +00:00
|
|
|
|
|
|
|
export function markAsVersion(fileId, continueVersion, version) {
|
|
|
|
const data = { continueVersion, version };
|
|
|
|
return request({ method: "put", url: `/files/file/${fileId}/history`, data });
|
|
|
|
}
|
|
|
|
|
|
|
|
export function versionEditComment(fileId, comment, version) {
|
|
|
|
const data = { comment, version };
|
|
|
|
return request({ method: "put", url: `/files/file/${fileId}/comment`, data });
|
|
|
|
}
|
|
|
|
|
2020-08-14 10:02:23 +00:00
|
|
|
export function versionRestore(fileId, lastversion) {
|
|
|
|
const data = { lastversion };
|
2020-08-12 08:08:04 +00:00
|
|
|
return request({ method: "put", url: `/files/file/${fileId}`, data });
|
|
|
|
}
|
2020-08-13 11:42:29 +00:00
|
|
|
|
|
|
|
export function lockFile(fileId, lockFile) {
|
|
|
|
const data = { lockFile };
|
|
|
|
return request({ method: "put", url: `/files/file/${fileId}/lock`, data });
|
|
|
|
}
|
2020-08-27 07:34:04 +00:00
|
|
|
|
|
|
|
export function updateIfExist(val) {
|
|
|
|
const data = { set: val };
|
|
|
|
return request({ method: "put", url: "files/updateifexist", data });
|
|
|
|
}
|
|
|
|
|
|
|
|
export function storeOriginal(val) {
|
|
|
|
const data = { set: val };
|
2020-08-28 09:13:53 +00:00
|
|
|
return request({ method: "put", url: "files/storeoriginal", data });
|
2020-08-27 07:34:04 +00:00
|
|
|
}
|
2020-08-28 09:13:53 +00:00
|
|
|
|
|
|
|
export function changeDeleteConfirm(val) {
|
|
|
|
const data = { set: val };
|
|
|
|
return request({ method: "put", url: "files/changedeleteconfrim", data });
|
|
|
|
}
|
|
|
|
|
|
|
|
export function storeForceSave(val) {
|
|
|
|
const data = { set: val };
|
|
|
|
return request({ method: "put", url: "files/storeforcesave", data });
|
2020-08-31 22:05:28 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export function forceSave(val) {
|
|
|
|
const data = { set: val };
|
|
|
|
return request({ method: "put", url: "files/forcesave", data });
|
2020-10-07 13:41:05 +00:00
|
|
|
}
|
2020-08-31 22:05:28 +00:00
|
|
|
|
|
|
|
export function thirdParty(val) {
|
|
|
|
const data = { set: val };
|
|
|
|
return request({ method: "put", url: "files/thirdparty", data });
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getSettingsFiles() {
|
|
|
|
return request({ method: "get", url: `/files/settings` });
|
2020-09-30 08:28:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export function markAsFavorite(ids) {
|
2020-10-02 07:41:24 +00:00
|
|
|
const data = { fileIds: [ids] };
|
2020-09-30 08:28:46 +00:00
|
|
|
const options = {
|
|
|
|
method: "post",
|
|
|
|
url: "/files/favorites",
|
|
|
|
data
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function removeFromFavorite(ids) {
|
2020-10-02 07:41:24 +00:00
|
|
|
const data = { fileIds: [ids] };
|
2020-09-30 08:28:46 +00:00
|
|
|
const options = {
|
|
|
|
method: "delete",
|
|
|
|
url: "/files/favorites",
|
|
|
|
data
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
2020-10-09 16:06:50 +00:00
|
|
|
}
|
2020-10-12 11:45:53 +00:00
|
|
|
|
|
|
|
export function getDocServiceUrl() {
|
|
|
|
return request({ method: "get", url: `/files/docservice` });
|