- Remove CatalogEntityItem as it is a needless abstraction
- Refix transparent background bug after bad rebase
- Improve type safety around CatalogEntities by having CatalogEntitySpec
be Partial<Record<string, unknown>>
- Cleanup implementation of catalogSyncToRendererInjectable
- Always use EntityPreferencesStore as an injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Make CatalogEntityRegistry.init redundent
- Make all IPC injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Ensure that catalog is initialized during startFrame
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Fix tests that overroad catalog sync
- Actually use the catalog sync
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Add behavioural tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Don't assign in a computed
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Make each store have a seperate migration version
- Allows each store to only bump its version when necessary
- Allows more decoupling from the extension API version so that PRs go stale slower
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Add behavioural tests for short name length
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Fix uses of testUsingTakeTime
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Fix test flakiness by removing animate delay in tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Update snapshots after removing timing sideeffects
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add check for incomplete SelfSubjectRulesReview to fix GKE
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Adding namespaced for KubeApiResource
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Refactoring of AuthorizationNamespaceReview
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Removing dead code
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Refactoring ListApiResources
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Extract ClusterContext into deps for KubeObjectStore to fix circular import
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix remaining type errors
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix crash in frame by consolidating setup into runnables
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix type errors and remove dead code
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix core resources not showing up
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix namespaces not being shown
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Simplify ClusterContext to remove something only NamespaceStore needs
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make sure the public API doesn't change
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix lint
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fixing namespace-select-filter tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix other tests requiring overrides
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix kludge in cluster-frame tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix remaining test failures
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix integration test due to incorrect casting
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix integration test and kube watches not working at all
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix secret details test
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix lint
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix non-ApplicationBuilder tests by adding overrides
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix crash due to trying to read hostedCluster too soon
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix crash due to timing issues
- Make injectable phases more explicit for renderer
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>