feat(filter): persist board filters (saved views + default view) - #8325
feat(filter): persist board filters (saved views + default view)#8325heinrich-toews wants to merge 2 commits into
Conversation
Allow saving the active card filter as a named view per board and re-apply it from the filter popover. Signed-off-by: Heinrich Toews <ht@twx-software.de>
Let users pick one of their saved views as the default view in the Deck settings. It is applied automatically when opening any board; tags are only applied where they match the current board. Signed-off-by: Heinrich Toews <ht@twx-software.de>
|
Hi — this is a first contribution from a fork, so the GitHub Actions workflows are pending approval. Could a maintainer approve the workflow runs so CI can execute? Thanks! |
|
Hello there, We hope that the review process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR review process. Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6 Thank you for contributing to Nextcloud and we hope to hear from you soon! (If you believe you should not receive this message, you can add yourself to the blocklist.) |
Summary
This changeset implements the requested "Save filters" feature by letting users save deck board filters as named views and re-apply them later, plus the ability to set one saved view as the default for a board.
Saved board views
BoardViewentity, mapper, service and OCS API controller.deck/api/v1.0/views(index/create/update/delete).Controls.vuelets you save the active filter as a named view and re-apply it.Default view
ConfigService::defaultBoardViewpersisted per user + board.DeckAppSettings.vue(per-user Default settings) to choose the default view.Migration
Version11003Date20260821120000createsoc_deck_board_views.11003, safely above the current latest11002.Testing steps
occ upgrade(or it runs via the updater).Note:
l10n/*is intentionally not included per the project's Transifex workflow — translations are managed upstream.