-
Notifications
You must be signed in to change notification settings - Fork 670
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
"Public link" share context menu shortcut #6356
Comments
@felixheidecke @pmaier1 Simplify share link generation in the web UI too? Any plans? |
@SamuAlfageme Ah, so people assume that "private link" is the same as sharing by creating a publicly accessible link share. I agree adding an option for public links to the context menu might work for making people stop and think about what they want. Just adding a "Create and copy public link" button is complex though as creating a public link might require setting a password or expiration date. We could send users to the dialog if necessary? And do the same if there is more than one public link share? |
@SamuAlfageme You mentioned this as important for 2.5: Do you think my suggestion above makes sense? |
@ckamm merely based on the user feedback, I'll at least (until core does something about UX as well) get that, yeah! Let's add an explicit shortcut for the public link tab. |
Looking at this in detail I see the following:
Thus I'd go for these two options:
Question: For private links we have "copy to clipboard" and "email" - do we also have both for public links? Submenus would be neat... |
@ckamm I like your "
We need to store this info. (flag w/ location) on the journal for that sake?
Maybe remove all "email" option for the time being (we keep them available on the dialog) and have just "Copy {Public, Private} link". Copying is more useful/used IMO and too many sub-menus might be overkill. @pmaier1 for input & wording review. |
Also, the created link share would be read-only by default. |
* The new menu option will fetch shares and create a new link share if no "context menu share" currently exists. * Various cleanup of common operations in socketapi happened as well, in particular there's now FileData::get() that calculates all the relevant paths that are useful for most socketapi actions.
I thought the attempt was to create a „default“ link without opening the full UI. @SamuAlfageme could you clarify? |
@michaelstingl on #6356 (comment) my original idea was:
Such link permissions are taken from the path's max permissions (server-reported, from owncloud/core#23918) - while this adds complexity to the link's creation, will mimic server behavior and might be closer to the "expected behavior". @ckamm any reason to do read-only instead? |
@michaelstingl @SamuAlfageme My intention was to do exactly that. If you create a new public share in the ui it will be set to "Read Only" by default too. That's also what is selected by default in the web ui. User flow 1: creating a default link is possible (no mandatory expiry or password)
User flow 2: creating a default link share is impossible
|
@ckamm indeed - awesome, thanks for clarifying! |
@SamuAlfageme @michaelstingl On #6434 @ogoffart remarked that the "Manage public links..." option seems redundant. I think our main goal here is to show the contrast between public links and private links to not confuse users and it may be worth it to have the redundant option if it helps clarify things. What are your opinions? |
"Manage Shares…" instead of "Shares…"? Then we don't need a "Manage public links..."? |
@michaelstingl That doesn't highlight the public vs private link issue though. The way I understood the original issue was that when presented with the context menu options
unsuspecting users clicked the "copy private link" button and expected to be able to share publicly with that link. We want to do something to the context menu to avoid that misunderstanding. For the easy case it's solved because users now see:
Which highlights that there's a difference between a public and a private link. (it does have the new problem of suggesting that everything has a public link by default) But what do we show to the user when we can't silently create a new public link share for them? How about we show the exact same thing but "Copy public link to clipboard" opens the link share dialog? |
Ack
Yes, please go for the simple solution for 2.5 |
* The new menu option will fetch shares and create a new link share if no "context menu share" currently exists. * Various cleanup of common operations in socketapi happened as well, in particular there's now FileData::get() that calculates all the relevant paths that are useful for most socketapi actions.
* The new menu option will fetch shares and create a new link share if no "context menu share" currently exists. * Various cleanup of common operations in socketapi happened as well, in particular there's now FileData::get() that calculates all the relevant paths that are useful for most socketapi actions.
🎉 Like how it works a lot! will care to write and explain this one up for the release blogpost, and the reasons behind the change. Closing here! |
The usability is very bad. Link sharing is very important. Sharing links is the primary reason why our customers use this product. It must be possible to work like in Dropbox: Richt click on file/folder -> Share public link -> with or without options dialog (in 99.99% of all cases people just want to share a file publicly with default settings, no need to show yet another dialog that requires like 3 additional clicks). It also does not make sense that in the appearing dialog I have to click on "Create link" again. I already want a link to be created. So there should be the following right click options:
Also what does not work: It should be possible to click into an empty area of a folder and the contextmenu should allow me to share the folder I am currently in. Works in Dropbox like a charm. It would be GREAT if you could improve the UI this way. |
@lexo-mfleuti please check with a current version (2.5.x). This is exactly what is in the context menu: There are also plans to separate user/group shares from links. This would result in 2 separate entries in the context menu.
Sounds like web UI? Wrong repo. But I think this is planned for the future ownCloud web UI… (Project Phoenix) |
Steps 4 and 5 aren’t necessary for a default public link. Link should be in the clipboard already. Is expiration or password enforced on this ownCloud instance? For the crash, please open another issue. For the slow response of the ownCloud server, please check the admin docs. Sounds like a bad setup of the ownCloud server? Thank you very much for sharing the other suggestions, there are some really good ideas. |
Slow response: It's not slow from the servers' perspective. But it takes a moment for the dialog to open and for the link to be created (1-2s). I guess that's normal but it blocks the workflow. It could do that in the background so that I would not be bothered by it. Crash: It's a client issue, not a server issue. The client software crashes like 10x per day at least. Only when sharing links. Works fine otherwise. So I started to share links on the web UI which is actually the fastet way: I open up the folder in the web using the context-menu and use the share-function there. Requires less clicks. That should tell you that something is really wrong with the UIX ;) Me and our whole team conclude that the way the software works right now is not very efficient. Too many clicks are required. Imagine we use this function like 50x per day. The primary reason why we use the software is because we need to share a lot of files. It would be great if you could change the behaviour to allow quick and simple workflows. Thanks a lot for your time and swift replies! |
Sure, the crash is a client issue. Please open a new issue here in the client repo and provide the relevant information, so the team can start to fix it. |
@lexo-mfleuti The intention is for "Copy public link to clipboard" to create a new link share (unless a default-looking one exists already) and copy that to the clipboard without any further dialog popping up. I think that's exactly what you'd like to have. Since it behaves differently for you that means the client thinks it can't create a default link share without user interaction. Currently it thinks so if "require password" or "require expire date" is enabled. I assume you have the latter set. This sounds like the client shouldn't give up as easily and be ok with creating a public share with the default maximum expire date. @lexo-mfleuti Does that seem right? |
Let's make a new ticket, not reopen this one. |
@ckamm + @michaelstingl Thanks a lot again! Happily looking forward to such new features :) |
From the user feedback received after the 2.4 release:
It seems like we're missing a direct/quick access option to generate a public link without going into more detail. This was briefly discussed in the past: #5695 (comment)
We currently follow web UI's workflow and design when it comes to creating a new public link share. However, I reckon the use case on the file explorer might be slightly different; i.e. as a user, I just want to create a public link for a file/folder and get it copied into my clipboard so I can send it via chat/mail client.
This "Generate/Copy public link" entry should create a default share link (same result as when using the "Create new" button with the default name on the "ownCloud > Share... > Public Link" tab = 3 clicks) or re-use the one with the proper permissions (that might be more complicated and require some sort of 'find default link' logic in place).
The text was updated successfully, but these errors were encountered: