Code Monkey home page Code Monkey logo

linshare-mobile-flutter-app's Introduction

linshare-mobile-flutter-app

Specially designed to secure paperless trading companies that put privacy and traceability in the heart of their problems of exchange, LinShare provides a simple solution completely intuitive.

* Linshare allows employees to upload files into their space
* Linshare can share files with internal or external collaborators
* Linshare offers several features to securely exchange

More information on http://www.linshare.org/

License:

Affero GPL v3

Build:

Download:

linshare-mobile-flutter-app's People

Contributors

chibenwa avatar comradekingu avatar dab246 avatar hoangdat avatar huynguyennovem avatar imgok avatar khalednjim avatar tk-nguyen avatar tnstung avatar tprudentova avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

linshare-mobile-flutter-app's Issues

Missing translation in fr/ru/vi for some text

We need translation in fr/ru/vi for these text:

  • Downloading

  • The file could not be shared

  • The file is successfully shared

  • Destination

  • Upload to Workspace

  • Photos and Videos

  • Browse

  • Select All

  • Unselect All

  • X item / X items

  • X item selected / X items selected

  • copy here

Unable to upload and share

Description

User is able to follow upload and share process but it turns out that the file is not shared

Reproduction Steps

  1. Open Linshare app
  2. In MySpace, click (+) button to upload one file
  3. Input an internal user to share
  4. Click Upload and share button
  5. Wait until the file is uploaded successfully
  6. Check if the file is shared successfully

Expected result

File is shared successfully to internal user

Current behaviour

The file is not shared

Context

Iphone 11 Promax

Not yet tested in Android

Copy files from MySpace to Workgroup

Story: #62

Description:

API

    @POST("/shared_spaces/{destinationSharedSpaceId}/nodes/{destinationParentNodeId}/copy")
    @Headers("Accept: application/json")
    fun copyWorkGroupNodeToSharedSpaceDestination(
        @Path("destinationSharedSpaceId") destinationSharedSpaceId: String,
        @Path("destinationParentNodeId") destinationParentNodeId: String? = null,
        @Body copyRequest: CopyRequest
    ): List<WorkGroupNode>
  • Add to SharedSpaceDocumentRepository
    fun copyToSharedSpace(
        copyRequest: CopyRequest,
        destinationSharedSpaceId: SharedSpaceId,
        destinationParentNodeId: WorkGroupNodeId? = null
    ): List<WorkGroupNode>

DoD:

  • Can select to a Workgroup destination (which we have permission)
  • Can copy selected documents from MySpace to the destination which we selected

[Story] Upload multiple files to Workspace

If the uploaded file has same name with an existing file in the destination and the workgroup versioning is enabled, the existing file will be stored as an old version of the uploaded file and after upload successfully, the system will display message: " A new version of [File name] has been successfully uploaded" If the workgroup versioning is disabled, the uploaded file will be index = existing file's name + 1

1. Upload multiple files to Workspace inside app

• Given that I am a Linshare user 
• I Logged in Linshare app successfully 
•  From menu, go to Workspace
•  Click on a workgroup (ex: Workgroup 1)
•  Click button “+”, there will be some options: Add folder/upload file/ upload folder, choose upload file, file browser will be displayed to choose files
•  I select multiple files and click button to confirm, the preparing upload screen will be opened. 
• In preparing upload screen, I can see the list of selected filed and information : file name, file size, I can scroll to see all the list
• I  click button Upload, the system will execute uploading selected files to selected workgroup. 
• I can upload single file to a workgroup or to a selected folder in a workgroup 
• After upload folder successfully, I can see that file on the workgroup/folder I chose before and the system will display successful notification.
• I can upload multiple files to a workgroup if I am admin/contributor/writer of that workgroup. I cannot upload if I am a reader.

image.png

2. Upload multiple file outside app to Workspace

• Given that I  am browsing files in my mobile
• I choose multiple files and click button Share
• The system opens app list that I can share, I choose Linshare app logo
• If I have logged in Linshare app before, the screen Pick the destination is opened
• If I have not logged in to the Linshare app:
    ◦ The configuration wizard is opened 
    ◦ I input the login credentials correctly then the screen Pick the destination is opened 
