Sebastian Malton
e7f32bce30
fix: Add registration of kubeApiSpecificsFeature
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-06-01 09:41:59 -04:00
Sebastian Malton
a546ae1000
chore: Extract specific KubeApi injectables to own package
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-06-01 09:41:59 -04:00
Gabriel
58e4ebcdea
chore: bump package.json
...
Signed-off-by: Gabriel <gaccettola@mirantis.com >
2023-06-01 11:36:30 +02:00
Gabriel
86fa93ac8b
chore: extract @k8slens/random
...
Signed-off-by: Gabriel <gaccettola@mirantis.com >
2023-06-01 11:36:30 +02:00
Sebastian Malton
0c1e822788
chore: Move files around to better places
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-31 16:21:35 -04:00
Sebastian Malton
27aaa3623d
chore: Fixup tests snapshots to match new testid behaviour
...
- Move order-of-sidebar-items to the new package
- Fix the extension sidebar item registrator
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-31 14:23:53 -04:00
Sebastian Malton
500ac15703
chore: Extract sidebar item injection token into separate package
...
- Add unit tests to cover custom resources sidebar items
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-31 14:23:53 -04:00
Jari Kolehmainen
1ab5323f68
chore: extract kube-api from core
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2023-05-29 09:38:24 -04:00
Sebastian Malton
8f4aa497cc
Revert "chore: Extract sidebar item injection token into separate package"
...
This reverts commit 8ac66380ad .
2023-05-23 10:08:42 -04:00
Sebastian Malton
d90bdf6f14
Revert "chore: Fix lint"
...
This reverts commit 747f8cec94 .
2023-05-23 10:08:42 -04:00
Sebastian Malton
747f8cec94
chore: Fix lint
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-23 10:46:02 +02:00
Sebastian Malton
8ac66380ad
chore: Extract sidebar item injection token into separate package
...
- Add unit tests to cover custom resources sidebar items
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-23 10:46:02 +02:00
Sebastian Malton
99e6b77fc1
fix: Use correct path for node-shell shell PTY
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-23 10:19:49 +02:00
Sebastian Malton
a9f48ee93a
chore: Simplify file route handling
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-16 16:42:27 -04:00
Gabriel
0c7a0b3787
chore: remove commented code
...
Signed-off-by: Gabriel <gaccettola@mirantis.com >
2023-05-12 19:57:06 +02:00
Gabriel
cc94b69860
chore: half remove unoverride, more to follow
...
Signed-off-by: Gabriel <gaccettola@mirantis.com >
2023-05-12 19:57:06 +02:00
Sebastian Malton
40af0d31c5
fix: Do not crash when opening details of a helm release
...
- Switch to using RequestChannel instead of LensProxy for better
type safety
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-09 09:28:18 -04:00
Gabriel
d27c6ff678
chore: added dependencies
...
Signed-off-by: Gabriel <gaccettola@mirantis.com >
2023-05-03 14:24:14 -07:00
Gabriel
908d6b381d
chore: loggerInjectionToken
...
Signed-off-by: Gabriel <gaccettola@mirantis.com >
2023-05-03 14:24:14 -07:00
Gabriel
66f28046b9
@k8slens/logger
...
Signed-off-by: Gabriel <gaccettola@mirantis.com >
2023-05-03 14:24:14 -07:00
Sebastian Malton
1bf24db797
chore: Extract @k8slens/kube-object package
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-02 10:11:52 -07:00
Sebastian Malton
576373b16b
chore: Extract legacy global di into separate package
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-05-02 10:11:52 -07:00
Gabriel
0dae1594ba
fix: removed dependencies: [reactApplicationFeature],
...
Signed-off-by: Gabriel <gaccettola@mirantis.com >
2023-04-25 17:38:02 -04:00
Gabriel
b33a8b4960
fix: add routingFeature to getDiForUnitTesting
...
Signed-off-by: Gabriel <gaccettola@mirantis.com >
2023-04-25 17:38:02 -04:00
Sebastian Malton
6ae078c91d
chore: Add support for using injectionTokens in global overrides
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-25 14:27:30 -04:00
Panu Horsmalahti
63ad14d5d1
List more than 256 helm releases.
...
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2023-04-20 09:02:08 -04:00
Sebastian Malton
353da78d4b
chore: Switch defaultUpdateChannel to not use Initializable at all
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
53920a7046
chore: Switch semanticBuildVersion to not use Initializable at all
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
fc18c61d36
chore: Switch releaseChannel to not use Initializable at all
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
6fa9e2cde6
chore: Switch semanticBuildVersion to use new Initializable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
1b96a94c14
chore: Switch buildVersion to use new Initializable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
82fdcf69c0
chore: Add log line for current version at start of application
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
0bd7b1fe92
feat: Compute the kubectl download version map at build time
...
- Allows for bundled kubectl config to be changed without code changes
- Introduce @k8slens/kubectl-versions
- Compile time fetching of versions
- Update @swc/* packages
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
5198cb6f27
chore: Fix unit tests failing due to bug in cycle detection
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-13 11:13:26 -04:00
Sebastian Malton
48ebda2f06
chore: add better overrides for app and autoUpdater
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
6c91224b17
Fix: Close current connections to LensProxy on quit
...
- This speeds up quitting
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
2c4a7ecfb4
chore: Replace all uses of stopServicesAndExitApp with requestQuitOfApp
...
- Also updated tests with new behaviour
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
4ff3186ca7
chore: Move logging on quit to runnable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
1581da458d
chore: Move disconnecting cluster connections to own runnable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
980b054fad
chore: Remove closing windows on quit
...
- Electron does this already
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
9d181ab6ab
chore: Move stopping extensions to own runnable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
c0eb4c6dea
chore: Split setupRunnablesBeforeClosingOfApplication
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
802cbdb096
chore: Rename exitApp to forceAppExit
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
8ee65f841e
chore: Move is auto updating state to own injectable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
a81b0f961e
chore: Rename tokens to be more correct
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
82bf67cc9e
chore: Simplify extension dependency injection
...
- Has better typing
- Removes use of unnusual unique symbol
- Fix welcome banner tests
- Update associated snapshots
- Start converting custom column tests to use ApplicationBuilder
- Remove old and unnused RecursiveTreeView
- Introduce new TreeView for use in CatalogMenu to fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-06 09:05:27 -04:00
Janne Savolainen
a3716baaf0
Stop file system watchers on application quit to prevent exit code !== 0 ( #7504 )
...
* fix: Dispose the kubeconfig watcher when application quits
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* fix: Dispose the extension watcher when application quits
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
---------
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2023-04-05 13:35:13 -04:00
Sebastian Malton
058494bc73
Introduce clearer boundry between extensions ( #7164 )
...
- Bundled extensions are always enabled, and are always compatible
- Have bundled extensions be loaded asyncronously to support
typescript dynamic import (which is typed) as opposed to require
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 10:21:38 -04:00
Sami Tiilikainen
69b132300c
Renderer file logging through IPC ( #7499 )
...
* Renderer file logging through IPC
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Remove pagehide event listener as it may cause UI to freeze
Pagehide was needed in cluster frame to better handle main frame close/reload situation. But even empty pagehide listener in cluster frame seems to freeze the UI at least on some situations (multiple clusters open).
Beforeunload is not always executed in cluster frame when main frame is reloaded/closed, leaving log files open. To fix that, `stopIpcLoggingInjectable` is introduced to close all log files.
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Remove unnecessary formatting changes
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Lint fix
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Winston logger override
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Remove usage of doGeneralOverrides as it has been removed
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Update imports to match the new base
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Remove unnecessary id
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Review improvements
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Extract beforeunload listener to injectable
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Typo fix
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Behavioural tests and log file rename
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Update messaging to work with new base
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
* Move files to feature
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
---------
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com >
2023-04-04 08:11:06 -04:00
Sebastian Malton
fe2fd4c1fd
Move Cluster.apiUrl to seperate injectable ( #7354 )
...
* Refactor out Cluster.apiUrl to direct reading
- Should help prevent using stale data
- Removes some uses of synchronous FS operations
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix type errors
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Rename helper function to better communicate intent
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Improve prometheus handler tests to override less things
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-31 15:28:14 -04:00