Janne Savolainen
1c31e9cb30
Make registrators not async for not being needed anymore
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:35 +03:00
Janne Savolainen
22d45ab6fa
Fix arguments after removing explicit side effect
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:35 +03:00
Janne Savolainen
4efbc1de3e
Remove explicit side effects from kubeconfig-syncs
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:35 +03:00
Janne Savolainen
c5b14c48d8
Introduce abstraction for joining paths
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:34 +03:00
Janne Savolainen
911481ea0f
Switch to using abstraction for getting absolute path to control explicit side effect
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:34 +03:00
Janne Savolainen
5ca3082572
Introduce abstraction for getting absolute paths
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:34 +03:00
Janne Savolainen
21f815bdea
Remove explicit side-effect from getting default shell
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:34 +03:00
Iku-turso
2e503b1698
Flag some side-effects and add general overrides
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:33 +03:00
Iku-turso
20805e27ff
Override side-effects in unit test using injectable instead of monkey patching
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:33 +03:00
Janne Savolainen
5113729e87
Remove unnecessary code style changes
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:33 +03:00
Janne Savolainen
76101023df
Make injecting legacy singleton always provide new instance
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:32 +03:00
Janne Savolainen
39795d8f35
Tweak logger interface to be more descriptive
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:32 +03:00
Janne Savolainen
3acb0e53c2
Remove redundant file
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:32 +03:00
Janne Savolainen
e8f521ef4e
Fix code style
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:31 +03:00
Janne Savolainen
010b3a18bd
Remove redundant comment
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:31 +03:00
Iku-turso
6ed5244421
Fix artifact from bad rebase
...
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:31 +03:00
Iku-turso
480bad870f
Fix code style
...
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:30 +03:00
Iku-turso
836c2c1dbf
Prevent unit tests from failing because of non-standard method of HTML-element not present in js-dom
...
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:30 +03:00
Iku-turso
9a5a210ed3
Migrate to actual typing for di.permitSideEffects
...
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:30 +03:00
Iku-turso
03cd6aac87
Remove kludge in previous commit by explicitly permitting specific side effects where old unit tests require it
...
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:29 +03:00
Iku-turso
1bf61b6870
Prevent explicit side effect in component by using existing dependency instead
...
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:28 +03:00
Iku-turso
ec33125373
Specify id for all <Select /> to satisfy previous commit
...
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:28 +03:00
Iku-turso
9c024b98d3
Require id for <Select /> to prevent non-deterministic renders
...
This was caused by global state in a 3rd party lib: "react-select".
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-03-31 15:13:28 +03:00
Janne Savolainen
5c8ca2c038
Implement a lot of technical requirements for behavioural unit tests
...
Note: the crux of this was to make routing env-agnostic, and not based on URLs as magic strings, but instead something type-enforced.
Note: extension-based routes comply to same exact interface by "late-registering" their routes when installed. Routes are just injectables.
Note: another chunk of global shared state is no more.
Note: a lot of explicit side effects have been cornered to injectables.
Note: a lot of stuff has become reactive as part if this.
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-03-31 15:13:26 +03:00
Sebastian Malton
086604630a
Add links for ingresses ( #4630 )
...
* Add links for ingresses
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add back the arrow service
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Only display link if host is defined
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Resolve PR comments
- Fix crash in IngressDetails
- Make ingress routes scrollable
- Don't display link if the URL contains "*"
- Consolidate rendering of rules to all use the same transform function
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix http(s) formatting and add some tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-03-31 07:58:35 -04:00
Sebastian Malton
63fb94589a
Fix CatalogEntity.status sorting in Catalog ( #5147 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-03-31 07:58:01 -04:00
Alex Andreev
90d4d41936
Set dock tab contrast bg color ( #5143 )
2022-03-30 10:54:34 -04:00
Alex Andreev
37d8294198
Remove HotbarIcon box-shadow artifacts ( #5142 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2022-03-30 15:23:46 +03:00
Roman
30d22bfb6d
Always preload app fonts at earliest stages ( #5117 )
...
* always preload app fonts at earliest stages, fix #5019
Signed-off-by: Roman <ixrock@gmail.com>
* attempt to fix tests, clean up
Signed-off-by: Roman <ixrock@gmail.com>
2022-03-29 12:15:46 -04:00
Alex Andreev
dd0cb8594c
Fix use transparent bg if Avatar contains <img/> inside ( #5131 )
2022-03-29 10:02:18 -04:00
Alex Andreev
6b8ff7eb15
Fix mobx error after Edit Resource tab close ( #5130 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2022-03-29 13:29:27 +03:00
Alex Andreev
13945d677b
Fix: make dock tab close button smaller ( #5115 )
2022-03-28 09:16:59 -04:00
Sebastian Malton
4c92f3f251
Fully support displaying all supported PodVolume types ( #4131 )
2022-03-28 09:04:15 -04:00
Jari Kolehmainen
b3574e1a21
TLS cert per cluster for lens-k8s-proxy ( #5081 )
...
Co-authored-by: Sebastian Malton <sebastian@malton.name>
2022-03-28 08:39:57 -04:00
Panu Horsmalahti
231e01c933
Emit AppEvent when opening Catalog and changing Catalog Category ( #5071 )
...
* Emit AppEvent when opening Catalog and changing Catalog Category.
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com>
* Add getName method to CatalogCategory
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com>
2022-03-23 11:03:10 +02:00
dependabot[bot]
be0370a7bb
Bump mobx from 6.3.7 to 6.5.0 ( #5038 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Malton <sebastian@malton.name>
2022-03-21 17:11:54 -04:00
Dmitriy Noa
9f6c3e230a
Improve dock tabs UX ( #4754 )
...
* Add separators and scroll button
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Add tabs controlls
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Update values on resize
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Fix right button
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Add change tab on keydown
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Fix flickering and arrows position
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Fix pr comments. Cleanup function. Simplify reaction
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Add disposer cleanup
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Add separators and scroll button
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Add tabs controlls
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Update values on resize
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Fix right button
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Add change tab on keydown
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Fix flickering and arrows position
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Fix pr comments. Cleanup function. Simplify reaction
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Add disposer cleanup
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* PR fixes and improvements
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Add reaction cleanup
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Cleanup. Remove reaction.
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Active tab soft background
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Show close btn on hover
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Removing custom left/right arrow buttons
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Remove dock-tabs styles from dock.scss
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Add dock-tabs.module.scss
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Add useResizeObserver hook
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Set tabs scrollable on small window sizes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Add custom scrollbar on hover
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Update scrollbar overflow on tabs change
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Adding shadow corners to scrollable area
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Update material icons font
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Change terminal and chart install icons
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Add hover tooltip
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Controls scrollable within Tabs
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Move tooltips to top
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Set dock tabs theme colors
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Mock ResizeObserver
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Increase tooltip show delay
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Scroll active tab into view
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Scroll horizontally with mouse wheel
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Add tiny shadow to cropped tab
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Remove dock-tab.scss
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Adding tab role attributes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Handle dock open/closed state
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Increase shadow corner size
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Selecting next or previous tab after closing selected one
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Add tiny test
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Use scrollIntoViewIfNeeded in tabs
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Small cleaning
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Small fix for useResizeObserver deps array
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fix plus button padding on empty dock
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fix close button position in active tab
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Remove min-width for tab title
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Clean up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
Co-authored-by: Alex Andreev <alex.andreev.email@gmail.com>
2022-03-21 15:55:51 +03:00
Sebastian Malton
b08daa811d
Fix all Age, LastSeen, and FirstSeen displays ( #4990 )
2022-03-17 15:17:03 -04:00
Jari Kolehmainen
0fa89ecbfa
Enable TLS on lens-k8s-proxy ( #4941 )
...
* wip: enable tls on lens-k8s-proxy
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* type -> interface
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* more dependencies
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* refactor
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* run di.runSetups() after app is ready
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* tls fixes & refactor
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* refactor
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* refactor
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2022-03-17 15:07:40 +02:00
Iku-turso
6b28f9e9c3
Bump injectable to 5.1.2 ( #5010 )
2022-03-17 08:15:21 -04:00
Alex Andreev
8c8bab540c
Fix: overlapped pod logs ( #5029 )
2022-03-17 08:15:04 -04:00
Sebastian Malton
4d1c69094b
Fix spacing and layout of registered TopBar items ( #4991 )
2022-03-15 08:36:14 -04:00
Alex Andreev
772e879b81
Fix "logs from" date ( #4987 )
2022-03-10 16:13:22 -05:00
Jim Ehrismann
bba3199bb5
Remove listener for online event ( #4970 )
2022-03-10 11:08:31 -05:00
Jim Ehrismann
98235d17ac
fixed non-virtual list row rendering ( #4983 )
2022-03-10 09:05:05 -05:00
Sebastian Malton
a19f094a0d
Consolidate downloading binaries into one script ( #4942 )
...
* Consolidate downloading binaries into one script
- Upgrade lens-k8s-proxy to 0.1.5 which allows us to remove the trailing
slash in KubeAuthProxy
- Consolidate nromalizing arch and os strings
- Remove LensBinary as HelmCli is not just a raw object since it is
always bundled
- Introduce OnceCell and use it for the binary paths
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fully remove helmCli, move associated variable to vars
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix helm downloading on windows
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Don't download binaries for unsupported windows
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Arch specific paths
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix downloading helm on windows
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* rename once-cell file to lazy-initialized
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-03-09 17:51:51 -05:00
Alex Andreev
dd5dfb393d
Add 'Sync with computer' theme option ( #4973 )
2022-03-09 08:08:24 -05:00
Carlos René Mederos Arias
adf3b8dc60
Fix annotation for cronjob when is manually triggered ( #4976 )
...
Signed-off-by: Carlos René Mederos Arias <krlosmederos@gmail.com>
2022-03-08 07:04:25 -05:00
Jim Ehrismann
e59cb04d5a
quick fix for logs not showing in tabs after first tab ( #4964 )
...
* quick fix for logs not showing in tabs after first tab
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
* proper fix
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
2022-03-04 07:02:29 -05:00
Dmitriy Noa
769a9441f8
Fix unselect. Add unit tests ( #4961 )
...
* Fix unselect. Add unit tests
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Cleanup
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
* Add additional test for undefined
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
2022-03-04 10:09:15 +01:00