keepassxreboot / keepassxc

KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
https://keepassxc.org/
Other
20.93k stars 1.45k forks source link

Implement Clickable Links for Entry Group Navigation #10522

Open weilharter opened 6 months ago

weilharter commented 6 months ago

Summary

This issue focuses on the absence of clickable links at the bottom section of the KeePassXC desktop client when clicking on an entry. Currently, the tree view is visualized like this: Database / Private / Devices / Raspberry PI / VPN. The proposed feature enhancement is to make these items clickable for easier navigation within the application.

Examples

Imagine a scenario where a user searches for "openvpn" within their KeePassXC database. Upon finding the relevant entry, the user realizes they want to add another entry to the same group in the tree view. However, due to the absence of clickable links, the user is forced to manually search through the extensive tree view, which could contain hundreds of nested groups. This process is time-consuming and frustrating, leading to a suboptimal user experience.

Context

This feature improves the usability and efficiency of the KeePassXC desktop client. By making the links clickable, users can seamlessly navigate through their database entries without having to manually search or navigate through the tree view. This enhancement particularly benefits users dealing with extensive databases or those who frequently access entries nested within multiple levels of categories. Additionally, it's recommended that the search bar is automatically cleared upon clicking on such a link to further streamline the navigation process.

droidmonkey commented 6 months ago

Double click the group name in the search results to open that group. This had been proposed before, but we decided to keep the breadcrumb type view a simple text field.

See https://github.com/keepassxreboot/keepassxc/issues/10130

weilharter commented 6 months ago

Double click the group name in the search results to open that group. This had been proposed before, but we decided to keep the breadcrumb type view a simple text field.

See #10130

Ahh, thanks for letting me know @droidmonkey!

I wasn't aware that you could open a group by double-clicking its name. It's quite surprising! I'm a bit concerned about the potential for this issue to come up again in the future, as double-clicking a list item in the correct column seems counterintuitive.

droidmonkey commented 6 months ago

We removed most of that in a prior update. You used to have to only double click the title field to open the entry. Now you can click on most fields to open it for editing. Another example is double clicking the url field to open the url.

weilharter commented 6 months ago

Thanks for the clarification. How about we make URLs and group names in the list look like clickable links? Then, just one click would do the trick. Also, instead of triggering this action by clicking on the whole item, we could just do it by clicking on the text (with a link indicator) for URLs and group names. That way, it's 100% clear for everyone.

This way, the "double click to open edit window" remains 100% consistent, and the link functionality is also 100% consistent across the app.