handleListTrash method
Future<void>
handleListTrash(
- ArgResults argResults
)
Implementation
Future<void> handleListTrash(ArgResults argResults) async {
await _prepareClient();
final bool showFullUUIDs = argResults['uuids'];
print('\ud83d\uddd1\ufe0f Listing trash contents...\n');
final trashItems = await client.getTrashContent();
if (trashItems.isEmpty) {
print('\ud83d\udced Trash is empty');
return;
}
for (var item in trashItems) {
final type = item['type'] == 'folder' ? '\ud83d\udcc1' : '\ud83d\udcc4';
final uuid = item['uuid'] ?? 'N/A';
final uuidDisplay = showFullUUIDs ? uuid : '${uuid.substring(0, 8)}...';
final size =
item['type'] == 'folder' ? '<DIR>' : formatSize(item['size'] ?? 0);
print(' $type ${item['name']} ($size) [$uuidDisplay]');
}
print('\n\ud83d\udcca Total: ${trashItems.length} items');
}