• On Pick the destination screen, i choose Workspace, I can see the list of workgroups which I have role admin/writer/contributor
• I click on 1 workgroup then I can see the list of file/folder on that workgroup, I can continue to open a folder of this workgroup. 
• I click button Choose to confirm destination of the file, this can be a workgroup or a folder in the workgroup 
• Then screen Upload file is opened.
• I click button Upload, system will execute uploading selected files
• The system will display successful message when finish upload. 
• I can see the uploaded files in Destination workgroup or folder I chose before 

image.png
image.png

3. Upload multiple files outside app to a new created workgroup.

• Given that I am on Pick the destination screen
•  I can see the list of workgroups which I have role admin/writer/contributor.
• I click button “+” at the bottom bar, “New workgroup” popup will be displayed, I can input folder name and click button “Create”, the new workgroup will be created and displayed 
•  I can choose the new workgroup as the destination and click button Choose. The system displays Upload file screen
•  I click button Upload, system will execute uploading selected files
•  The system will display successful message when finish upload.
•  I can see the uploaded files in Destination workgroup I created.

image.png
image.png

4. Upload multiple files to a new created folder

• Given that I am on Pick the destination screen
• I can see the list of workgroups which I have role admin/writer/contributor.
• I click on 1 workgroup then I can see the list of file/folder on that workgroup
•  I click button “+” next to workgroup name, “New folder” popup will be displayed, I can input folder name and click button “Create”, the new folder will be created and displayed 
•  I can choose the new folder as the destination and click button Choose. The system displays Upload file screen
•  I click button Upload, system will execute uploading selected files 
•  The system will display successful message when finish upload.
•  I can see the uploaded files in Destination folder I created

image.png
image.png

MySpace list is update during Uploading

Description

MySpace list is update during Uploading

Expected result

MySpace list is no need to update during Uploading

Current behavior

MySpace list is update during Uploading

Preconditions (optional)

Reproduction Steps

MySpace -> Upload (+) -> select file -> upload

Acceptance criteria

The list of acceptance criteria (defined in the corresponding User Story or coming from your functional knowledge of the product)
These acceptance criteria must be met by the corrective implementation done by the developers.

Context

Devices, OS

Additional information

frequency, log files,...

Not able to upload in offline mode

Description
User should be able to upload in offline mode and upload progress can start later when the network is available

Reproduction Steps

Disconnect device from network
Open Linshare app
Try to upload a file

Expected result
File is added to upload queue and will start uploading when the network is available

Current behaviour
After user selects file, system shows message that network is not available

Context
Iphone 7/11 Promax
Flutter app 1.0.0

Unable to export image to Linshare

Reproduction Steps

In MySpace, export an image file
Choose destination as Linshare

Expected result
2 solutions:

If Linshare app is available, image file should be exported successfully to Linshare (duplicate the file)
OR if it is not supported, please hide Linshare option

Current behaviour
Linshare option is available as destination but when user selects that option, nothing happens
https://images.zenhubusercontent.com/309616769/68d07cfe-de2d-4862-9fba-bd89bd72a885/rpreplay_final1608198165.mp4

Context
Iphone 11 Promax

Additional information
frequency, log files,...

Enable null-safety

We are blocked by: intl_translation not support null safety

Because intl_translation 0.17.10+1 depends on intl >=0.15.3 <0.17.0 and linshare_flutter_app depends on intl 0.17.0-nullsafety.2, intl_translation 0.17.10+1 is forbidden.

Incorrect screen is shown when uploading from outside to Linshare

Description

Correct screen should be shown whenever user tries to upload from outside to Linshare

Reproduction Steps

  1. Open Linshare app
  2. In MySpace, click (+) button
  3. In file selection screen, close app
  4. Open ios Photos app
  5. Select a file to upload to linshare

Expected result

Upload confirmation screen should be shown

Current behaviour

File selection screen as in Step 3 is shown

Reproduce video

