Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

[FR]: Option for Mutually Exclusive Filter Buttons (Tab-like Behavior) #1096

@campfirium

Description

@campfirium

Contact Details

No response

Present your request

First off, thank you so much for developing the fantastic DB Folder plugin! It's incredibly powerful and a huge help to my Obsidian workflow.

I'm currently using the Filter Buttons feature extensively to quickly apply different sets of predefined filters. Essentially, I'm trying to use them as a way to rapidly switch between different "views" or contexts for my notes.

I've noticed that the current behavior for filter buttons is additive: clicking one button applies its filter, and clicking another button adds the new filter on top of the existing ones (like a logical AND).

This means that if I want to switch from one filtered state to another (e.g., from filter set A to filter set B), I first have to manually click the currently active button (A) to deselect it, and then click the new button (B) I want to activate. This two-step process feels a bit cumbersome when using the buttons primarily for quick view switching.

Therefore, I would love it if there was an option (perhaps in the plugin settings, or as a setting for a group of buttons) to make a set of filter buttons operate in a mutually exclusive (or "radio button") mode. In this mode, clicking a button within the group would automatically deselect any other active button in that same group, applying only the filter associated with the button that was just clicked.

This behavior would be very similar to how tabs work in many applications, allowing for true one-click switching between different predefined filtered views.

I believe this feature would significantly enhance the user experience for many people who use filter buttons to manage different views or modes.

Thanks again for your time and for all the great work you put into DB Folder!

For which platform do you request this request??

Desktop

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttriageIssue not tagged yet. talking to the user

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions