Sebastian Malton
4eb71420a5
Move pod-logs test to features folder ( #6188 )
2022-09-06 14:07:33 -04:00
Sebastian Malton
f461b85b66
Fix type error in download-logs test ( #6167 )
2022-09-02 17:01:31 -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
Sebastian Malton
6ef284560a
Use extension version as projectVersion for exported ExtensionStore ( #6161 )
2022-09-02 09:43:06 -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
Lauri Nevala
f3ff5117e5
Add Prometheus Helm 14.x metrics provider ( #6157 )
2022-09-02 08:47:42 -04:00
Lauri Nevala
ba49ede36c
Reset Prometheus metrics provider on disconnect ( #6158 )
2022-09-02 08:46:35 -04:00
Sebastian Malton
0d28af3fe5
Update snapshots from other work ( #6160 )
2022-09-01 11:26:10 -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
Lauri Nevala
cacc92d37a
Fix Promethes operator metrics provider detection ( #6150 )
2022-08-31 11:22:17 -04:00
Sebastian Malton
c8fe453948
Update failing tests after merge ( #6140 )
2022-08-30 11:19:14 -04:00
Lauri Nevala
da6b7a5b4b
Update metric queries used for Helm installed Prometheus ( #6139 )
2022-08-30 09:18:38 -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
Dominic1DL
ac6a5f9b83
Fix IPv6 missing brackets in httpProxy.ServerOptions ( #5914 )
2022-08-30 08:17:51 -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
Michael Pearson
5249a8ebed
Don't error out if we can't find resources from helm in our cluster, and handle "blank" output from kubectl gracefully. ( #6039 )
2022-08-18 08:21:24 -04: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
Iku-turso and Janne Savolainen
299922c8a7
Rename old directory for behaviours as "features" to better communicate new intent with new directory structure to organize code and tests around features instead of technicalities ( #6033 )
...
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 >
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi >
2022-08-16 15:09:08 +03:00
Jari Kolehmainen
36077a9fea
Show extension api version ( #6038 )
...
* show extension api version in about dialog
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* move buildVersionInjectable from common to main
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2022-08-16 15:04:31 +03:00
Janne Savolainen
d6ca2c2cd7
Allow reactive tray item labels for extensions ( #6036 )
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-08-16 08:28:07 +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
Sebastian Malton
edacf3bec6
Fix distribution detector erroneously depending on previous metadata ( #6023 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-12 09:37:00 +03: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
5c11d7f7fe
Fix completely overriding PATH in shellSync ( #5451 )
2022-08-09 10:08:56 -04: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
Janne Savolainen
06d780479c
Tweak timing of starting and stopping periodical checking for updates ( #5981 )
2022-08-04 14:21:16 -04:00
Sebastian Malton
8dea3ad8bc
Correctly handle HorizontalPodAutoscaler metrics with 0 usage ( #5986 )
2022-08-04 14:21:01 -04:00