Context

IOS, Iphone 7/11 Promax
Flutter linshare app 1.0.0

"Failed to upload file" message is shown everytime user refreshes MySpace after an upload fails

Description

After an upload fails for some reasons, Linshare apps shows"Failed to upload file" message everytime user refresh MySpace list

Reproduction Steps

  1. Device memory is full
  2. Try to upload a file => Upload fails
  3. In MySpace, swipe to refresh the list

Expected result

List is refreshed successfully

Current behaviour

"Failed to upload file" is shown again and again
User has to force stop the app so that the message no longer shows

Context

Iphone 7

Redmi Note 9

Issue when upload files that exceed file size limit

If one of the uploading files exceeds the file size limit, the uploading job of that certain file should fail while other jobs should run as normal

Steps to reproduce:

  1. As admin, set file size limit of a certain user to 2MB
  2. As user, upload a file with size > 2MB
  3. Upload some other files with size <2MB
  4. Click to view uploading files

Expected result:

  • File in step 2 should fail and stop uploading
  • Files in step 3 should be uploaded as usual

Actual result:
All the uploading jobs are in "Uploading" status like forever, until user kills app and restart

No message when there is no network connection

Description
When the network is not available, message should be shown accordingly

Reproduction Steps

Use Linshare when network is available
Disconnect from network
Swipe to refresh or Upload a file

Expected result
Message about network should be shown

Current behaviour
No message about network availability

Context
Iphone 7, iphone 11 Pro max
Redmin Note 9

[Story] As an user, i want to delete multiple files in a workgroup

Summary

Related EPIC

#43

Definition

Given that i am a Linshare user

  • After log-in successfully, i go to Shared space

  • On Shared space, i can see list of workgroups

  • I choose one workgroup, then the list of file/folders inside that workgroup is displayed

  • When I long-press on a file from the list, the file is selected and the multiple files option bar will be displayed.

  • Now in each file, there will be a checkbox. If i tick that box, the file is selected and the selected items counting field at the top bar is added.

  • In the multiple files option bar, i can see some icons:

    • Download icon
    • Delete icon
    • Move icon
    • Checkbox: If i tick the box, all the file in the workgroup will be selected. If i un-check the box, all the files will be deselect.
  • After selecting multiple files, there are 2 ways to delete multiple selected files :

    • I click on icon Delete on the top bar
    • Or i can click on three-dot button on top bar, a list of actions will be open. I can see the full options: Download, Delete, Move,Duplicate,Copy to a workgroup, Copy to Myspace. I touch the button Delete
  • The will be a confirmation popup. If i choose Yes, all the selected files will be deleted

  • After deleting, i cannot see those files in the workgroup.

  • I can delete multiple files if i am writer/admin of the selected workgroup. For user whose role are reader/contributor, the option Delete will be disabled on Multiple file option bar and List of action popup.

Back to Summary

Screenshots

Multiple files option bar

image.png

List of actions

image.png

Back to Summary

Misc

None

Back to Summary

Too much data in Document and Data

Description

After using the Linshare for one day, too much data is stored Document and Data. We need to find a way to clear the data

image.png

Context

Iphone 7, iphone 11 Promax

[Story] As an user, i want to copy multiple files from 1 of my workgroup to Myspace

Summary

Related EPIC

https://app.zenhub.com/workspaces/linshare-flutter-5fe04e3547c3510015c66915/issues/linagora/linshare-mobile-flutter-app/43

Definition

Given that i am a Linshare user

  • After log-in successfully, i go to Shared space
  • On Shared Space, i can see list of workgroups
  • I choose one workgroup, then the list of file/folders inside that workgroup is displayed
  • When I long-press on a file from the list, the file is selected and the multiple files option bar will be displayed.
  • Now in each file/folder, there will be a checkbox. If i tick that box, the file/folder is selected and the selected items counting field at the top bar is added. Only when all items i selected are files, the option Copy is enabled on the action list below.
  • In the multiple files option bar, i can see some icons:
    • Download icon
    • Delete icon
    • Move icon
    • Checkbox: If i tick the box, all the files/folder in the workgroup will be selected. If i un-check the box, all the files/folders will be deselect.
  • After selecting multiple files, i can click on three-dot button on top bar, a list of actions will be open. I choose the option " Copy to My space", all the system will copy selected files to Myspace and display successful toast message.
  • Now when i open Myspace, i can see all the copied files here.

Back to Summary

Screenshots

Multiple files option bar

image.png

List of action popup

image.png

Back to Summary

Misc

None

Back to Summary

File is not automatically shown on Shared Space after being uploaded

Steps to reproduce:

  1. Go to Shared Space
  2. Go to a workgroup that you are admin/contributor/writer
  3. Upload a file
  4. Check the list of files in current workgroup/folder after uploading completes

Expected result:
The file is shown

Actual result:
The file is not automatically shown. It's only shown after user refreshes the list

[Story] As an user, i want to download multiple files in workgroup

Summary

Related EPIC

#43

Definition

  • Given that i am a Linshare user

  • After log-in successfully, i go to Shared space

  • On Shares Space, i can see list of workgroups

  • I choose one workgroup, then the list of file/folders inside that workgroup is displayed

  • When I long-press on a file from the list, the file is selected and the multiple files option bar will be displayed.

  • Now in each file, there will be a checkbox. If i tick that box, the file is selected and the selected items counting field at the top bar is added.

  • In the multiple files option bar, i can see some icons:

    • Download icon
    • Delete icon
    • Move icon
    • Checkbox: If i tick the box, all the file in the workgroup will be selected. If i un-check the box, all the files will be deselect.
  • After selecting multiple files, there are 2 ways to download multiple selected files :

    • I click on icon Download on the top bar
    • Or i can click on three-dot button on top bar, a list of actions will be open. I can see the full options: Download, Delete, Move, Duplicate, Copy to a workgroup, Copy to Myspace. I touch the button Download
  • The download executed to save the selected files:

    • If device is Android, the notifcation bar will display all the downloaded file with its's status
    • If the device is IOS, there will be a destination picker screen that allow me to choose the destinationn
  • When the download is completed, I can see the notification on the device. When I touch the noti, I can see local folder containing downloaded files.

  • If there is an error that make downloading fails (connection, file size, storage space...), i can see a notification on the device.

  • I can download multiple files from workgroup or from a selected folder in a workgroup

  • I can download multiple files no matter what is my role in that workgroup: Admin/contributor/writer/reader.

Back to Summary

Screenshots

Multiple files option bar

image.png

List of action popup

image.png

Back to Summary

Misc

None

Back to Summary

[Story] As an user, i want to download multiple files in Myspace

Summary

Related EPIC

#43

Definition

  • Given that i am a Linshare user

  • After log-in successfully, i go to My space

  • On Myspace, i can see list of files

  • When I long-press on a file from the list, the file is selected and the multiple files option bar will be displayed.

  • Now in each file, there will be a checkbox. If i tick that box, the file is selected and the selected items counting field at the top bar is added.

  • In the multiple files option bar, i can see some icons:

    • Share icon
    • Download icon
    • Delete icon
    • Checkbox: If i tick the box, all the file in Myspace will be selected. If i un-check the box, all the files will be deselect.
  • After selecting multiple files, there are 2 ways to download multiple selected files :

    • I click on icon Download on the top bar
    • Or i can click on three-dot button on top bar, a list of actions will be open. I can see the full options: Share,Download, Delete, Duplicate, Copy to a workgroup. I touch the button Download
  • The download is executed in background to save the selected files.

  • When the download is completed, I can see the notification on the device. When I touch the noti, I can see local folder containing downloaded files.

  • If there is an error that make downloading fails (connection, file size, storage space...), i can see a notification on the device.

  • I can download multiple files with any format.

Back to Summary

Screenshots

Multiple files option bar

image

List of action popup

image

Back to Summary

Misc

None

Back to Summary

Sometimes auto-complete does not work

Description

Sometimes auto-complete does not work. User has to restart the app to make it work again

