Commit Graph
429 Commits
Author SHA1 Message Date
Jari Kolehmainen 62ae7771df Allow extensions to define cluster features (#1125)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2020-10-26 08:21:22 +02:00
RomanandJim Ehrismann f3a0059355 Extension support page (#1112)
Signed-off-by: Roman <ixrock@gmail.com>
Co-authored-by: Jim Ehrismann <40840436+jim-docker@users.noreply.github.com>
2020-10-24 09:24:54 +03:00
Alex Andreev d736f24961 Use log row hover color from theme
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-23 12:57:00 +03:00
Alex Andreev de536b8436 Fix search within timestamps if they not provided
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-23 12:42:56 +03:00
Alex Andreev fcf94224d4 Scroll down to bottom after each reload
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-23 12:30:10 +03:00
Lauri Nevala 2a9d39a8b9 Test is user cluster admin on cluster activate (#1116)
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
2020-10-23 10:05:44 +03:00
Lauri Nevala ce995f3deb Implement cluster metadata detectors (#1106)
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
2020-10-22 21:45:54 +03:00
Jari Kolehmainen 99db7aca19 Allow extensions to register kube-object menus + details (#1108)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2020-10-22 21:41:20 +03:00
Alex Andreev 99b6babb8d Reducing container selector size
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 15:11:15 +03:00
Alex Andreev c962ea68ad Fixing since label
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 15:08:02 +03:00
Alex Andreev c099711953 Removing jump-to-bottom animation
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 15:03:57 +03:00
Alex Andreev d5ed79d128 Clean up some duplicated styles
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 14:59:21 +03:00
Alex Andreev 4b0b635d73 Fixing downloading logs
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 14:49:56 +03:00
Alex Andreev 6bb874d8ab Catching empty logs in various places
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 14:43:37 +03:00
Alex Andreev 01e485d0e4 Improve logs scrolling experience
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 13:22:48 +03:00
Alex Andreev e3a3fb42eb Case-insensitive search
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 12:53:26 +03:00
Alex Andreev a6eb28335d Refresh search when logs get changed
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 11:22:54 +03:00
Alex Andreev 45b6fafd38 Clean search query on dock tab change
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 11:19:55 +03:00
Alex Andreev cfb6c3c4c0 Adding find counters
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 11:06:38 +03:00
Alex Andreev de33f52a30 SearchInput refactoring
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 11:05:30 +03:00
Alex Andreev 14e88a5bb6 No trigger logs load when scrolled by method
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-22 11:04:17 +03:00
Alex Andreev 7ac13f5004 Using Prev/Next icons for search
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-21 14:49:41 +03:00
Alex Andreev 93ae4b6adc Using SearchInput in PodLogSearch
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-21 14:30:29 +03:00
Alex Andreev f8548d6ec4 Centering overlay when scroll to it
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-21 14:09:24 +03:00
Alex Andreev 5c084b8557 Introducing search store
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-21 13:59:11 +03:00
Jari Kolehmainen 91bef77997 Extension store base class + rename main/renderer-extensions -> extensions (#1107)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2020-10-21 13:55:50 +03:00
Alex Andreev 118ed207a1 Setting ref for VirtualList to access its methods
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-21 09:57:42 +03:00
Jari Kolehmainen 8f8dd9eb45 Extension npm packaging preparations (#1103)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2020-10-20 20:25:51 +03:00
Jari Kolehmainen d25e2f015b Restructure extension apis (#1101)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2020-10-20 14:45:15 +03:00
Alex Andreev 7234d2eb7f Introducing log search
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-20 13:44:54 +03:00
Alex Andreev edf59c9efd Moving logs to virtual list
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-20 11:49:08 +03:00
Jari Kolehmainen c566c85351 Move tracker to telemetry extension (#1092)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2020-10-19 11:56:08 +03:00
Jari Kolehmainen a478143423 Build extensions automatically before app is built (#1093)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2020-10-19 11:41:07 +03:00
Jim Ehrismann 4a15e65fea fix cluster page integration test (#1088)
(make it independent of prometheus metrics install)

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
2020-10-17 09:36:48 +03:00
steve richards c0b8d472a0 Add LoadBalancer information to the Ingress view (#1064)
Signed-off-by: Steve Richards <srichards@mirantis.com>
2020-10-16 17:13:18 +03:00
steve richards bf20a15819 Added Last Status information for Container (#1041)
Signed-off-by: Steve Richards <srichards@mirantis.com>
2020-10-16 17:12:13 +03:00
Lauri Nevala bdd0f0b604 Fetch Helm available repositories from Artifact HUB cache (#1090)
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
2020-10-16 17:10:37 +03:00
Alex Andreev 073b8a43f2 Preloading previous logs on scroll (#1079)
* Preload logs when scrolled to top

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

* Adding JumpToBottom button

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

* Moving jump-to-bottom button to right

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

* Adding old/new logs separator

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

* Increase font-size in jump to bottom button

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

* Moving newLogsSince determination out of component

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

* Move newLogSince from storage data to observable

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

* Remove notiifications on log loading errors

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

* Transform logs into array in store

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

* Clean up

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

* Remove excessive join('\n\)s

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

* Adding pod and namespace data to log controls panel (#1083)

* Move log controls into separate file

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

* Changing prev container logs icon

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

* Removing 'Logs' from the tab title

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

* Remove unused string template quotes

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

* Hide JumpToBottom btn on error

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

* Remove mention about dialog

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-16 12:46:16 +03:00
steve richardsandSteve Richards 6e4fa31a49 Sort Pod environment values in alphabetical order (#1075)
* Sort Pod environment values in alphabetical order

Fixes: #739

Signed-off-by: Steve Richards <srichards@mirantis.com>

* Consolidated to a single lodash import. Corrected Lint failure

- Removed the additional import of flatten and updated as needed;
- Changed the variabled `orderedEnv` to be a const;

Signed-off-by: Steve Richards <srichards@mirantis.com>

Co-authored-by: Steve Richards <srichards@mirantis.com>
2020-10-16 10:46:30 +03:00
Jari Kolehmainen a00d26149c Merge branch 'master' into extensions-api
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2020-10-16 07:58:47 +03:00
Sebastian Malton 087ebf6aec extract internationalizations (#1086)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2020-10-14 12:44:16 -04:00
Lauri Nevala 81575b333a Fix KubeAuthProxy unit tests (#1084)
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
2020-10-14 17:10:58 +03:00
Sebastian Malton 770c6b80f1 move autobind and debouncePromise to common/utils (#1081)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2020-10-14 14:36:19 +03:00
Jari Kolehmainen 78f6f8ef54 Fix bundled kubectl path on dev env (#981)
* fix bundled kubectl path on dev env

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix specs

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2020-10-14 14:35:33 +03:00
steve richardsandSteve Richards db9af88d91 Updated regex for isUrl to allow for an empty string (#1049)
Updated regex for isUrl to allow for an empty string aswell as a correct URL.

Signed-off-by: Steve Richards <srichards@mirantis.com>

Co-authored-by: Steve Richards <srichards@mirantis.com>
2020-10-14 14:34:04 +03:00
Lauri Nevala 38796e582b Fix integration test teardown (#1082)
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
2020-10-14 14:26:09 +03:00
Lauri Nevala 3a6b499fe3 Merge branch 'extensions-api' of github.com:lensapp/lens into extensions-api 2020-10-14 09:15:46 +03:00
Jari KolehmainenandLauri Nevala 45abc740e9 Initial telemetry extension (#1067)
* initial telemetry extension

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* Fix preferences saving and default value

Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>

Co-authored-by: Lauri Nevala <lauri.nevala@gmail.com>
2020-10-13 12:57:38 +03:00
Alex Andreev 83b8fa9d98 Ability to show previous terminated container logs (#1074)
* Show previous terminated container logs

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

* Fix for parsing error object

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2020-10-12 15:58:18 +03:00
steve richardsandSteve Richards 4fcac6b0d0 Added additional checks on the command used in the Exec plugin in a kubeconfig (#1013)
- Added check to see if the program being referenced in the command field of the
exec object in the User construct exists. If it doesn't an error will be raised.
If more than 1 context is selected when adding a kubeconfig then valid contexts
will be added and any with an error will not be.

Signed-off-by: Steve Richards <srichards@mirantis.com>

Co-authored-by: Steve Richards <srichards@mirantis.com>
2020-10-12 10:20:08 +03:00