add file search and some fixes and bugs

This commit is contained in:
smanylov
2026-01-27 19:52:01 +07:00
parent 1db333a21b
commit 9a6491b76b
14 changed files with 1205 additions and 127 deletions
+63 -1
View File
@@ -42,7 +42,7 @@ export async function getUserFilesData(page: number, pageSize: number) {
}
}
export async function removeUserFile(fileId: string) {
export async function removeUserFile(fileId: string, fullDelete: number) {
const token = await getSessionData('token');
try {
@@ -54,6 +54,7 @@ export async function removeUserFile(fileId: string) {
message_body: {
action: 'delete_file',
file_id: fileId,
full_delete: fullDelete,
token: token
}
}),
@@ -75,6 +76,67 @@ export async function removeUserFile(fileId: string) {
throw (`${response.status}`);
}
} catch (error) {
return error
}
}
export async function searchUserFiles(fileId: string) {
const token = await getSessionData('token');
try {
const response = await fetch(`${API_BASE_URL}/api/v1/files/${fileId}/similar?auth_token=${token}`, {
method: 'GET'
});
if (response.ok) {
let parsed = await response.json();
if (parsed.message_code === 0) {
return parsed.message_body;
} else {
throw parsed;
}
} else {
throw (`${response.status}`);
}
} catch (error) {
return error
}
}
export async function searchGlobalFiles(fileId: string) {
const token = await getSessionData('token');
try {
const response = await fetch(`${API_BASE_URL}/api/v1/data`, {
method: 'POST',
body: JSON.stringify({
version: 1,
msg_id: 20007,
message_body: {
file_id: fileId,
}
}),
headers: {
"Content-Type": "application/json",
"Accept": "application/json"
}
});
if (response.ok) {
let parsed = await response.json();
if (parsed.message_code === 0) {
return parsed.message_body;
} else {
throw parsed;
}
} else {
throw (`${response.status}`);
}
} catch (error) {
return error
}