diff --git a/lib/widgets/content/cloud_file_collection.dart b/lib/widgets/content/cloud_file_collection.dart index 5f1d990d..8b960ab5 100644 --- a/lib/widgets/content/cloud_file_collection.dart +++ b/lib/widgets/content/cloud_file_collection.dart @@ -448,7 +448,24 @@ class CloudFileZoomIn extends HookConsumerWidget { ).padding(horizontal: 24, vertical: 16), const Divider(height: 1), ListTile( - leading: const Icon(Icons.file_present), + leading: const Icon(Symbols.tag), + title: Text('ID').tr(), + subtitle: Text( + item.id, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + contentPadding: EdgeInsets.symmetric(horizontal: 24), + trailing: IconButton( + icon: const Icon(Icons.copy), + onPressed: () { + Clipboard.setData(ClipboardData(text: item.id)); + showSnackBar('File ID copied to clipboard'); + }, + ), + ), + ListTile( + leading: const Icon(Symbols.file_present), title: Text('Name').tr(), subtitle: Text( item.name, diff --git a/macos/Podfile.lock b/macos/Podfile.lock index 358c960d..d9f9e368 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -9,6 +9,8 @@ PODS: - FlutterMacOS - file_picker (0.0.1): - FlutterMacOS + - file_saver (0.0.1): + - FlutterMacOS - file_selector_macos (0.0.1): - FlutterMacOS - Firebase/CoreOnly (12.0.0): @@ -249,6 +251,7 @@ DEPENDENCIES: - croppy (from `Flutter/ephemeral/.symlinks/plugins/croppy/macos`) - device_info_plus (from `Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos`) - file_picker (from `Flutter/ephemeral/.symlinks/plugins/file_picker/macos`) + - file_saver (from `Flutter/ephemeral/.symlinks/plugins/file_saver/macos`) - file_selector_macos (from `Flutter/ephemeral/.symlinks/plugins/file_selector_macos/macos`) - firebase_analytics (from `Flutter/ephemeral/.symlinks/plugins/firebase_analytics/macos`) - firebase_core (from `Flutter/ephemeral/.symlinks/plugins/firebase_core/macos`) @@ -315,6 +318,8 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos file_picker: :path: Flutter/ephemeral/.symlinks/plugins/file_picker/macos + file_saver: + :path: Flutter/ephemeral/.symlinks/plugins/file_saver/macos file_selector_macos: :path: Flutter/ephemeral/.symlinks/plugins/file_selector_macos/macos firebase_analytics: @@ -384,6 +389,7 @@ SPEC CHECKSUMS: croppy: d9bfc8c02f3cd1851f669a421df298a474b78f43 device_info_plus: 4fb280989f669696856f8b129e4a5e3cd6c48f76 file_picker: 7584aae6fa07a041af2b36a2655122d42f578c1a + file_saver: e35bd97de451dde55ff8c38862ed7ad0f3418d0f file_selector_macos: 6280b52b459ae6c590af5d78fc35c7267a3c4b31 Firebase: 800d487043c0557d9faed71477a38d9aafb08a41 firebase_analytics: 53f0dc87ad10f56a6df8746da60d8a5fe41f886f