IMG_0561

Context

iphone 11 promax
ios 13.6
LInshare flutter 0.1.0 (32)

[Story] As an user, i want to duplicate multiple files in Sharedspace

Summary

Related EPIC

#43

Definition

Given that i am a Linshare user

  • After log-in successfully, i go to Shared space
  • On Shared space, i can see list of workgroups
  • I choose one workgroup, then the list of file/folders inside that workgroup is displayed
  • When I long-press on a file from the list, the file is selected and the multiple files option bar will be displayed.
  • Now in each file, there will be a checkbox. If i tick that box, the file is selected and the selected items counting field at the top bar is added.
  • In the multiple files option bar, i can see some icons:
    • Download icon
    • Delete icon
    • Move icon
    • Checkbox: If i tick the box, all the file in the workgroup will be selected. If i un-check the box, all the files will be deselect.
  • After selecting multiple files, there are 2 ways to move multiple selected files, i click on three-dot button on top bar, a list of actions will be open. I can see the full options: Download, Delete, Move, Duplicate, Copy to a workgroup, Copy to Myspace. I touch the button Duplicate
  • The selected files will be duplicate. The duplicated file will have the name = original file name + (n). n is increasing integer.
  • After duplicating, i can see the confirmation message: " The files have been copied successfully".
  • I can duplicate multiple files if i am contributor/writer/admin of the selected workgroup. For user whose role are reader, the option Duplicate will be disabled List of actions popup.

Back to Summary

Screenshots

Multiple files option bar

image.png

List of actions

image.png

Back to Summary

Misc

None

Back to Summary

Ongoing upload is cancelled when user uploads another file

Description
When user uploads a file when another upload is in progress, the previous upload is cancelled

Reproduction Steps

  1. Upload a file (big enough so that it takes some time)
  2. When the first upload is not completed yet, upload another file

Expected result
I'd like to propose some solutions:
Solution 1: if user taps (+) button when another upload is in progress, system shows warning message that the previous upload will be cancelled if user uploads another one
Solution 2: Apps will accepts the request but will process the uploading in order (first in first out)

Current behaviour
The ongoing upload is cancelled without any notice
Tested in Iphone 7 and 11 Promax
Redmi Note 9

Unable to upload file from outside

Steps to reproduce:

  1. Login Linshare app
  2. Go to Files app, select one file to share
  3. Select Linshare app to share to

Expected result:
System shows Upload confirmation screen

Actual result:
System shows MySpace

Tested in iPhone 11 Promax. iOS 13.6
Linshare version 0.1.0 (32)

video

Download stops after device is locked automatically

Description
Downloading should run/resume after device is locked automatically

Reproduction Steps

Set up auto-lock time for device
Start exporting a file
Wait until device is locked automatically
Un-lock the screen
Check download process

Expected result
Download continues

Current behavior
Download dialog shows in a few seconds then closes

Context
Iphone 11 Pro Max

Additional information
frequency, log files,...

[Story] Upload mutilple files to Myspace

1. Upload multiple files to Myspace inside app

• I logged in Linshare app successfully
• From the menu, i go to Myspace screen
• When I click on Cross button at the bottom bar, file browser will be opened
• I choose multiple files that I want to upload , then click button to confirm, system displays preparing upload screen
• In preparing upload screen, I can see the list of selected filed and information : file name, file size and a field “Add recipients”.
• If I do not add a recipient then I can click button Upload to upload selected files as normal. 
• The system will display successful notification when finish uploading all selected files. 
• I can see the uploaded files in Myspace. 

image.png

2.Upload multiple files to Myspace outside app

• Given that I  am browsing files in my mobile
• I select multiple files and click button Share
• The system opens app list that I can share, I choose Linshare app logo
• If I have logged in Linshare app before, the screen Pick the destination is opened
• If I have not logged in to the Linshare app:
    ◦ The configuration wizard is opened 
    ◦ I input the login credentials correctly then the screen Pick the destination is opened 

