mirror of
https://codeberg.org/PLG-Development/PLG-MuDiCS
synced 2026-07-05 16:37:09 +00:00
chore(control): improve logging in file_transfer_handler
This commit is contained in:
@@ -26,7 +26,7 @@ export async function add_upload(
|
|||||||
selected_display_ids: string[],
|
selected_display_ids: string[],
|
||||||
current_file_path: string
|
current_file_path: string
|
||||||
) {
|
) {
|
||||||
if (file_list.length === 0) return;
|
if (file_list.length === 0) return console.warn('Upload canceled: no selected files');
|
||||||
|
|
||||||
const used_file_names: string[] = await (
|
const used_file_names: string[] = await (
|
||||||
await get_current_folder_elements(current_file_path, selected_display_ids)
|
await get_current_folder_elements(current_file_path, selected_display_ids)
|
||||||
@@ -91,7 +91,7 @@ export async function add_sync(selected_file_id: string, selected_display_ids: s
|
|||||||
selected_file_id,
|
selected_file_id,
|
||||||
selected_display_ids
|
selected_display_ids
|
||||||
);
|
);
|
||||||
if (!file_data) return;
|
if (!file_data) return console.warn('Sync canceled: no file_data');
|
||||||
|
|
||||||
tasks.push({
|
tasks.push({
|
||||||
data: {
|
data: {
|
||||||
@@ -199,7 +199,7 @@ function generate_valid_file_name(original_file_name: string, used_file_names: s
|
|||||||
|
|
||||||
async function upload(task: FileTransferTask): Promise<void> {
|
async function upload(task: FileTransferTask): Promise<void> {
|
||||||
const task_data = task.data;
|
const task_data = task.data;
|
||||||
if (task_data.type !== 'upload' || !task_data.file) return;
|
if (task_data.type !== 'upload' || !task_data.file) return console.warn('Task cancelled: wrong task type:', task);
|
||||||
|
|
||||||
await upload_file_via_xhr(task, task.display, task_data.file);
|
await upload_file_via_xhr(task, task.display, task_data.file);
|
||||||
|
|
||||||
@@ -215,7 +215,7 @@ async function upload(task: FileTransferTask): Promise<void> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function sync(task: FileTransferTask) {
|
export async function sync(task: FileTransferTask) {
|
||||||
if (task.data.type !== 'sync') return;
|
if (task.data.type !== 'sync') return console.warn('Task cancelled: wrong task type:', task);
|
||||||
|
|
||||||
const hasOPFS =
|
const hasOPFS =
|
||||||
typeof navigator !== 'undefined' &&
|
typeof navigator !== 'undefined' &&
|
||||||
@@ -271,7 +271,7 @@ export async function download_file(selected_file_id: string, selected_display_i
|
|||||||
selected_file_id,
|
selected_file_id,
|
||||||
selected_display_ids
|
selected_display_ids
|
||||||
);
|
);
|
||||||
if (!file_data || file_data.file.type === 'inode/directory') return;
|
if (!file_data || file_data.file.type === 'inode/directory') return console.warn('Download cancelled: is folder');
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const url = `http://${file_data.short_display_with_file.ip}:1323/api${get_sanitized_file_url(file_data.file.path + file_data.file.name)}`;
|
const url = `http://${file_data.short_display_with_file.ip}:1323/api${get_sanitized_file_url(file_data.file.path + file_data.file.name)}`;
|
||||||
@@ -383,6 +383,7 @@ function get_prognosed_data(
|
|||||||
|
|
||||||
async function show_error(task: FileTransferTask, error: ProgressEvent | string) {
|
async function show_error(task: FileTransferTask, error: ProgressEvent | string) {
|
||||||
const task_data = task.data;
|
const task_data = task.data;
|
||||||
|
console.error('Error in File-Transfer-Handler:', error, task);
|
||||||
notifications.push(
|
notifications.push(
|
||||||
'error',
|
'error',
|
||||||
`Fehler beim ${task_data.type === 'upload' ? 'Dateiupload' : 'Sychronisieren von Dateien'}`,
|
`Fehler beim ${task_data.type === 'upload' ? 'Dateiupload' : 'Sychronisieren von Dateien'}`,
|
||||||
|
|||||||
Reference in New Issue
Block a user