-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Add FilesDetailScreen #117
Conversation
8c58665
to
c57de0e
Compare
abdee22
to
cf04908
Compare
79c1b3e
to
6295db8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this screen being used in another PR already? If it is, then it's fine like this but if it's not, we should use the screen already for the imported files during a new transfer, it could help see some details and issue we might not have thought about
app/src/main/java/com/infomaniak/swisstransfer/ui/components/SwissTransferTopAppBar.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/main/MainNavHost.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/utils/HumanReadableSizeUtils.kt
Outdated
Show resolved
Hide resolved
...java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/FilesDetailsViewModel.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/FilesSize.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/FilesSize.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/NewTransferNavHost.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/NewTransferNavHost.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/NewTransferNavHost.kt
Outdated
Show resolved
Hide resolved
...in/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/FilesDetailsScreen.kt
Outdated
Show resolved
Hide resolved
2316c5c
to
ffc54a4
Compare
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/NewTransferNavHost.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/FilesSize.kt
Outdated
Show resolved
Hide resolved
57b7150
to
bb9b3b7
Compare
app/src/main/java/com/infomaniak/swisstransfer/ui/components/SwissTransferTopAppBar.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/main/MainNavHost.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/utils/HumanReadableSizeUtils.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/FilesSize.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/FilesSize.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/NewTransferNavHost.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/utils/HumanReadableSizeUtils.kt
Outdated
Show resolved
Hide resolved
bb9b3b7
to
b3dccde
Compare
app/src/main/java/com/infomaniak/swisstransfer/ui/components/SwissTransferTopAppBar.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/FilesSize.kt
Outdated
Show resolved
Hide resolved
...java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/FilesDetailsViewModel.kt
Outdated
Show resolved
Hide resolved
...in/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/FilesDetailsScreen.kt
Outdated
Show resolved
Hide resolved
6eb0c25
to
d537d2b
Compare
f295a40
to
749ed98
Compare
af656bc
to
cd676f1
Compare
cd676f1
to
6fe99f9
Compare
# Conflicts: # app/src/main/java/com/infomaniak/swisstransfer/ui/screen/main/received/ReceivedScreen.kt # app/src/main/java/com/infomaniak/swisstransfer/ui/screen/main/transferdetails/TransferDetailsViewModel.kt
This PR/issue depends on: |
Core2/FileTypes/src/main/java/com/infomaniak/core2/filetypes/icons/Folder.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/components/FileItem.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/components/FileItem.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/components/FileItem.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/components/FileItemList.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/NewTransferNavHost.kt
Show resolved
Hide resolved
app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/NewTransferNavHost.kt
Show resolved
Hide resolved
...ain/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/ImportFilesScreen.kt
Outdated
Show resolved
Hide resolved
...ain/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/ImportFilesScreen.kt
Outdated
Show resolved
Hide resolved
...m/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/components/ImportedFilesCard.kt
Outdated
Show resolved
Hide resolved
5dcdb4e
to
3170b98
Compare
3170b98
to
904ab81
Compare
1b26030
to
6fa2b0e
Compare
Seen together with Gibran and Sisi
Quality Gate passedIssues Measures |
Depends on #326
files_navigation.mp4
Depends on Infomaniak/multiplatform-SwissTransfer#81
Screen to display details of files provided by the parameter
filesList
.Can be configured like this:
folderUuid
: folder UUID in which we want to navigatenavigateToFolder
: this callback is called when the user click on a filewithFileSize
: if we want to display files sizewithSpaceLeft
: if we want to display the space left, useful when displaying files of a transferwithFileDelete
: if deletion of files is enablenavigateBack
: this callback is called when the user want to navigate back