1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
Commit Graph

128 Commits

Author SHA1 Message Date
Roman
b6c9ac0782 dock: upgrade-chart refactoring & fixes -- part 2
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-22 16:27:46 +03:00
Roman
2b9fd97109 dock: upgrade-chart tab refactoring & fixes -- part 1
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-21 18:35:36 +03:00
Roman
05552fefab dock: don't use kube-object-store while editing resources
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-20 18:37:22 +03:00
Roman
c22609ee0c fix: integration tests / pod-logs regression after moving to css-modules (dock-tab-content)
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-20 17:02:22 +03:00
Roman
8bd40fdb04 fix: use proper background for lens-light theme in installed helm chart details view (InstallChartDone)
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-20 16:16:31 +03:00
Roman
0de1fb29b8 fix: refresh user's create-resource templates on select / avoid cache
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-20 14:59:46 +03:00
Roman
a29c9ca1b8 fix: load templates from sub-folders for user templates (Dock -> Create resource)
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-20 14:15:24 +03:00
Roman
22a800ce73 fix: terminal resize on initial open (dock without tabs)
fix: console errors when closing all dock tabs

Signed-off-by: Roman <ixrock@gmail.com>
2021-10-20 13:42:51 +03:00
Roman
8b854b50a4 use css-modules
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-19 20:11:53 +03:00
Roman
59357d0a69 master-merge fixes, fine-tuning
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-19 16:00:56 +03:00
Roman
d6b7001f72 Merge remote-tracking branch 'origin/master' into monaco_editor_refactoring
# Conflicts:
#	src/renderer/components/+workloads-pods/pod-details-affinities.tsx
#	src/renderer/components/dock/create-resource.tsx
#	src/renderer/components/dock/edit-resource.tsx
#	src/renderer/components/dock/editor-panel.tsx
2021-10-19 13:32:17 +03:00
Roman
9a2af17c47 clean up / responding to comments
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-18 17:13:15 +03:00
Sebastian Malton
5998b4ca84
Upgrade js-yaml to 4.X (#3623) 2021-10-18 10:03:10 -04:00
Roman
98244ec95c reverted incorrect merge for Catch metadata being undefined at KubeObject creation (#3960)
(cherry picked from commit 913244b204)

Signed-off-by: Roman <ixrock@gmail.com>
2021-10-14 13:05:06 +03:00
Roman
bfacb86438 fixes / responding to comments
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-13 10:13:30 +03:00
Roman
7f95a9568c fix: creating resource via dock is broken
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-12 13:02:37 +03:00
Roman
0350fa53ff fix integration tests
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-11 19:00:22 +03:00
Roman
c6367f9797 Merge remote-tracking branch 'origin/master' into monaco_editor_refactoring
# Conflicts:
#	src/renderer/components/dock/dock.tsx
2021-10-11 12:58:15 +03:00
Alex Andreev
b2b3c44695
Closing dock tabs with cmd+w on mac (#3849)
* Change Close menu item accelerator

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

* Listening global keydown event in <Dock/>

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

* Prevent terminal to fire custom event

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

* Refresh tooltip hint

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

* Make Tab line gray if Dock isn't focused

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2021-10-11 10:06:43 +03:00
Roman
e9ee815cc8 fine-tuning / more fixes
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-10 18:35:19 +03:00
Roman
59efe2a544 - added initial tests for dock/__test__/dock-tab.store.test.ts
- fix: make DockTabStore.init() as public/async / handle opts.autoInit == false
- fix: increased terminal-tab window spacing

Signed-off-by: Roman <ixrock@gmail.com>
2021-10-10 17:40:18 +03:00
Roman
10a7db54d0 fix: refresh terminal's available space (cols/rows) on dock's resize
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-09 22:21:36 +03:00
Roman
103566f4bf master merge fixes
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-09 21:49:21 +03:00
Roman
e527cafde7 Merge remote-tracking branch 'origin/master' into monaco_editor_refactoring
# Conflicts:
#	src/renderer/bootstrap.tsx
#	src/renderer/components/+apps-releases/release-details.tsx
#	src/renderer/components/dock/__test__/log-tab.store.test.ts
#	src/renderer/components/dock/create-resource.tsx
#	src/renderer/components/dock/dock.store.ts
#	src/renderer/components/dock/edit-resource.store.ts
#	src/renderer/components/dock/edit-resource.tsx
#	src/renderer/components/dock/editor-panel.tsx
#	src/renderer/components/dock/log-tab.store.ts
#	yarn.lock
2021-10-09 21:44:22 +03:00
Roman
d7006e63ea ui/ux: improved handling editor's focus when interacting with <Dock/>
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-09 21:39:11 +03:00
Roman
118d07cfb9 fix: provide validation error to <InfoPanel/> via MonacoEditor.props.onError()
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-09 20:11:00 +03:00
Roman
5093b094f6 monaco editor value validators -- part 1
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-08 23:01:36 +03:00
Roman
18ca0aab86 fix: restore editor's model state (cursor pos, selection, etc.) on any dock tabs change
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-08 17:26:18 +03:00
Roman
f86fc022f3 - fixed animation for open/close <Dock/>'s UI state
- added helper dockStore.onTabClose(): IReactionDisposer for easier clean up

Signed-off-by: Roman <ixrock@gmail.com>
2021-10-08 13:57:04 +03:00
Sebastian Malton
913244b204
Catch metadata being undefined at KubeObject creation (#3960) 2021-10-07 10:09:21 -04:00
Roman
dfd1f06977 detach dock-views registration from dock.tsx
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-07 16:20:53 +03:00
Roman
c4aa88183f dock-tabs: create-resoure refactoring & fixes
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-06 14:56:04 +03:00
Roman
7355f61465 fix tests
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-05 17:25:30 +03:00
Roman
b421591931 refactoring dock-tab stores -- part 3
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-05 16:49:51 +03:00
Sebastian Malton
4705a66632
Use JSON patch for editing components (#3674) 2021-10-04 16:28:19 -04:00
Roman
5038267bbc refactoring dock-tab stores -- part 2
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-04 19:42:08 +03:00
Roman
5c41b8612e refactoring dock-tab stores -- part 2 / fix: splash screen stucks forever
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-04 13:16:35 +03:00
Roman
f140bc5b70 refactoring dock-tab stores -- part 1
Signed-off-by: Roman <ixrock@gmail.com>
2021-10-03 17:19:18 +03:00
Roman
494287132a fix tests
Signed-off-by: Roman <ixrock@gmail.com>
2021-09-29 18:31:09 +03:00
Juho Heikka
8bbaf8c59e
Add terminal copy on select (#3904) 2021-09-29 08:55:39 -04:00
Roman
92766e71e4 monaco editor implemented right
Signed-off-by: Roman <ixrock@gmail.com>
2021-09-29 14:08:27 +03:00
Sebastian Malton
be1a2ebe59
Fix shell connection readiness heuristic (#3795) 2021-09-15 17:40:36 -04:00
pashevskii
e4c393244a
Replace Ace Editor with monaco (#2949)
Signed-off-by: Pavel Ashevskii <pashevskii@mirantis.com>

Co-authored-by: Alex Andreev <alex.andreev.email@gmail.com>
2021-08-12 13:00:52 +03:00
Jari Kolehmainen
58a446bd45
Refactor k8s api to common (#3553)
* refactor kube api to common

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

* refactor more utils to common

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

* refactor more utils to common

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

* fix tests

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

* switch to use node-fetch on both sides

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

* cleanup

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

* improve logger

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

* fix lint errors

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

* fix/improve tests

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

* fix tests

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

* fix node-fetch require error on prod build

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

* preload fix

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

* fixes

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

* read serverAddress from apiBase

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

* cleanup

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-08-10 13:26:14 +03:00
Sebastian Malton
ee158e33df
Move lookupApi into apiManager (#3540) 2021-08-04 11:36:13 -04:00
Sebastian Malton
64ac04186b
Improve Table typing and remove annotations on callbacks (#2981)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-22 10:42:27 -04:00
Sebastian Malton
27f2bd7181
Wait for shell to bring up prompt before sending commands (#3337) 2021-07-20 15:25:18 -04:00
Sebastian Malton
c335b0f054
Only create TerminalStore after ThemeStore (#3359)
- Use Proxy for backwards compatability

- Fix a bunch of unit tests that needed all the Singleton's created

- Add comments on the order required for the store migrations

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-13 12:36:46 -04:00
Roman
ca1ad425ab
Badge: option to show short/full versions of contents (#1397)
* add button to expand and view whole badge contents

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* revert font changes due to update elsewhere already existing

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* make expanding icon smaller and not focusable

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* extended badge content by click, selecting text from label doesn't trigger auto-closing

Signed-off-by: Roman <ixrock@gmail.com>

* fix: hover only intercative badges (with extra content)

Signed-off-by: Roman <ixrock@gmail.com>

* added common document/selectionchange watcher

Signed-off-by: Roman <ixrock@gmail.com>

* lint fixes

Signed-off-by: Roman <ixrock@gmail.com>

* Convert Badge to CSS Modules

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

* Align Badge styles across components

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

* Cleaning up

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

* Not closing badge if user started to select text

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

Co-authored-by: Sebastian Malton <sebastian@malton.name>
Co-authored-by: Alex Andreev <alex.andreev.email@gmail.com>
2021-07-13 17:00:11 +03:00
Sebastian Malton
dfd9843809
Provide better typing for dock tabs (#3340) 2021-07-13 08:44:27 -04:00