Skip to content
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

Roadmap: file detail & new sharing #2485

Open
8 of 10 tasks
tobiasKaminsky opened this issue Apr 18, 2018 · 35 comments
Open
8 of 10 tasks

Roadmap: file detail & new sharing #2485

tobiasKaminsky opened this issue Apr 18, 2018 · 35 comments
Assignees
Labels
enhancement feature: files feature: sharing Excluding: Sharing to/from the app from other Android apps overview

Comments

@tobiasKaminsky
Copy link
Member

tobiasKaminsky commented Apr 18, 2018

During hackweek @jancborchardt draw a new sharing system, which is nearly the same as web UI and which should then be also in sync with iOS.

Enhanced file detail view:
detail
This is an enhanced view for images/videos which have a preview:

  • no overflow menu on top, but next to filename
  • clicking on star toggles favorite
  • tags opens up editing
  • activity and sharing as "tabs" which can be toggled

Activity tab:

Share tab:
sharing

  • sharees are sorted by permissions (from max permissions to read only)
  • on each sharee there is an overflow menu with its specific sharing permissions

Sharing to a new user/group/link:

  • click on text input on share tab hides activity/sharing toggle to have more space for actually searching
  • share link as entry beneath search field
    • with "can edit"
    • click on it opens up existing app chooser to receive link
  • during input we show the list of results
    • username
    • group
    • federated sharing
    • share by mail

2018-04-18-102204

  • share (left) -> opens up share dialog of file detail
  • link (right) -> directly creates read-only link (if needed) and open list with apps to send to. "copy link" should be first entry as otherwise users might not find it (@schiessle)

cc: @rullzer @marinofaggiana for other clients

This is an overview issue, where I will link each PRs into it.
My plan is to do this step by step, so that each PR is rather small.

Of course any feedback is welcome :-)

@tobiasKaminsky
Copy link
Member Author

tobiasKaminsky commented Apr 18, 2018

Ref for comments/sharing: nextcloud/server#7315 (comment)

@AndyScherzinger
Copy link
Member

So how would this be combined with commenting if we ever implemented commenting on files in the client?

@tobiasKaminsky
Copy link
Member Author

Comments will shown in the activity tab, sorted by time, with version changes and other activities.
If you want to comment a file, a text input is always shown (see very first picture with "nice picture" and "right arrow").

@AndyScherzinger
Copy link
Member

Hmmm, commenting is like chatting so I'd expect the commenting part on the very bottom tbh

@tobiasKaminsky
Copy link
Member Author

This is true for every regular chat app, but then the chat is also sorted from top (old) -> bottom (new).
On this mockup (and web UI) all "events" (activities, version info, comments) are sorted from new (top) -> old (bottom), so then the comment input field should also be on top, as the string, which was recently inserted will also be on top.

@tobiasKaminsky
Copy link
Member Author

Current master:
image

@AndyScherzinger
Copy link
Member

So will the current (webUI) master also merge activities and comments?

@tobiasKaminsky
Copy link
Member Author

Yes, as mentioned above this is in issue nextcloud/server#658

@AndyScherzinger
Copy link
Member

@tobiasKaminsky how will this look for now-previewable files?

@AndyScherzinger
Copy link
Member

@tobiasKaminsky never mind, looked at the web ui and again... I need to ask and I feel have to phrase the question exactly like this to make a point:
Why is there a pen&paper mock-up when it is basically "please implement it exactly like the web ui"?

@AndyScherzinger
Copy link
Member

This is a (web)screenshot with the elements added...
2018-04-25 14_53_52-files

So how "Android native" does this feel for you?

cc @tobiasKaminsky @mario

@AndyScherzinger AndyScherzinger added the needs info Waiting for info from user(s). Issues with this label will auto-stale. label Apr 25, 2018
@rullzer
Copy link
Member

rullzer commented Apr 25, 2018

I agree. It should feel native to Android. And a copy of the webui doesn't feel that native.

Maybe we can look at how other solutions do this and borrow from them?

@Spartachetto
Copy link

Spartachetto commented Apr 25, 2018

As you are reconsidering the whole "file detail" interface, it could be worthwile to consider the issue #548.

Basically: could we also tag a file via mobile?

In addition I Think it us useful to cite the issue #1798 (comment a file via mobile)

Thank you

@AndyScherzinger
Copy link
Member

Both requests comments and tag support are described and covered in this issue, so the answer is yes :)

@AndyScherzinger
Copy link
Member

Couldn't really find a nice way, but here is how it would be done mimicing the contacts app of Android (with a scrolling effect on the toolbar) while the activity items would probably be aligned, designed a bit different.
details

details2

@Spartachetto
Copy link

@AndyScherzinger great!
I think it will be an important improvement of the app.

To be honest I fail to understand how to tag the photo form the mockup you posted....

@AndyScherzinger
Copy link
Member

To be honest I fail to understand how to tag the photo form the mockup you posted....

via the tag/label icon in the toolbar

@Spartachetto
Copy link

Now I get it.

Thank you @AndyScherzinger for explaining it to me.
I am eager to try it!!! 😊

