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

1147 Commits

Author SHA1 Message Date
Roman
c91fe40ff9 merge fixes
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-20 15:50:33 +03:00
Roman
e97549205a Merge remote-tracking branch 'origin/master' into mobx6-migration
# Conflicts:
#	src/main/catalog-pusher.ts
#	src/main/catalog-sources/kubeconfig-sync.ts
#	src/main/catalog/catalog-entity-registry.ts
2021-05-20 15:42:54 +03:00
Jari Kolehmainen
1664b393ee
Refactor CatalogEntityRegistry from common to main (#2824)
* refactor CatalogEntityRegistry from common to main

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

* test fix

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-20 15:02:55 +03:00
Roman
de11075d2d reverted some changes, removed auto-opening devtools in dev-mode
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-20 13:49:46 +03:00
Roman
7e0d2065f8 Merge remote-tracking branch 'origin/master' into mobx6-migration
# Conflicts:
#	src/common/catalog/catalog-category-registry.ts
#	src/renderer/api/catalog-entity-registry.ts
2021-05-20 13:27:43 +03:00
Sebastian Malton
b61ba7ef71
Filter out unknown catalog entities (#2816)
* Filter out unknown catelog entities

- Keep raw data

- But filter unknown types until a category is registered

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

* fix unit tests

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

* simplify tests

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

* Remove getOrDefault, consolodate ExtendedMap

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-05-20 08:50:51 +03:00
Roman
dc91605fb0 make lint happy
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-19 20:09:12 +03:00
Roman
93e7febc94 master-merge fixes
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-19 20:05:56 +03:00
Roman
7fcc9fac46 Merge remote-tracking branch 'origin/master' into mobx6-migration
# Conflicts:
#	src/common/catalog/catalog-entity-registry.ts
#	src/common/cluster-store.ts
#	src/extensions/registries/page-registry.ts
#	src/main/catalog-pusher.ts
#	src/main/catalog-sources/kubeconfig-sync.ts
#	src/main/extension-filesystem.ts
#	src/renderer/api/endpoints/configmap.api.ts
#	src/renderer/api/endpoints/job.api.ts
#	src/renderer/api/endpoints/resource-quota.api.ts
#	src/renderer/api/endpoints/secret.api.ts
#	src/renderer/api/kube-object.ts
#	src/renderer/api/kube-watch-api.ts
#	src/renderer/components/+apps-releases/release-menu.tsx
#	src/renderer/components/+catalog/catalog-add-button.tsx
#	src/renderer/components/+cluster/cluster-issues.tsx
#	src/renderer/components/+custom-resources/crd-resources.tsx
#	src/renderer/components/+entity-settings/entity-settings.tsx
#	src/renderer/components/+storage-volumes/volume-details-list.tsx
#	src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx
#	src/renderer/components/+workloads-pods/pod-details-list.tsx
#	src/renderer/components/cluster-manager/cluster-view.tsx
#	src/renderer/components/cluster-settings/components/cluster-metrics-setting.tsx
#	src/renderer/components/cluster-settings/components/show-metrics.tsx
#	src/renderer/components/dock/__test__/dock-tabs.test.tsx
#	src/renderer/components/dock/log.store.ts
#	src/renderer/components/dock/logs.tsx
#	src/renderer/components/dock/upgrade-chart.store.ts
#	src/renderer/components/icon/icon.tsx
#	src/renderer/components/kube-object/kube-object-menu.tsx
#	src/renderer/components/notifications/notifications.store.tsx
#	src/renderer/hooks/useStorage.ts
#	src/renderer/navigation/page-param.ts
2021-05-19 19:53:31 +03:00
Roman
77de16c18b fix unit-tests
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-19 19:47:04 +03:00
Sebastian Malton
5ed4537979
Turn on noUnusedLocals, noImplicitReturns, importsNotUsedAsValues: error, and isolatedModules (#2777) 2021-05-19 12:11:54 -04:00
Mario Sarcher
489cef9595
Docs theme switch fix (#2810)
* Fix the theme switch label in mkdocs

Signed-off-by: Mario Sarcher <mario@sarcher.de>
2021-05-19 16:47:58 +02:00
Roman
f4b0d63f71 master-merge clean up fix, updated package-lock.json for built-in extensions after make clean-extensions && make build-extensions
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-19 12:57:43 +03:00
Roman
9a702c46a6 Merge remote-tracking branch 'origin/master' into mobx6-migration
# Conflicts:
#	extensions/kube-object-event-status/package-lock.json
#	extensions/metrics-cluster-feature/package-lock.json
#	extensions/node-menu/package-lock.json
#	extensions/node-menu/package.json
#	extensions/pod-menu/package-lock.json
#	extensions/pod-menu/package.json
2021-05-19 12:50:11 +03:00
Jari Kolehmainen
f168f137e5
Bundle in-tree extensions as npm/tgz (#2807)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-19 09:40:09 +03:00
Mario Sarcher
08db118832
Removes links to ClusterFeature API docs as these no longer exist >=Lens.5.0.0-beta.5 (#2809)
Signed-off-by: Mario Sarcher <mario@sarcher.de>
2021-05-19 09:23:34 +03:00
Mario Sarcher
eacf9399c8
Adopt docs color palette to lens styleguide + makes dark theme default (#2804)
Signed-off-by: Mario Sarcher <mario@sarcher.de>
2021-05-18 17:26:13 +02:00
Roman
61c144d3fb - added missing makeObservable(this) to metrics-settings.tsx
- updated package-lock.json for built-in extensions
- lint fixes

Signed-off-by: Roman <ixrock@gmail.com>
2021-05-18 18:14:55 +03:00
Roman
47b145ed05 Merge remote-tracking branch 'origin/master' into mobx6-migration
# Conflicts:
#	src/extensions/cluster-feature.ts
#	src/renderer/components/+catalog/catalog-add-button.tsx
#	src/renderer/components/+catalog/catalog.tsx
#	src/renderer/components/cluster-settings/components/cluster-prometheus-setting.tsx
#	src/renderer/components/cluster-settings/components/remove-cluster-button.tsx
2021-05-18 16:39:34 +03:00
Jari Kolehmainen
683e5926e0
Show lens-metrics on cluster settings (#2714)
* show lens-metrics on cluster settings

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

* remove ClusterFeature

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

* remove ClusterFeature

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

* tweak resource applier/stack

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

* update metrics stack components

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

* fix

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

* fix drawer menu styles

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

* cleanup

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

* cleanup

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

* clarify ui

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

* built-in -> bundled

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

* splitterError -> splitError

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

* support multi-doc yamls

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

* dedicated action button

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

* fix headers

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

* cleanup

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

* async file operations

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

* cleanup

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

* fix bugs

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-18 16:12:45 +03:00
Roman
03f0e38c75 Merge remote-tracking branch 'origin/master' into mobx6-migration 2021-05-18 14:54:04 +03:00
Roman
d8e7823fec updated package.json for built-in extensions to use "*" version for packages served from main app
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-18 14:51:28 +03:00
Roman
448d1ccd61 fix: refresh visibility of active cluster-view on switching from hotbar/catalog
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-18 14:16:06 +03:00
chh
d9c6e5c52f
Catalog entity WebLink.kind 'KubernetesCluster' > 'WebLink' (#2799)
Signed-off-by: Hung-Han (Henry) Chen <chenhungh@gmail.com>
2021-05-18 14:13:07 +03:00
Jari Kolehmainen
b6b1b467e0
Add connect/disconnect methods to KubernetesCluster kind (#2758)
* add connect/disconnect methods to kubernetes cluster

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

* return void

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-18 13:42:33 +03:00
Roman
8882e65456 fix: redirect to catalog when disconnecting active cluster
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-18 13:40:24 +03:00
Lauri Nevala
ef4bae341f
Re-implement deployment revisions (#2795)
* Re-implement deployment revisions

* Fix css

Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
2021-05-18 13:25:10 +03:00
Roman
267b070771 lint-fix/license check
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-18 13:20:19 +03:00
Roman
84f7ae0830 Merge remote-tracking branch 'origin/master' into mobx6-migration
# Conflicts:
#	src/common/hotbar-store.ts
#	src/renderer/components/+catalog/catalog.tsx
2021-05-18 13:16:27 +03:00
Jari Kolehmainen
752f49821a
Show active item in hotbar & allow to pin/unpin (#2790)
* show active item in hotbar & allow to pin it

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

* cleanup

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

* fix styles

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-18 13:13:33 +03:00
steve richards
d08d5a24d7
Remove custom GA Tags script. Use built in GA. (#2794)
Signed-off-by: Steve Richards <srichards@mirantis.com>
2021-05-18 12:29:13 +03:00
Lauri Nevala
0537792c56
Update node shell to use Alpine 3.13 (#2792)
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
2021-05-18 12:26:29 +03:00
Sebastian Malton
6be465858b
Add IPC capabilities for Extensions (#2775)
* Add IPC capabilities for Extensions

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

* revert onA|D change:

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

* Switch to pushing the disposer in the methods

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

* improve documentation, switch to a singleton instead of extension methods

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

* fix build

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

* make exported class abstract, improve guide

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

* fix docs

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

* fix lint

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

* Change guide demo to initialization in constructor

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-05-18 12:24:43 +03:00
Lauri Nevala
e188cf45e6
Delete node shell container on exit (#2793)
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
2021-05-18 12:23:17 +03:00
Jari Kolehmainen
6a33944f52
Remove universal analytics types (#2781)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-17 09:57:52 -04:00
Jari Kolehmainen
f8b939bf59
Check license header using eslint (#2780)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-17 09:43:53 -04:00
Roman
7476bf9728 fix: HotBar's icon context menu items non-observable (no "disconnect cluster", etc.)
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-17 15:48:54 +03:00
Roman
01968505e7 fix: Catalog is empty after closing main-window and re-opening app from Tray
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-17 15:16:36 +03:00
Roman
542194c609 fix: catalog's items stale/non-observable (after connection to the cluster status still "disconnected"), lint-fixes
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-17 14:28:23 +03:00
Roman
3d0504c2a9 Merge remote-tracking branch 'origin/master' into mobx6-migration
# Conflicts:
#	src/jest.setup.ts
2021-05-17 12:48:49 +03:00
Jim Ehrismann
c594844b9b
include the hotbar index in the label displayed for a hotbar (#2770)
* include the hotbar index in the label displayed for a hotbar

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* address review comments for hotbarDisplayLabel()

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>

* tweaks to hotbarDisplayLabel()

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
2021-05-17 07:40:32 +03:00
Sebastian Malton
623973add0
Add license header to more files (#2776)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-05-17 07:19:45 +03:00
Roman
73ebf0a457 catalog-pusher clean up, replaced .observe_() to external observe() helper from "mobx"
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-16 15:36:02 +03:00
Roman
3405c49613 fix: app-crash when navigating to catalog from active cluster-view, refactoring catalog-entity-store
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-15 13:49:13 +03:00
Roman
97ad405f9f clean up / responding to comments
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-14 22:36:50 +03:00
Lauri Nevala
761e3a8f52
Add kubectl 1.21 to version map (#2772)
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
2021-05-14 14:39:19 -04:00
Roman
456490cca0 update KubeObject class type definition
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-14 16:18:37 +03:00
Roman
6addce21fb - Merging interfaces & classses to avoid overwriting fields from parent's super(data)-call with Object.assign(this, data). Otherwise use "declare" keyword at class field definition.
- Revamping {useDefineForClassFields: true} to avoid issues with non-observable class fields in some cases (from previous commit):

```
@observer
export class CommandContainer extends React.Component<CommandContainerProps> {
  // without some defined initial value "commandComponent" is non-observable for some reasons
  // when tsconfig.ts has {useDefineForClassFields:false}
  @observable.ref commandComponent: React.ReactNode = null;

  constructor(props: CommandContainerProps) {
    super(props);
    makeObservable(this);
  }
```

Signed-off-by: Roman <ixrock@gmail.com>
2021-05-14 16:04:30 +03:00
Roman
291595d476 fix: CommandPalette doesn't appear from global menu by click/hotkey
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-14 14:29:24 +03:00
Roman
b1ae284b3b fix: Catalog -> Browse all tab
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-13 16:46:54 +03:00