• On screen Pick the destination, I choose Myspace, then screen Upload file is opened.
• I can see the list of selected files with information such as file name, file size
• I can scroll to check all the selected file. 
• I click button Upload, the system will execute uploading selected files.
• When the uploading is finished, I can see the notification on the top of screen when I swipe 
•I can see the uploaded files in Myspace. 

image.png

UI/UI

https://www.figma.com/file/sEBIXTIsTfTb1TKZvMnuGx/LinShare-iOS-App?node-id=1716%3A615

Upload multiples files to MySpace

Story:

#45

Description:

  • taskId <-> file
  • upload execute will response taskId
  • stream for progress in data source
  • Kill all uncompleted upload tasks when re-start app (in main())

DoD:

  • multiple files can be uploaded to MySpace
  • uploading task in previous uploading turn is not discard by the next uploading
  • uploading files is show in upload screen
  • multiple upload can be executed in both case: outside & inside

[Story] As an user, i want to copy multiple files from Myspace to Workspace

Summary

Related EPIC

#43

Definition

UC1. As an user, i want to copy multiple file to a workgroup/ workgroup folder

  • Given that i am a Linshare user
  • After log-in successfully, i go to Myspace
  • On Myspace, i can see list of files
  • When I long-press on a file from the list, the file is selected and the multiple files option bar will be displayed.
  • Now in each file, there will be a checkbox. If i tick that box, the file is selected and the selected file count field at the top bar is added.
  • In the multiple files option bar, i can see some icons:
    • Share icon
    • Download icon
    • Delete icon
    • Checkbox: If i tick the box, all the file in Myspace will be selected. If i un-check the box, all the files will be deselect.
  • After selecting multiple files, i can click on three-dot button on top bar, a list of actions will be open. I choose the option " Copy to Shared space", the screen Pick destination will be opened.
  • Destination is the list of workgroups in Workspace to which I have roles Admin, Contributor, Writer.
  • After choose a workgroup, i can see the list of files/folder inside that workgroup. I can select that workgroup or a folder inside as the destination.
  • I click button Copy here , the system copied files to the selected destionation workgroup/folder and displays successful toast message.
  • When I open the destination workgroup/folder, I can see copied file displayed.

Additional rules:

  • In Pick destination screen: In workgroup list screen, i can only see the workgroup that i have role admin/contributor/writer. i cannot see the workgroup that i only have reader role
  • In the file/folder list screen, all the files are disabled so that i cannot choose.

Back to Summary

Screenshots

1. The multiple files option bar

image.png

2. List of actions

image.png

Pick destination

image.png

Back to Summary

UI/UI

https://www.figma.com/file/sEBIXTIsTfTb1TKZvMnuGx/LinShare-iOS-App?node-id=1767%3A3101

Back to Summary

App does not notify users when the uploading file exceeds quota

Description
When the uploading file size exceed user quota or file size limit, app should show corresponding message

Reproduction Steps

Upload from inside app, select a file with size that exceed the user quota/file size limit
Check the upload confirmation screen

Expected result
Show error message in upload confirmation screen

Current behaviour
Upload confirmation screen only shows file name/file size/Upload to MySpace button

Context
Iphone 11 Promax, Flutter app

Network connection should be available after device connects to network

Reproduction Steps

  1. Kill Linshare app
  2. Disconnect device from network
  3. Open Linshare app
  4. Connect device to network
  5. Check Linshare MySpace again

Expected result

MySpace should be loaded successfully with the list of file

Current behaviour

Loading takes forever

Context

Iphone 7, iPhone 11 Promax

Redmi Note 9

App crashes when user uploads multiple files in one go

Description

When user uploads multiple files in one go (I tested with 50 photos), app crashes

Expected result

Uploading should run as normal

Current behavior

App crashes

Reproduction Steps

User uploads multiple files to MySpace/Workgroup

Context

Iphone 11 ProMax. ios 13.6

Linshare Flutter 0.1.0(32)

File size is not correct when upload from outside to Linshare

Description

When uploading from outside to Linshare, the file size should be shown correctly in Upload confirmation screen

Reproduction Steps

  1. Open Photos app in Iphone and select a file to upload
  2. Select Linshare app to upload to
  3. Check file name and file size in Upload confirmation screen

Expected result

File size should be correct

Current behaviour

File size is not correct (x1000 times the correct file size)

Context

IOS, Iphone 7/11 promax
Flutter Linshare app v1.0.0

[Story] As an user, i want to move multiple files in a workgroup

Summary

Related EPIC

#43

Definition

Given that i am a Linshare user

  • After log-in successfully, i go to Shared space
  • On Shared space, i can see list of workgroups
  • I choose one workgroup, then the list of file/folders inside that workgroup is displayed
  • When I long-press on a file from the list, the file is selected and the multiple files option bar will be displayed.
  • Now in each file, there will be a checkbox. If i tick that box, the file is selected and the selected items counting field at the top bar is added.
  • In the multiple files option bar, i can see some icons:
    • Download icon
    • Delete icon
    • Move icon
    • Checkbox: If i tick the box, all the file in the workgroup will be selected. If i un-check the box, all the files will be deselect.
  • After selecting multiple files, there are 2 ways to move multiple selected files :
    • I click on icon Move on the top bar
    • Or i can click on three-dot button on top bar, a list of actions will be open. I can see the full options: Download, Delete, Move, Duplicate, Copy to a workgroup, Copy to Myspace. I touch the button Move
  • The Pick destination popup will be displayed. I can continue process as #283
  • After moving, i can see those files disappear from original workgroup and displayed in destination directory
  • I can move multiple files if i am writer/admin of the selected workgroup. For user whose role are reader/contributor, the option Move will be disabled on Multiple file option bar and List of action popup.

Back to Summary

Screenshots

Multiple files option bar

image.png

List of actions

image.png

Back to Summary

Misc

None

Back to Summary

[Story] Upload and Share multiple files to Myspace

1. Upload and Share multiple file to Myspace inside app

• Given that I am an Linshare user
• I logged in the system successfully
• From the menu, I choose Myspace and system opens Myspace screen
• When I click on Cross button at the bottom bar, file browser will be opened
• I choose multiple files that I want to upload and share, then system displays preparing upload screen
• In preparing upload screen, I can see the selected file’ information : file name, file size and a field “Add recipients”. The recipients can be internal or external user. 
• After I added a recipient or more, the button upload will change to “Upload and share”. When I click this button, system will execute uploading selected files and share to the recipients. 
• The system will display successful message when finish upload and share
• I can see the uploaded files in Myspace. 
• When the recipient open his Received shares screen, he can see the shared files on the list. If the recipient is an external user, he receives a mail link to shared files. 

image.png

2. Upload and share multiple files to Myspace outside app

• Given that I  am browsing files in my mobile
• I choose multiple files and click button Share
• The system opens app list that I can share, I choose Linshare app logo
• If I have logged in Linshare app before, the screen Pick the destination is opened
• If I have not logged in to the Linshare app:
    ◦ The configuration wizard is opened 
    ◦ I input the login credentials correctly then the screen Pick the destination is opened 

• On pick the destination screen, I choose Myspace,  then system displays preparing upload screen
• In preparing upload screen, I can see the selected file’ information : file name, file size and a field “Add recipients”. The recipients can be internal or external user. 
• After I added a recipient or more, the button upload will change to “Upload and share”. When I click this button, system will execute uploading selected files and share to the recipients. 
• The system will display successful message when finish upload and share
• I can see the uploaded files in Myspace. 
• When the recipient open his Received shares screen, he can see the shared files on the list. If the recipient is an external user, he receives a mail link to shared files

image.png

UI/UI

https://www.figma.com/file/sEBIXTIsTfTb1TKZvMnuGx/LinShare-iOS-App?node-id=1714%3A786

Not able to browse photos/videos from iphone gallery

Description

User should be able to find photos/videos taken on that iphone to upload to linshare

Reproduction Steps

  1. On Iphone/ipad, take a photos/videos
  2. Open Linshare app
  3. Click on (+) button on MySpace screen
  4. Find the photo/video in step 1 to upload

