cozystack/internal
Andrei Kvapil 27c5b0b1e2
fix(dashboard): exclude hidden MarketplacePanel resources from sidebar menu (#2177)
## Summary

- Sidebar menu was showing all resources regardless of their
MarketplacePanel `hidden` state
- Fetch MarketplacePanels during sidebar reconciliation and skip
resources where `hidden=true`
- Hiding a resource from the marketplace now also removes it from the
sidebar navigation

## Test plan

- [ ] Set `hidden: true` on a MarketplacePanel (e.g. qdrant)
- [ ] Trigger controller reconciliation
- [ ] Verify the resource is removed from the sidebar menu
- [ ] Set `hidden: false` and verify the resource reappears in the
sidebar

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Sidebar can now hide resources based on MarketplacePanel configuration
parsed from panel definitions.
* Hidden resources are filtered early when assembling sidebar
categories, preventing them from contributing to menu items.
* Listing failures are non-fatal: if configuration fetch fails, no
hiding is applied and the dashboard remains functional.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-03-10 17:49:21 +01:00
..
backupcontroller refactor: rename mysql application to mariadb 2026-02-12 15:15:20 +01:00
controller fix(dashboard): exclude hidden MarketplacePanel resources from sidebar menu (#2177) 2026-03-10 17:49:21 +01:00
cozyvaluesreplicator Improve Reconcile function 2026-01-06 18:53:17 +03:00
crdinstall fix(operator): validate CRD apiVersion, respect SIGTERM during install 2026-02-18 00:49:56 +03:00
fluxinstall refactor(operator): extract shared manifest utils from crdinstall and fluxinstall 2026-02-18 00:49:56 +03:00
lineagecontrollerwebhook refactor(api): rename CozystackResourceDefinition to ApplicationDefinition 2026-01-15 22:35:56 +01:00
manifestutil fix(manifestutil): check apiVersion in CollectCRDNames for consistent GVK matching 2026-02-18 00:49:57 +03:00
operator fix(operator): resolve namespace privileged flag by checking all Packages 2026-02-13 17:09:12 +01:00
shared/crdmem refactor(api): rename CozystackResourceDefinition to ApplicationDefinition 2026-01-15 22:35:56 +01:00
sse [kubeovn] Implement the KubeOVN plunger 2025-09-11 02:11:58 +03:00
telemetry fix(telemetry): use APIReader instead of cached client in operator 2026-01-27 18:06:30 +01:00
template [backups] Add templating of velero backups 2026-01-04 13:31:15 +03:00