owncloud / ios-legacy

:iphone: iOS app for ownCloud
https://itunes.apple.com/app/owncloud/id543672169
GNU General Public License v3.0
623 stars 687 forks source link

MULTIPLE - SELECTION - As an OC user I want to be able to do the same action over more than 1 file/folder so that I don't have to repeat the same action several times #602

Closed rperezb closed 5 years ago

rperezb commented 8 years ago

AC:

-Once the user selects delete It will be offered the options to select which kind of deletion the user wants: locally or from server. This option

* This user stories is under definition process, ideas are welcome!

call for @owncloud/ios-developers @owncloud/designers @MTRichards @cmonteroluque

Final Design

(As explained here https://github.com/owncloud/ios/issues/602#issuecomment-322184674)

multi-selection 1

multi-selection 2

2.2 Selection. The options button of the Navigation Bar changes to enable once the user has selected one item.

multi-selection 3

multi-selection 4

The options "Available offline", "Download Files", "Delete" and "Rename" are direct action, the user taps and the action happens, maybe a pop up informative appear indicating the the action happened properly.

nasli commented 8 years ago

Another option is to add checkmarks as it is shown on the following image

simulator screen shot 11 mar 2016 12 52 19

nasli commented 8 years ago

Or with radio buttons: screen shot 2016-03-15 at 08 35 22

rperezb commented 8 years ago

I'd rather radio buttons besides it's aligned to Android implementation

How have you thought to enter in this mode?

@jancborchardt your input?

mRoRo commented 8 years ago

radio buttons +1

javiergonzper commented 8 years ago

:+1: to the "radio buttons" :smile:

jesmrec commented 8 years ago

Checkmarks are nicer (i mean :) )

MTRichards commented 8 years ago

@jancborchardt please weigh in on your opinion.

ghost commented 8 years ago

checkmarks seem more iOS-y to me, don't you think? It's a pretty similar implementation so I don't think it would be hard to figure out to users.

MTRichards commented 8 years ago

A new adjective, iOS-y :) I personally agree with the checkmarks, I think it looks clean and more modern iOS-y as well. The circle check radio buttons look older iOS to me.

mRoRo commented 8 years ago

We should bear in mind that where checkmark is placed, we also show sharing icons. Maybe we could hide them or similar.

simulator screen shot 28 mar 2016 10 23 46

jancborchardt commented 8 years ago

The check boxes on the left are definitely the better choice:

The checkmarks are way too invisible for this and it’s not entirely clear what they mean. It’s not immediately identifiable as multiselection.

jancborchardt commented 8 years ago

Oh and the 3-dot menu on the top right is great!

Then yep, the bar on the bottom with the actions. For now only delete, and then in the future we can have further actions there like favorite, move etc. (with icons ideally).

Grimeton commented 8 years ago

Hi,

Can we also add this feature to the sync list? Sometimes when I upload new pictures from my photos and I'm not sure if I uploaded them already, I upload them again. Then I get tons of sync errors where I have to check if I want to change the name, overwrite or delete them through a left swipe. When you have to delete 30 sync errors to make the red bubble at the bottom go away it's rather annoying todo it one by one and swipe to the left 30 times.

So it would either be nice the red bubble at the bottom disappears after looking into the sync list or to have an option to select multiple errors and mark them as read/delete them at once.

Thanks a lot!

KR,

Grimeton

rperezb commented 8 years ago

@Grimeton you are right, it's needed to have the option to remove all failed uploads at once.

However, this feature is slighly differente to the one within this issue, so let's open a new ticket for a better tracking

davivel commented 7 years ago

Sorry, but we need to drop issues from milestone 3.6.0 to get it out next to OC 10 server.

This time we'll move topics to backlog instead of directly to next release, so that we can schedule 3.7.0 properly.

cdamken commented 7 years ago

Sorry, but we need to drop issues from milestone 3.6.0 to get it out next to OC 10 server.

@davivel oC10 is now available, its it possible to add a milestone now?

michaelstingl commented 7 years ago

@cdamken 3.6.0 hasn't been released yet. So no milestone yet.

michaelstingl commented 7 years ago

Changing "Available offline" status should be possible for multiple selected files/folders.

nasli commented 7 years ago

Close to start working on this, any design suggestions or mockups @ggdiez?

ggdiez commented 7 years ago

Hi,

This is my proposal for this feature based in the new UI design #927

I going to describe this design:

1) Options tapping in "more" button:

multi-selection 1

2) After select "Select" option appear the "Edition" interface:

multi-selection 2

2.1 Checkbox selection. The user can select one or more items of the list.

2.2 Selection. The options button of the Navigation Bar changes to enable once the user has selected one item.

multi-selection 3

3) Options. Once the user tap in "options" button, the options available for that selection appears.

multi-selection 4

The options "Available offline", "Download Files", "Delete" and "Rename" are direct action, the user taps and the action happens, maybe a pop up informative appear indicating the the action happened properly.

4) Move and Copy

"Move" and "Copy" are different actions because needs a interface to select the destination of the selection.

Each "Move" action will only have one destination and each "Copy" action will only have one destination like Android app.

So "Move" and the "Copy" actions has the same interface changing "Move" word to "Copy". I'm going to show the Move action.

Once the user taps in "Move" action the "Select destination" interface appear from below.

multi-selection 5

In this screen the user can see a list ordered first by folders and then by files, but the files will appear in a disabled mode. That it's only to indicate the user a reference of the current folder contain.

In the subtitle of each folder will appear the folders that has inside, if a folder has folders inside the depth arrow appear in enable mode indicating that the user can navigate inside the folder.

multi-selection 6

The user only can select one option, and when select one option the "Move" button will change to enable mode. Until the user taps in "Move" option can change the selection. Once the user taps in "Move" the file/files will be moved to the destination.

multi-selection 7

Here a video with an example of use:

https://owncloud.solidgear.es/index.php/s/Y5OuRFe0M5iG3gY

What do you think about this proposal for the iOS UI?

cc @michaelstingl @nasli @pablocarmu @davivel

michaelstingl commented 7 years ago

@ggdiez Very cool!

nasli commented 7 years ago

Latest design updated in initial comment.

michaelstingl commented 5 years ago

This got implemented in the successor of this ownCloud app. You can test with the TestFlight beta.

Here you can find more information: https://owncloud.org/news/working-brand-new-ios-app-sdk/