Comments (14)
I think that could cause browser or os specific problems. Especially on mobile devices. I don't know whether we should introduce right- or double-click actions and menus 😕
cc @nextcloud/designers
from server.
No need to save it in the database at all ;)
Building, testing and maintaining the UI while keeping both designs consistent is the real challenge
from server.
Aah ok so I mean the right-cick thing we might be able to do, displaying the 3-dot-menu at the position of the cursor. @BernhardPosselt @MorrisJobke @Henni do you think this is doable?
from server.
But in the list there’s nothing to copy. If you really want to copy the filename, you can rename and then copy. Marking by dragging is not possible anyway because of drag&drop kicking in.
from server.
Sure you can maintain a mouse and a touch version where in the mouse version everything is delegated to a menu opened by a right click while the touch version has separate buttons.
Turns out maintaining two different interaction models is just very, very cumbersome. It's much easier to find the common ground and make it work well for both platforms.
from server.
As @Mar1u5 and @BernhardPosselt already mentioned, there are severe maintenance problems with it.
Apart from that, double-click is used nowhere in browsers and usually is used for marking text, so it will likely lead to issues. Also, neither double-click nor right-click is easily discoverable, so we should not use it.
from server.
After much deliberation I think it’s best to not even make right-click any part of Nextcloud. For a few simple reasons:
- If it works in one place, people expect it to work everywhere.
- We have to check a ton of menus to make them show on right-click. 3-dot menus in all different apps etc.
- If it doesn’t work somewhere, people will be confused or frustrated.
It’s pretty much impossible to make sure all apps follow suit on this. For the little gain this gives us it’s not worth the risk at all.
from server.
I've thought of that. These users can still use the "three-dot-menu", can't they? I wouldn't remove the current menus.
from server.
Wouldn't it be possible to save all menu entries in one database and then specify where every entry should appear?
from server.
I just thought of the three-dot-menu to be displayed at the position of the mouse (same css class etc., but with all entries). I'm sorry, I think I'm too dumb to understand the problem here.
from server.
Won't this still break the context menu as in prevent you from copy text?
from server.
Something new here? I think the right click menu replace the standard browser right click menu, I'm right?
Little bit like the Dropbox Web-Interface
from server.
Adding some activity to this as I'd like to see right-click menus implemented 👍
from server.
This sounds like a good Javascript starter issue.
- Step 1: on right-click of a row, toggle the actions menu
- Step 2: show the actions menu at the place of the cursor
@jasonbayton @Bullnados @maprambo please let your programmer friends know of this issue if you want to push development. :) We are an open source project and everyone can contribute.
from server.
Related Issues (20)
- Add debug occ command to check that the LDAP group membership is correctly configured
- [Bug]: Excessive database usage while deleting single file
- [Bug]: Hash in filename (e.g. #foo.docx) breaks web interface download
- [Bug]: When changing the permissions of a share to can edit and reloading the page, custom permissions is displayed
- [Bug]: Change menu items' text to light when custom background is used
- Feat/Bug - Persistent retry of 'Wipe All Devices'
- Add CSS id for file types?
- [Bug]: CSP for script-src with nonce on Yandex.Browser HOT 1
- [Bug]: "Reset status" is being reverted to automatic status HOT 4
- [Bug]: Previews of HDR videos being generated are washed out (needs tonemap?) HOT 1
- [Bug]: Cannot get LDAP to work
- [Bug]: File(/var/www/nextcloudapps//core/l10n/en.js) is not within the allowed path(s) at /var/www/nextcloud/lib/private/Template/ResourceLocator.php#100 HOT 1
- [Bug]: click on a favorite folders shows an empty folder HOT 4
- [Bug]: Setting db password with `occ` does not work if you nextcloud does not have access to the db. HOT 1
- [Bug]: 29 RC4, photos and media are not displayed HOT 1
- Error while running background job. OC\\Files\\Config\\UserMountCache::getCacheInfoFromFileId(): Return value must be of type array, null returned HOT 1
- database log filled with errors: `duplicate key value violates unique constraint “oc_systemtag_object_mapping_pkey”` HOT 6
- [Bug]: Dynamic Content Load Issue on Scrolling in Files View
- [Bug]: Search in the"disabled users" section does not work HOT 2
- Focus on foldername_textbox when creating a new folder HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from server.