|
|
@ -116,12 +116,12 @@ class _FilesBrowserViewState extends State<FilesBrowserView> { |
|
|
|
isDirectory: matchingUploadTasks.isEmpty && file.isDirectory, |
|
|
|
isDirectory: matchingUploadTasks.isEmpty && file.isDirectory, |
|
|
|
size: matchingUploadTasks.isNotEmpty |
|
|
|
size: matchingUploadTasks.isNotEmpty |
|
|
|
? matchingUploadTasks.first.size |
|
|
|
? matchingUploadTasks.first.size |
|
|
|
: file.size!, |
|
|
|
: file.size, |
|
|
|
etag: matchingUploadTasks.isNotEmpty ? null : file.etag, |
|
|
|
etag: matchingUploadTasks.isNotEmpty ? null : file.etag, |
|
|
|
mimeType: matchingUploadTasks.isNotEmpty ? null : file.mimeType, |
|
|
|
mimeType: matchingUploadTasks.isNotEmpty ? null : file.mimeType, |
|
|
|
lastModified: matchingUploadTasks.isNotEmpty |
|
|
|
lastModified: matchingUploadTasks.isNotEmpty |
|
|
|
? matchingUploadTasks.first.lastModified |
|
|
|
? matchingUploadTasks.first.lastModified |
|
|
|
: file.lastModified!, |
|
|
|
: file.lastModified, |
|
|
|
hasPreview: matchingUploadTasks.isNotEmpty ? null : file.hasPreview, |
|
|
|
hasPreview: matchingUploadTasks.isNotEmpty ? null : file.hasPreview, |
|
|
|
isFavorite: matchingUploadTasks.isNotEmpty ? null : file.favorite, |
|
|
|
isFavorite: matchingUploadTasks.isNotEmpty ? null : file.favorite, |
|
|
|
), |
|
|
|
), |
|
|
@ -235,10 +235,12 @@ class _FilesBrowserViewState extends State<FilesBrowserView> { |
|
|
|
), |
|
|
|
), |
|
|
|
subtitle: Row( |
|
|
|
subtitle: Row( |
|
|
|
children: [ |
|
|
|
children: [ |
|
|
|
RelativeTime( |
|
|
|
if (details.lastModified != null) ...[ |
|
|
|
date: details.lastModified, |
|
|
|
RelativeTime( |
|
|
|
), |
|
|
|
date: details.lastModified!, |
|
|
|
if (details.size > 0) ...[ |
|
|
|
), |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
if (details.size != null && details.size! > 0) ...[ |
|
|
|
const SizedBox( |
|
|
|
const SizedBox( |
|
|
|
width: 10, |
|
|
|
width: 10, |
|
|
|
), |
|
|
|
), |
|
|
@ -396,7 +398,7 @@ class _FilesBrowserViewState extends State<FilesBrowserView> { |
|
|
|
break; |
|
|
|
break; |
|
|
|
case FilesFileAction.sync: |
|
|
|
case FilesFileAction.sync: |
|
|
|
final sizeWarning = widget.bloc.options.downloadSizeWarning.value; |
|
|
|
final sizeWarning = widget.bloc.options.downloadSizeWarning.value; |
|
|
|
if (sizeWarning != null && details.size > sizeWarning) { |
|
|
|
if (sizeWarning != null && details.size != null && details.size! > sizeWarning) { |
|
|
|
// ignore: use_build_context_synchronously |
|
|
|
// ignore: use_build_context_synchronously |
|
|
|
if (!(await showConfirmationDialog( |
|
|
|
if (!(await showConfirmationDialog( |
|
|
|
context, |
|
|
|
context, |
|
|
|