Expected result

User is able to find the photo/video to upload

Current behaviour

Not able to browse photos/videos

Context

Iphone 7/11 Promax
Flutter app 1.0.0

Share multiple files in MySpace

Story:

#44

Description:

  • User select can select multiple files in MySpace -> Share
  • /share api is implemented
  • design is placed in Story ticket

DoD:

  • Multiple selected documents action menu is implement like in design
  • Can select multiple files
  • In select mode, we can keep that state when app is not in foreground
  • Selected Documents is showed correctly in Share Screen
  • Can share multiple document to recipients/mailingLists

[Story] As an user, i want to share multiple files

Summary

Related EPIC

#43

Definition

  • Given that i am a Linshare user
  • After log-in successfully, i go to Myspace
  • On Myspace, i can see list of files
  • When I long-press on a file from the list, the file is selected and the multiple files option bar will be displayed.
  • Now in each file, there will be a checkbox. If i tick that box, the file is selected and the selected file count field at the top bar is added.
  • In the multiple files option bar, i can see some icons:
    • Share icon
    • Download icon
    • Delete icon
    • Checkbox: If i tick the box, all the file in Myspace will be selected. If i un-check the box, all the files will be deselect.
  • After selecting multiple files, there are 2 ways to open Quick share screen:
    • I click on icon share on the top bar, the screen quick share is open.
    • Or i can click on three-dot button on top bar, a list of actions will be open. I choose the first option " Share", the Quick share screen will be opened.
  • On Quick share screen, i can see these information:
  • After selecting at least 1 recipient, the button Share will be enabled
  • I click button Share, the system will execute sharing all selected files with selected recipients. Follow https://ci.linagora.com/linagora/lgs/linshare/products/linshare-mobile-apps/issues/2

Back to Summary

Screenshots

1. The multiple files option bar

image.png

2. List of actions

image.png

3. Quick share screen

image.png

image.png

![image.png](https://images.zenhubusercontent.com/5fe051fa8d2c764dc30ad13b/0abd9ed2-05d9-4ae7-9327-a73a61eb95b

Back to Summary

UI/UI

https://www.figma.com/file/sEBIXTIsTfTb1TKZvMnuGx/LinShare-iOS-App?node-id=1705%3A1
https://www.figma.com/file/sEBIXTIsTfTb1TKZvMnuGx/LinShare-iOS-App?node-id=1714%3A786

Back to Summary

Sometimes system shows permission message

Description
Sometimes system shows message: "The operation couldn't be completed. Operation not permitted" when user is trying to download file from MySpace

Expected result
File can be download successfully

Current behaviour
This does not always happen

image.png

Reproduction Steps
Download a file from MySpace

Context
Iphone 7

[EPIC] Multiple document operator

Comparison matrix

image.png

Stories

Myspace

  1. Share multiple files #44
  2. Upload multiple file to Myspace #45
  3. Upload and share multiple files to Myspace #46
  4. Delete multiple file in Myspace #139
  5. Download multiple files in Myspace #72
  6. Duplicate multiple files #319

Shared space

  1. Download multiple files #47
  2. Delete multiple files #48
  3. Move multiple files #49
  4. Duplicate multiple files #50
  5. Upload multiple files to Shared space #51

Received shares

  1. Download multiple files #204
  2. Delete multiple files
  3. Copy multiple files to Myspace
  4. Copy multiple files to Shared space

Upload to Workgroup from outside application

Story: #51 - UC2

Design: updating...

Description:

DoD:

  • Can choose the destination in Workgroup (root or sub folder also)
  • Only upload to workgroup with have the right permission
  • Can upload successfully to chosen destination

Create a DestinationPicker to pick a WorkGroup

Story:

#62

Description:

Create a DestinationPicker in order to select a folder to copy/move/upload to.
(Please check details on Design in Story)

DoD:

  • Open this picker when select Copy to WorkGroup in MySpace item
  • can navigate to a workgroup or a folder on it
  • can navigate back
  • can select a destination and return the destination info to invoker
  • can cancel this behavior

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.