Sebastian Malton
67ac1692b2
Clean up versioning and packageJson uses ( #6196 )
2022-09-15 17:20:58 -04:00
Sebastian Malton
cfe35ded90
Fix overflow on main layout not being scrolled ( #6258 )
2022-09-15 15:56:41 -04:00
Ashley Nelson
9918c6a4d9
Update link to "add-cluster" docs page ( #6240 )
2022-09-14 09:55:30 -04:00
Jim Ehrismann and Sebastian Malton
a2d52fa6b8
Made welcome page configurable ( #6232 )
...
Co-authored-by: Sebastian Malton <sebastian@malton.name >
2022-09-14 09:07:44 -04:00
Alex Andreev
e3703dbf26
Leading topbar home button to welcome page ( #6218 )
2022-09-13 10:43:51 -04:00
ec78080d99
Make opening of release details work properly when release has resources without namespace ( #6088 )
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Co-authored-by: Sebastian Malton <sebastian@malton.name >
2022-09-08 13:57:11 -04:00
Panu Horsmalahti
78b771d03b
Allow extensions to control status bar item visibility ( #6178 )
...
* Allow extensions to control status bar item visibility.
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
* Move visible to StatusBarRegistration
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2022-09-07 08:41:50 -04:00
Sebastian Malton
4a033a49f0
Readd space between key and value in ENV display ( #6183 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-09-07 08:40:56 -04:00
Juho Heikka
167f42330b
Initial telemetry whitelist ( #6181 )
...
* Remove emit-telemetry tag from navigate-to-route injectable
Signed-off-by: Juho Heikka <juho.heikka@gmail.com >
* Rename injectable to more describing name
Signed-off-by: Juho Heikka <juho.heikka@gmail.com >
* Add initial injectable ids to white-list
Signed-off-by: Juho Heikka <juho.heikka@gmail.com >
Signed-off-by: Juho Heikka <juho.heikka@gmail.com >
2022-09-07 08:40:37 -04:00
Sebastian Malton
bab1b13317
Fix envFrom.prefix not being applied in container's env view ( #5434 )
2022-09-02 13:49:53 -04:00
fc3512daf2
Introduce a centralised way to emit telemetry from calls of injectable functions ( #6164 )
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi >
Co-authored-by: Juho Heikka <juho.heikka@gmail.com >
2022-09-02 09:33:22 -04:00
Sebastian Malton
b0d72b78d0
Bump typescript, @typescript-eslint/eslint-plugin, and @typescript-eslint/parser ( #6143 )
2022-09-01 10:05:32 -04:00
Alex Andreev
37318cab4e
Fix: align sidebar menu items ( #6138 )
...
* Introduce sitebar-items.module.scss
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adjust sidebar item styles
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Use classnames from a scss module
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Set sidebar min width to 150px to keep readability
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Break words in long links
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adjust navigation paddings
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Remove unused scss file
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Updating bunch of snapshots
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-09-01 12:52:55 +03:00
Alex Andreev
2fe7668edc
Remove requests/limits text data for workload metrics ( #6128 )
2022-08-31 14:20:35 -04:00
Alex Andreev
5795452cc3
Add option to download all logs from the container ( #5970 )
...
* Creating callForAllLogsInjectable
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Add sketch of Download all logs button
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Use randomId while creating pod logs tab
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Initial draft of download all logs tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Introduce download logs dropdown
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Cleaning up Controls component
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Coloring and styling Download logs button
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Drop waiting state on network or other error
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* After clicking on button test cases
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Linter fixes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing previous Download icon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Respect timestamps and previous props
in callForAllLogsInjectable
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Update snapshots
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Update snapshots
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Remove unused .mockReturnValueOnce
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Remove one more unused line
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Cleanin up by overriding internals of logsViewModel
injectable
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Replace usage of callForAllLogs with
simple callForLogs
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Use css modules for the Controls component
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Move downloadAllLogs logic to injectable
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Move downloadLogs logic to the model
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Remove withInjectables wrapper from LogControls
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Move downloadAllLogs to model
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Testing resolve/reject options for callForLogsInjectable
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Catching call for logs errors
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Doesn't show save dialog if no logs received
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* More descriptive describe statement
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Introduce Dropdown component with Menu
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Use <Dropdown/> in Download All Logs dropdown
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix line-break symbol
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Update snapshots
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Return a Promise from downloadAllLogs()
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Extend LogTabViewModel mocks in other tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix downloadAllLogs prop typings
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing linter
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix linter harder
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix selectors in integration test
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Move tests into /behaviours
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-08-30 16:00:11 +03:00
Sebastian Malton
106c3d246a
Add data-warning prop on button for better snapshot testing ( #6040 )
2022-08-30 08:28:20 -04:00
Sebastian Malton
4b1c9fb5fd
Fix doughnut graphs on workload overview sometimes not showing ( #5727 )
2022-08-30 07:54:18 -04:00
Sebastian Malton
7767216167
Fix issues when using newer @types/semver ( #6132 )
...
- All the removed uses of `includePrerelease` that are removed were not
actually used within the semver package
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-30 09:46:52 +03:00
Sebastian Malton
e2b854d3af
Fix badge not expanding on click when appropriate ( #6029 )
...
* Fix badge not expanding on click when appropriate
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Update other snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Remove unneccessary code
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-25 09:19:35 -04:00
Alex Andreev
edd5d54e49
Replace deprecated <FormSwitcher/> in metrics-cluster-feature extension ( #6060 )
...
* Use new <Switch/> inside deprecated material switcher
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Clean up material UI (except types) from FormSwitch
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix button size in Metrics Settings
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Remove material-ui references from
<Switcher/> & <FormSwitcher/>
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Change to newer <Switch/> component
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-08-25 16:18:58 +03:00
Alex Andreev
0c32490fb0
Make cluster #app component transparent ( #6076 )
...
until theme ready
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-08-25 16:16:39 +03:00
Alex Andreev
3fe31d5fb5
Fix node conditions column text-align ( #6092 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-08-25 08:56:19 -04:00
Janne Savolainen and Mikko Aspiala
94629954a3
Prevent massed remounting of dock tabs when dock height changes ( #6104 )
...
* Update injectable to make withInjectables have authentic React reconciliation
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Make some dock tabs have primitive props to have them React reconcile properly
Currently tab objects that are stored in a storage change reference on every change of dock height, making them less usable as React prop for causing involuntary remounting.
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-08-25 08:56:09 -04:00
Alex Andreev
ba54a64ebb
Fix <Select/> text overflow below baseline ( #6085 )
...
* Fix: do not crop <Select/> single value
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix: do not crop namespace selector placeholder
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Align working dir input height with others
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Linter fix
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-08-23 19:19:15 +03:00
Janne Savolainen
81f7bd3c2c
Replace jest.mock's with overriding dependencies ( #6014 )
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-08-23 13:04:00 +03:00
Sebastian Malton
03d2389f01
Use default export to fix issue with package lying with types ( #6081 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-22 16:42:06 -04:00
Carlos René Mederos Arias
df1cc8b788
Add node name column to pods list ( #6025 )
...
Signed-off-by: Carlos René Mederos Arias <krlosmederos@gmail.com >
Signed-off-by: Carlos René Mederos Arias <krlosmederos@gmail.com >
2022-08-22 14:16:51 -04:00
Sebastian Malton
436aa3dcda
Use abort-controller package to fix typing issues ( #6077 )
2022-08-22 11:18:01 -04:00
Alex Andreev
93cefe7897
Use color-scheme: auto on all iframes ( #6074 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-08-22 15:09:41 +03:00
Carlos René Mederos Arias
3305a193e5
Fix UI for scaling ReplicaSets ( #6052 )
2022-08-19 12:32:51 -04:00
Piotr Roszatycki
2e7fbac9fa
Add Service Account in pods details ( #6050 )
...
Signed-off-by: Piotr Roszatycki <piotr.roszatycki@gmail.com >
Signed-off-by: Piotr Roszatycki <piotr.roszatycki@gmail.com >
2022-08-19 04:40:43 -07:00
Iku-turso and Janne Savolainen
3e02229920
Make injectables in new "features"-directory auto register to make ADR in #6015 possible ( #6034 )
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi >
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com >
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com >
2022-08-16 15:56:11 +03:00
Janne Savolainen
63d5a34379
Replace static application window with ability to create many ( #5979 )
...
* Replace static application window with ability to create as many as you wish
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Adapt tests for replacing static application window with ability to create as many as you wish and separate starting of main and window in behaviours
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Make first render of application smaller in test that proves to be hard for CI
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Remove redundant code
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Simplify code
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-08-16 15:55:42 +03:00
Sebastian Malton
6d37019089
Upgrade to electron@^19 ( #5369 )
...
* Upgrade to use electron 19.0.4
- Update documentation
- Updated disturl in .yarnrc to fix build issue
- Remove use of abort-controller package
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Remove support for webview tags
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-12 05:17:06 -07:00
Janne Savolainen
33834e34b7
Optimize getting injectable paths only once for all test suites ( #6013 )
2022-08-11 09:42:52 -04:00
Alex Andreev
17ddee2bde
Remove Tabs hover line width transition ( #6020 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-08-11 15:39:23 +03:00
Sebastian Malton
bd3f123aef
Fix Badges being too small when scrollable and not expandable ( #5987 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-10 05:46:41 -07:00
Sebastian Malton
09f2919946
Remove usage of deprecated xtermjs's registerLinkMatcher API ( #5996 )
...
* Make openBrowser->openLinkInBrowser injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Remove use of deprecated link matcher API from XtermJS
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix type errors
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-09 19:25:11 -07:00
Sebastian Malton
592600c1bb
Fix focus not switching to new cluster frame ( #5995 )
2022-08-08 21:49:21 +03:00
Janne Savolainen
688ef40e92
Fix incorrect links in workload overview page ( #6002 )
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-08-08 12:26:48 -04:00
Sebastian Malton
d9785ad4dc
Fix ResourceQuotaDetails quotas display bugs ( #5909 )
2022-08-05 14:02:35 -04:00
Sebastian Malton
249927dc80
Fix HorizontalPodAutoscaler metrics not displaying current values ( #5956 )
2022-08-04 12:34:52 -04:00
Sebastian Malton
2b24a42883
Fix Pod Container sorting not correlating to visuals ( #5175 )
2022-08-02 12:44:32 -04:00
Sebastian Malton
95ed0dda1b
Fix CPU spike when opening PodDetails from MonacoEditor ( #5642 )
2022-08-02 12:41:23 -04:00
Janne Savolainen
83232440dc
Replace individual mocks for withTooltip with global mock ( #5962 )
2022-08-02 10:06:37 -04:00
Sebastian Malton and Alex Andreev
57e4e29a16
Fix not being able to switch metrics if none are available ( #5430 )
...
Co-authored-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-08-02 10:05:15 -04:00
Alex Andreev
3d62d1c029
Fix ingress list line heights ( #5949 )
...
* Split ingress rules by multiple lines
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Force updating virtual list when rowHeights changed
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Replacing simple div selectors with more specific
.ingressRule classnames
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-08-02 15:24:53 +03:00
Sebastian Malton
07568839f6
Fix KubeObjectDetails drawer not working for Cluster scoped resources ( #5954 )
...
- Fix not displaying spinner while object is not defined
- Fix not displaying loading error if object is not defined
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-01 13:25:29 +03:00
Sebastian Malton
485f213461
Remove duplicate 'Controlled by' section on Jobs' details ( #5943 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-01 13:22:49 +03:00
Janne Savolainen
af4b74d9bd
Open application only if new update is available when using tray to check for updates ( #5948 )
...
* Prevent opening of application if no new updates were downloaded when checking for updates using tray when application window is closed
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Fix getting initial value of sync box
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Tweak naming of variable
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-07-29 15:55:16 +03:00