Jari Kolehmainen
da862db0b9
Fix proxy upgrade socket timeouts ( #1190 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-11-02 08:17:08 +02:00
Jari Kolehmainen
70a8982c9f
Add missing kubeObjectDetailItems observable to LensRendererExtension ( #1187 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-30 21:49:16 +02:00
Jari Kolehmainen
d23da79538
Expose KubeObjectListLayout to extensions ( #1186 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-30 16:25:57 +02:00
Lauri Nevala
f126264d47
Telemetry improvements ( #1180 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-10-30 16:09:59 +02:00
Jari Kolehmainen
eb5aca628d
Expose kubeObjectDetailRegistry via extension-api ( #1185 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-30 15:57:32 +02:00
Alex Andreev
20e26f3206
Status bar visual fixes ( #1182 )
...
* Status bar improvements
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing animation visibility delay
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2020-10-30 15:16:26 +03:00
Alex Andreev
c5298548cb
Replace xs to smallest className
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2020-10-30 15:13:52 +03:00
Alex Andreev
924cf14fd5
Removing animation visibility delay
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2020-10-30 13:05:50 +03:00
Alex Andreev
7817db39f2
Status bar improvements
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2020-10-30 13:05:22 +03:00
Roman
3c23823a62
PoC: using external styles for extensions ( #1173 )
...
Signed-off-by: Roman <ixrock@gmail.com >
2020-10-30 10:29:01 +02:00
Jari Kolehmainen
4a6553967d
Improve how extensions can manage cluster/workspace stores ( #1176 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-30 09:45:09 +02:00
Jari Kolehmainen
e4c56512e7
Fix regression caused by #1171 ( #1172 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-29 12:06:37 +02:00
Alex Andreev
a583dbe6d3
Fix: path checks in custom extension loader ( #1170 )
...
* Check for path existence and directory type
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Check for package.json availability
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2020-10-29 11:23:54 +03:00
Jari Kolehmainen
66d5fdd8b5
Optimize ExtensionManager#load ( #1171 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-29 09:53:25 +02:00
Jari Kolehmainen
e933d171a7
Release v4.0.0-alpha.2 ( #1168 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-28 14:34:09 +02:00
Jari Kolehmainen
40e228c1ac
Fix npm package missing types ( #1167 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-28 12:48:37 +02:00
Lauri Nevala
bc97f17565
Bind 'this' for setInterval callback ( #1165 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-10-28 10:59:28 +02:00
Jari Kolehmainen
c3bde1ad00
Fix bundled extension install on Linux/AppImage ( #1163 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-28 10:16:52 +02:00
Roman
bfdbf02830
fix: correct command in Makefile for compiling extension-types, typo fix ( #1160 )
...
Signed-off-by: Roman <ixrock@gmail.com >
2020-10-27 22:41:35 +02:00
Jari Kolehmainen
15406c4897
Release v4.0.0-alpha.1 ( #1159 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-27 21:54:08 +02:00
Lauri Nevala
1f41cc800b
Add extensions/api.d.ts to .eslintignore ( #1157 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-10-27 17:08:08 +02:00
Roman
67754ffbb9
Get rid of this.disposers while registering stuff in extensions ( #1148 )
...
Signed-off-by: Roman <ixrock@gmail.com >
2020-10-27 17:07:21 +02:00
Jari Kolehmainen
b765ee11bb
publish npm package via pipeline on release ( #1158 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-27 17:06:56 +02:00
Miska Kaipiainen
7e3ebcf54d
update license: cover docs under creative commons ( #1154 )
2020-10-27 15:45:15 +02:00
334815f71a
Tray icon ( #1005 )
...
* Tray icon #833 -- part 1
Signed-off-by: Roman <ixrock@gmail.com >
* Tray icon #833 -- part 2
Signed-off-by: Roman <ixrock@gmail.com >
* Tray icon #833 -- part 3
Signed-off-by: Roman <ixrock@gmail.com >
* Tray icon #833 -- part 4
Signed-off-by: Roman <ixrock@gmail.com >
* fix: lint / linux build failed
Signed-off-by: Roman <ixrock@gmail.com >
* allow to disable tray from preferences
Signed-off-by: Roman <ixrock@gmail.com >
* allow to tweak svg-icon before applying as tray-icon
Signed-off-by: Roman <ixrock@gmail.com >
* add checkbox indication, setActive workspace on cluster select
Signed-off-by: Roman <ixrock@gmail.com >
* fix build version (cannon find module 'react')
Signed-off-by: Roman <ixrock@gmail.com >
* - switching dark/light icon depending on os-x theme settings
- optimization: don't re-create tray icon on menu udpates (avoid blinking)
Signed-off-by: Roman <ixrock@gmail.com >
* fix: refresh icon after turning on/off + switching dark-mode
Signed-off-by: Roman <ixrock@gmail.com >
* allow to close main window and re-open from dock or tray icon
Signed-off-by: Roman <ixrock@gmail.com >
* small fix
Signed-off-by: Roman <ixrock@gmail.com >
* fix: ensure main-window from global menu
Signed-off-by: Roman <ixrock@gmail.com >
* chore
Signed-off-by: Roman <ixrock@gmail.com >
* fix: hide traffic-light buttons for tray window
Signed-off-by: Roman <ixrock@gmail.com >
* removed redundant tray window
Signed-off-by: Roman <ixrock@gmail.com >
* removed delay from base-store
Signed-off-by: Roman <ixrock@gmail.com >
* adding cluster fix (reverted changes from master)
Signed-off-by: Roman <ixrock@gmail.com >
* - hide icon in dock when main-window closed (mac-os only)
- added preferences checkbox to open app at system start-up
Signed-off-by: Roman <ixrock@gmail.com >
* handle quit app action from tray menu
Signed-off-by: Roman <ixrock@gmail.com >
* moved generating tray icons to build step
Signed-off-by: Roman <ixrock@gmail.com >
* Fix integration tests (#1080 )
* Fix integration tests
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Update integration/helpers/utils.ts
Co-authored-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
Co-authored-by: Sebastian Malton <sebastian@malton.name >
* fix-build: invisible app icon when there are more files within "build/icons/*.png"
Signed-off-by: Roman <ixrock@gmail.com >
* chore
Signed-off-by: Roman <ixrock@gmail.com >
* yarn i18n.extract
Signed-off-by: Roman <ixrock@gmail.com >
* clean-up
Signed-off-by: Roman <ixrock@gmail.com >
* navigation refactoring, move out `buildUrl` to common/utils so `react` and `react-router` not required as package.json dependecies in runtime (main)
Signed-off-by: Roman <ixrock@gmail.com >
* Ignore namespace query param on integration tests (#1109 )
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* merge-conflicts fixes
Signed-off-by: Roman <ixrock@gmail.com >
* support page fixes
Signed-off-by: Roman <ixrock@gmail.com >
* make eslint happy again
Signed-off-by: Roman <ixrock@gmail.com >
Co-authored-by: Lauri Nevala <lauri.nevala@gmail.com >
Co-authored-by: Sebastian Malton <sebastian@malton.name >
2020-10-27 15:25:29 +02:00
Lauri Nevala
e2a1bac0ed
Load extensions also from local folder ( #1147 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-10-27 14:37:41 +02:00
Jari Kolehmainen
67b8410a2c
npm package publish preparations ( #1150 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-27 13:02:31 +02:00
Lauri Nevala
18ac92ebdc
Add more telemetry data ( #1113 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-10-27 10:55:31 +02:00
Jari Kolehmainen
8fbdb8cc8e
Merge pull request #1131 from lensapp/extensions-api
...
Initial extensions API
2020-10-27 10:33:48 +02:00
Jari Kolehmainen
94420dc7b2
cleanup
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-27 10:18:34 +02:00
Jari Kolehmainen
4e8bdace79
Merge branch 'master' into extensions-api
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-10-27 09:24:27 +02:00
JeongHoon Byun (a.k.a Outsider)
2a3b391870
force revision type to number for sort ( #1097 )
...
Signed-off-by: Outsider <outsideris@gmail.com >
2020-10-27 09:44:09 +03:00
Alex Andreev
e9ebd06664
Allowing any item for StatusBarRegistration ( #1143 )
...
* Adding extension's label text next to Icon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing unused registerStatusBarItem()
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2020-10-26 17:29:54 +03:00
Roman
9b9bf47970
Refactor PageRegistration to separate registries/interfaces #1130 ( #1144 )
...
Signed-off-by: Roman <ixrock@gmail.com >
2020-10-26 15:40:34 +02:00
Roman
48d8d985ae
FIX: Duplicate "support" items in menu ( #1140 )
...
* Duplicate "support" items in menu, fix #1128
Signed-off-by: Roman <ixrock@gmail.com >
* clean up (contents moved to extensions/core-api/index.ts)
Signed-off-by: Roman <ixrock@gmail.com >
2020-10-26 13:07:26 +02:00
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
Roman and Jim 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
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
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
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
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