Skip to content

List advanced attributes (or counts) on General Preview Tab #12045

@rocketraman

Description

@rocketraman

Have you searched for an existing feature request?

  • Yes, I tried searching

Brief Summary

I've added an attribute to an entry using Advanced. However, I find these attributes are not very discoverable. When clicking on an entry, the basics show up on the General tab, but there is no way to know that an entry has an Advanced attribute without actually clicking on the "Advanced" tab.

Example

Workarounds

For now, I work around this by adding some text to "Notes" which is a reminder that a relevant attribute exists in the Advanced tab, however obviously this is not ideal.

Background assumptions

  • Generally I would think entries would have 0-2 attributes
  • These may be small (e.g. up to about 50 characters for things like API tokens), but could be large -- things like PEM certs/keys.
  • Some may be unprotected (e.g. certs) and some may be protected (e.g. API tokens and PEM keys).
  • In some probably rare cases, entries could have many attributes (perhaps 20 or 30).

I believe the ideas below support all these cases.

Ideas

Depending on user's layout, there can be lots of empty space on the Preview Pane. Ideas:

  • Change the "Advanced" tab to "Attachments" (with a badge indicating the number of attachments), and show attributes on the "General" tab if they exist (are attributes really "Advanced"?). I would honestly make this the case on the Entry Edit screen as well. Attributes should be easier to access.

  • I would go further and show everything in the General tab (rename it to something like "Details") and remove the
    "Advanced" tab completely. There is generally lots of space available here and Attachments could be "collapsed" by default using some kind of accordion / collapsible panel / expandable section.

  • Make long attributes collapsed by default. Most of these will likely be Protected fields in any case, so they will probably already be collapsed until the "Show Password" button is clicked. But similar button and behavior can be implemented for non-protected fields as well.

  • Create a column "Has attributes" for the entry list. The row value could be a count of them, if they exist.

  • Having many/large attributes will simply require scrolling, no different than it is today on the Advanced tab.

The general approach is to show everything in one tab, but make things collapsible so they fit rather than splitting them across tabs.

Supporting Images

Image

Image

Context

A self-hosted service (linkding) had an API key which I needed. I forgot I had added it in KeepassXC as an attribute and had to go login to linkding to check for the API key, only to finally realize it was already in KeepassXC when I tried to add it there.

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    To triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions