()
| 423 | * Loads trash items from the server and updates the restore modal list. |
| 424 | */ |
| 425 | export async function loadTrashItems() { |
| 426 | try { |
| 427 | updateTrashSourceHint(); |
| 428 | const trashItems = await fetchTrash(); |
| 429 | renderTrashList(trashItems); |
| 430 | const hasItems = Array.isArray(trashItems) && trashItems.length > 0; |
| 431 | updateRecycleBinState(hasItems); |
| 432 | setHeaderIcon(hasItems); |
| 433 | } catch (err) { |
| 434 | console.error("Error loading trash items:", err); |
| 435 | showToast(tr("error_loading_trash", "Error loading trash items."), 'error'); |
| 436 | updateRecycleBinState(false); |
| 437 | setHeaderIcon(false); |
| 438 | } |
| 439 | } |
| 440 | |
| 441 | export async function refreshRecycleBinIndicator() { |
| 442 | try { |
no test coverage detected