@AndyScherzinger
Copy link
Member

I had a talk with @tobiasKaminsky and we agreed on starting out with the given approach (since this will improve the functionality of the details screen a lot) while we still want the UI to be shaped towards a more native look&feel in comparison to the actual design mock up.

@AndyScherzinger
Copy link
Member

Work in progress is PR #2533

AndyScherzinger added a commit that referenced this issue May 4, 2018
AndyScherzinger added a commit that referenced this issue May 5, 2018
AndyScherzinger added a commit that referenced this issue May 7, 2018
AndyScherzinger added a commit that referenced this issue May 9, 2018
@AndyScherzinger
Copy link
Member

Updated the initial description to show all closed and open/pending PRs that are related to this big picture issue for new sharing/details view.

@AndyScherzinger AndyScherzinger removed the needs info Waiting for info from user(s). Issues with this label will auto-stale. label Jun 21, 2018
@AndyScherzinger AndyScherzinger changed the title File detail & new sharing Roadmap: file detail & new sharing Jun 21, 2018
@Spartachetto
Copy link

Thank you all for the great work! Just one curiosity: "Add label support" means "Add tag support"?

@AndyScherzinger
Copy link
Member

AndyScherzinger commented Jul 3, 2018

"Add label support" means "Add tag support"?

Yes! :)

Edit: I rephrased it to take the term tag into account 👍

@pi-ken
Copy link

pi-ken commented Aug 5, 2018

Yes.... Tags please! I'm also assuming that once we can edit/add tags there will also be
a way to filter by tags, much like the desktop client.

@AndyScherzinger
Copy link
Member

I'm also assuming that once we can edit/add tags there will also be a way to filter by tags, much like the desktop client.

I general yes, if it'll be available right away I can't say since that will be a different part within the app, but maybe @tobiasKaminsky has some insights :)

@BennyLi
Copy link

BennyLi commented Apr 1, 2020

Moin. Are there any updates regarding the tags support?

@rplevka
Copy link

rplevka commented May 30, 2020

+1 to tag implementation. It's a thing blocking us from using the photo sharing properly.
I've been watching this roadmap for some time and see it's stale.
What is the issue? Can I help?

@AndyScherzinger
Copy link
Member

What is the issue? Can I help?

@rplevka The short version; 1) lack of dev capacity 2) yes
The slightly longer version: If you could provide a PR with the implementation (exact solution might have to be discussed here upfront just to be sure the solution design gets approved) than I'd be positive it gets merged and the feature will be shipped. We are all here to help (answer questions, code reviews, discuss solutions, etc.).

@Spartachetto
Copy link

@AndyScherzinger thank you for your clear answers.

I came back to this issue because I happened to read nextcloud/server#22435

It could be useful to define better "Add label/tag support" . I am saying this because I honestly believed that some functionalities were already available and I had to open the app to see that this was not actually true.

Here is what I mean: it seems to me that Add label/tag support can be split in three:

  1. add / remove tags from a single file (like in the mock-up in Roadmap: file detail & new sharing #2485 (comment) )
  2. search the files that have one or more tags (bonus points: and do not have other tags...)
  3. perform some operations (copy, share, delete, ...) on the files that have one or more tags

While 1 should be totally dependent from the lack of enough developers, 2 could maybe be solved by Unified search (for reference https://github.com/orgs/nextcloud/projects/38 , nextcloud/server#21619, and hopefully nextcloud/server#4851).
No idea about 3

@rplevka
Copy link

rplevka commented Sep 2, 2020

@AndyScherzinger - i'd add to 1 that tag assignment should be possible on a selection of files too (bulk action). I think this is not even implemented in the web app as of today.

regarding my previous comment - It looks like I gave you some false hope there. The cruel reality is - i have no experience with android app development nor php.

@Spartachetto
Copy link

@rplevka for me that would be a point 4 because I think it needs a different interface, exactly like in the web interface where you can tag one single file but not a selection of files.

If @AndyScherzinger agrees and finds it useful, I could update the list above...

@Spartachetto
Copy link

Concerning Unified Search, it has been moved to OCS api: nextcloud/server#22639

@AndyScherzinger
Copy link
Member

I do find the split helpful, yes and would also agree with the assessment 👍

Looping in @tobiasKaminsky

@freelon
Copy link

freelon commented Feb 14, 2022

Is the tag support mentioned here focused on the system-wide tags or are there plans to have tags that are only visible to the user who defined them? (The latter would be more of my use case since I wouldn't want everyone on the same server to see what tags I use / only see my tags for selection when I search etc, not (possibly) 100s more?

If there was server support for user specific tags coming (I couldn't find it yet) I would like to assist with the app part of it.

@tobiasKaminsky
Copy link
Member Author

Tags are currently not in our focus, as they are rarely used.

@joshtrichards joshtrichards added feature: files feature: sharing Excluding: Sharing to/from the app from other Android apps overview labels Dec 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement feature: files feature: sharing Excluding: Sharing to/from the app from other Android apps overview
Projects
None yet
Development

No branches or pull requests

9 participants