1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
Commit Graph

2680 Commits

Author SHA1 Message Date
Sebastian Malton
323b91e004 Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 15:55:06 -04:00
Sebastian Malton
d27c4c4f45 Switch back to jest-canvas-mock
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:44:48 -04:00
Sebastian Malton
1b700491f9 Add more injectables
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:44:48 -04:00
Sebastian Malton
a733641f62 Make shell sessions even more injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:44:48 -04:00
Sebastian Malton
28227c923d make more injectable for testing
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:44:40 -04:00
Sebastian Malton
62af94bb2d Remove unnecessary any cast
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
66addb8595 Fix type issue when generating extension types
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
3d39cab82d Another attempt to fix type errors
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
e22a309c33 Revert 'fix type error'
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
321913ee57 Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
17d384f503 Fix type error
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
91d336518a Add unit testing requirement to have data serializable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
2c48be3ec0 Verify messages are serializable within tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
78674e636f Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
138f488e17 Move proxy server to injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
4d9a7f9b1b Switch to Writable from Mutable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
7767b3727d Fix main's navigate to route
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
a3fedd3810 Fix type error
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
a98b3e5705 Cleaning up some IPC types
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
99b1f20d17 Simply implementation of sendToChannelInLensWindow
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
42af68d763 Remove side-effect in override
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
2012602e6e Respond to PR comments
- Add helper function to improve types with MessageChannelListeners

- Remove some debug printing

- Improve some typing about application update status

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
299bc475a2 Fix request bases tests as serialization is now down via electron, add general override in applicationBuilder for randomBytes
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
ea8c262d3c Convert shell authentication IPC to injectable RequestChannel
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
78ead4f2b9 Make IPC usage injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:46 -04:00
Sebastian Malton
ac42d7e365 Remove console.log
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:45 -04:00
Sebastian Malton
c3f956675a Cleanup shell sessions
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 11:42:45 -04:00
Sebastian Malton
fb4dca8e58
Export TrayMenuRegistration type (#5793) 2022-07-06 09:57:52 -04:00
Janne Savolainen
6e5c8e0427
Force update after thirty days since update was downloaded (#5776) 2022-07-06 09:48:00 -04:00
Janne Savolainen
eb6cc70143
Expose a way to reactively control visibility of preference tabs and tray menu items through Extension API (#5789) 2022-07-06 08:51:59 -04:00
dependabot[bot]
544bbdc952
Bump webpack-dev-server from 4.9.2 to 4.9.3 (#5778)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-06 08:07:30 -04:00
dependabot[bot]
03d8f2b677
Bump @kubernetes/client-node from 0.16.3 to 0.17.0 (#5751)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Malton <sebastian@malton.name>
2022-07-06 08:07:23 -04:00
dependabot[bot]
b3b8e8bc57
Bump winston from 3.8.0 to 3.8.1 (#5787)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-06 08:07:16 -04:00
Janne Savolainen
5ac33a6070
Prevent re-downloading update that is already downloaded (#5781) 2022-07-06 08:06:59 -04:00
Janne Savolainen
4d99a46dfe
Make application window appear even when its hidden underneath other apps (#5782)
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-07-06 09:44:56 +03:00
Janne Savolainen
667053cdf5
Replace status bar item application update with different tray icon based on status of the update (#5769)
* Remove the auto-update status bar item for not being needed anymore

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Make adding of new tray icons easier by complying to Open Closed Principle

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Start showing different tray icon when checking for updates

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Include placeholder icon for checking for updates

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Simplify code

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Add first keyframe for downloading spinner

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Co-authored-by: Sebastian Malton <sebastian@malton.name>
2022-07-05 15:44:03 -07:00
Sebastian Malton
26127fe906
Remove unused ask-boolean injectable (#5788) 2022-07-05 14:58:52 -04:00
Sebastian Malton
eddefb2074
Fix type errors using raw InputValidator (#5704)
- Introduce LegacyInputValidator type

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-05 14:56:41 -04:00
dependabot[bot]
6d484a45e5
Bump xterm from 4.18.0 to 4.19.0 (#5784)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-05 14:02:22 -04:00
dependabot[bot]
87b8b241ff
Bump playwright from 1.23.0 to 1.23.1 (#5777)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-05 09:12:06 -04:00
Sebastian Malton
32b84d1658
Fix crash in HelmChartDetails (#5667)
* Fix crash in HelmChartDetails

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix bug in helm chart icon fallback

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Update snapshots

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Factor out HelmChartIcon for better reusability

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix compile error

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix remaining type errors

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Remove HelmChart list figure background

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Removing dangerouslySetInnerHTML usage

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Snapshots update

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Using currentColor from cascade instead of specific one

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

Co-authored-by: Alex Andreev <alex.andreev.email@gmail.com>
2022-07-04 16:17:44 -04:00
Janne Savolainen
14d5a1c3cc
Split root and cluster frames in smaller pieces (#5737)
* Make root frame child components comply with open closed principle and include it in the behavioural unit tests

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Make cluster frame child components comply with open closed principle and include it in behavioural unit tests

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Remove duplication

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Simplify test

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Make a component more determistic in unit tests

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Mock uninterested, non-deterministic third party library in unit tests

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Optimize registration of injectables in unit tests to make tests faster

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Update snapshots

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Remove import time side-effect causing memory leak

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-07-04 09:38:29 -07:00
dependabot[bot]
1a9fa699c9
Bump @types/node from 16.11.41 to 16.11.43 (#5774)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-04 09:43:32 -04:00
Sebastian Malton
a4f70c3d53
Fix broken 'Add Cluster' docs link (#5725)
* Fix broken 'Add Cluster' docs link

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* fix tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-07-01 10:06:27 -07:00
Janne Savolainen
5f57213179
Fix stuff happening based on timers not being run correctly in unit tests (#5764)
* Introduce helper for advancing fake time

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Introduce reactive now to kludge around global shared state in library

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Replace all usages of "now" from mobx-utils with our own kludge to get rid of shared global state between unit tests

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Consolidate all usages of advanceTimersByTime to make sure things happening based on timers are run correctly

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Fix incorrect expect in test

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Enable skipped unit test since prerequisites are done

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-07-01 19:40:34 +03:00
Jim Ehrismann
3480b517c1
auto-update notifications on the status bar (#5361)
* auto-update notifications on the status bar

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* integrated with new and improved autoupdate code

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* lint

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* refactored to include AutoUpdateComponent in the statusBarItemsInjectable

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* refactor to use a registrator

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* fix lint, remove unused code

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* refactored for the simplified logic for injecting many instances PR

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* using the update syncBox injectables directly for status bar notifications

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* removed update broadcasting/listening, updated snapshots

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* fixing tests

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* fixed tests

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* cleanup after rebase to master

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* address review comments

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* fixed incorrect injectable id

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* address review comments

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* Tweak code-style

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
2022-07-01 14:09:00 +03:00
Sebastian Malton
165bf57380
Fix triple click breaking inputs (#5588) 2022-06-30 08:26:08 -04:00
Sebastian Malton
27adab8d1c
Fix parsing memory metrics expecting wrong unit suffix (#5585) 2022-06-30 08:25:56 -04:00
Jari Kolehmainen
71473af796
more padding between status bar items (#5760)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2022-06-30 10:11:04 +03:00
Sebastian Malton
0f43779727
Add react-select as a dependency for @k8slens/extensions (#5705)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-06-29 19:33:31 -07:00