* Cleanup loading terminal fonts
- Make list of possible fonts fully OCP
- Only mark the loading of a font as 'causesSideEffects'
- Make a view model for the terminal font preferences component
- Move the TTF files next to where they are registered to help with finding them
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Cleanup formatting and change model to presenter
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
- Make sure that dependency constructors are not exported
- Readd `KubeJsonApi.forCluster`
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make sure secrets get passed through
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix bump master version
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
- Don't create a PR if the previous release was just an alpha or beta
- Correct the label used on the PR
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add support for concating iterators
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make clear the seperation of extenal and internal stores and apis
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove old kludge
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add kludge to extension api to maintain functionality
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix imports
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix KubeApi tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add failing test to maintain behaviour
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix tests for KubeApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix build
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix reactively-hide-kube-object-detail-item tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add some technical tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* More clear apiBase initialization
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix shouldShowResource when not a cluster admin
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix only tests that rely on bad formatting of resources
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make `appMenus` optionally `IComputedValue` similarly as `trayMenus` already are (#6598)
* Allows extensions to dynamically show/hide menu items
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>
* Remove all usages of legacy global logger
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global storageClassApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global serviceApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global secretApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global resourceQuotaApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global persistentVolumeClaimApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global nodeApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global networkPolicyApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix formatting
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global configMapApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global jobApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global cronJobApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global podApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global roleApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove exports of NonInjected components
- To improve auto-complete
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global catalogEntityRegistry
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add lint against using legacy global works
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix lint in KubeObject file
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global catalogCategoryRegistry
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global navigation
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global navigate
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove unneeded index file
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global customResourceDefinitionStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global eventStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global podSecurityPolicyStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global storageClassStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global persistentVolumeStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global clusterRoleBindingStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global clusterRoleStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global roleBindingStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Move files around
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global roleStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global serviceAccountStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove usages of legacy global podStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove final uses of asLegacyGlobalForExtensionApi in application code
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix lint rule and start fixing lint errors
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make listHelmReleases injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make installHelmChart injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make deleteHelmRelease injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make getHelmReleaseValues injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make getHelmReleaseHistory injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make rollbackHelmRelease injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove unnecessary overrides from getDiForUnitTesting
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add global override for logger
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add global override for history
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Cleanup typing around getting injectables within jest
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Move some more overrides to global if needed
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add global override for forcusWindow
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix lint in KubeApi
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix lint in catalog/index.ts
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove last usages of legacy global getDetailsUrl
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove last usages of legacy global showDetails
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add functions back to extension API
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove all uses of legacy global Notification functions
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove no longer existing export
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove unnecessary overrides
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix injecting side effects by using more injectables
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix cluster role binding dialog
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix cluster role dialog
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix create service account dialog
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix history override
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make KubeApi consume its dependencies while not breaking the extension API
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix CephFs tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix user store tests by using override of config
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove use of mockFs in hotbar store tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add direct devDep of memfs
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove use of mockFs in cluster store tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove use of mockFs in router tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove use of mockFs in kube auth proxy tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove use of mockFs in log resource selector tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove use of mockFs in hotbar remove command tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove use of mockFs in the select component tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove mock-fs as a dependency
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove no longer necessary mocks
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix namespace select filter tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove use of mockFs in the extension loader tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fixing edit-namespace-from-new-tab test
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix app paths tests by making the tests run in "production" mode
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove last vestiges of isTestEnv and the is* globals
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix delete-cluster-dialog tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix install-helm-chart-from-previously-opened-tab tests
- Split out storage initialization to a runnable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove unnecessary override of non side effect injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix disable-kube-object-detail-items-when-cluster-is-not-relevant tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix reactively-hide-kube-object-detail-item tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix lint
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix sidebar-and-tab-navigation-for-core tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove need to override lensLocalStoragePath in tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Replace more overrides with global ones
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix typings
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove no longer needed technical test
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>