* 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>
* added backbone for k8s-api/endpoints/ingress-class.api
Signed-off-by: Roman <ixrock@gmail.com>
* added ingress-class store, naming clean up
Signed-off-by: Roman <ixrock@gmail.com>
* navigate to ingress-classses injectable
Signed-off-by: Roman <ixrock@gmail.com>
* added new sidebar item: "Network -> Ingress Classes"
Signed-off-by: Roman <ixrock@gmail.com>
* added explicit returning type for `ingresses-sidebar-items.injectable`
Signed-off-by: Roman <ixrock@gmail.com>
* added initial ingress-class table-view + magic route-component.injectable
Signed-off-by: Roman <ixrock@gmail.com>
* fix: show loaded items from api into IngressClasses view
Signed-off-by: Roman <ixrock@gmail.com>
* fix: new bugs after master merging (with conflicts!), looks like breaking change if those apis where exported
Signed-off-by: Roman <ixrock@gmail.com>
* fix lint
Signed-off-by: Roman <ixrock@gmail.com>
* added icon-marker to see default ingress class in the list
Signed-off-by: Roman <ixrock@gmail.com>
* Page refresh is broken in development mode #6818 (upcoming fix)
Signed-off-by: Roman <ixrock@gmail.com>
* added "set as default" menu action for ingress classes
Signed-off-by: Roman <ixrock@gmail.com>
* fix: consistent sidebar items order by janne's request
Signed-off-by: Roman <ixrock@gmail.com>
* chore, fix lint
Signed-off-by: Roman <ixrock@gmail.com>
* fix: incorrect icons layout in ingress-class details
Signed-off-by: Roman <ixrock@gmail.com>
* some fixes, improved items search by values from `spec.parameters.*`
Signed-off-by: Roman <ixrock@gmail.com>
* fix: duplicating/overcaching items with each page visiting (Nnetwork -> Ingress classes)
Signed-off-by: Roman <ixrock@gmail.com>
* handling IngressClass drawer details
Signed-off-by: Roman <ixrock@gmail.com>
* fixes: remove duplicating / allow editing IngressClass items (due api's "namespaced=true")
Signed-off-by: Roman <ixrock@gmail.com>
* fix: incorrect `apiName` for `front-end-routing/cluster/network/ingress-class`
Signed-off-by: Roman <ixrock@gmail.com>
* fix: IngressClass proper metadata typing
Signed-off-by: Roman <ixrock@gmail.com>
* allow to mark as default IngressClass from menu item
Signed-off-by: Roman <ixrock@gmail.com>
* fix lint
Signed-off-by: Roman <ixrock@gmail.com>
* fixes & responding to comments
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
* lens proxy tls support
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* integration test fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* don't override getRequestOptions if they are set
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix electronAppInjectable override
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* use runnables on renderer
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* move certificate generation to runnables
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* simplify
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* add restart button to statefulsets
Signed-off-by: Dan Bryant <daniel.bryant@linux.com>
* use ShowCheckedErrorNotification
Signed-off-by: Dan Bryant <daniel.bryant@linux.com>
Signed-off-by: Dan Bryant <daniel.bryant@linux.com>
* update slack links to a static redirect url
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* update snapshots
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* Use monaco in config map details
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Add ability to set monaco initial height regarding to text lines
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Refactor get initialHeightClassName()
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Rename injectable to getEditorHeightFromLinesCountInjectable
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Lint fixes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Better monaco editor view for the light theme
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Set initial height refactoring
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Linter fixes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Clean up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* unify build fs layout
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* use currentApp path for static files
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* lint fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* allow to import open-lens
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* allow to customize both main & renderer
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix compile-library script
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* remove bundled extensions
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* similar interface for both main & renderer
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* use startApp on both sides
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix startApp import
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix startApp import
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* Fix injection cycle (somehow)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* use cwd in download_binaries
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* introduce applicationInformationToken
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* register applicationInformationInjectable in main & renderer
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* allow to define bundled extensions via appStart
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* compile node-fetch automatically via prepare
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* define peerDependencies
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* webpack fixes
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* rename application-information-token.injectable.ts -> application-information-token.ts
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* monaco-editor as externals
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* refactor application-information
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* introduce bundledExtensionInjectionToken
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* mark library exports as experimental
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* move extension npm package files & add release automation
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* add missing build files to package
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix bad merge conflict resolve
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix package.json name
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* allow to set mode via startApp
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* revert unnecessary changes
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* webpack: fix extensionOutDir
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* remove unnecessary peerDependencies
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* introduce nodeEnvInjectionToken
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* remove NODE_ENV from environmentVariablesInjectable
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix jest modulePathIgnorePatterns
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix duplicate injectable registration
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix build executableName
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Co-authored-by: Sebastian Malton <sebastian@malton.name>
* Switch bundled extension declarations to injection token
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Change how bundled extensions are loaded
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix token file name
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix spelling
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Improve interface name
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Make request-api-resources flatter in implementation
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* More improvements to requestApiResources
- Also move files to better places
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Rename iter.pipeline as iter.chain
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Split out use of httpsProxy preference
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Rename file
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>