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
Roman
4cfe3b1521
catalog.tsx / catalog-entities.store.ts refactoring & fixes
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-13 16:38:24 +03:00
Roman
68a6ed52c0
Merge remote-tracking branch 'origin/master' into mobx6-migration
...
# Conflicts:
# src/renderer/components/hotbar/hotbar-icon.tsx
2021-05-13 13:16:28 +03:00
Alex Andreev
a930d5f14f
Hotbar disabled items ( #2710 )
...
* Saving more entity data to HotbarItem
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Adding generic MaterialTooltip component
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Move HotbarCell to separate component
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Abstract out HotbarEntityIcon from HotbarIcon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Styling disabled hotbar items
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Migration for adding extra data to hotbar items
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Testing migration
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Some cleaning up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Bump migration version
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Bump app version in package.json
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2021-05-13 10:24:58 +03:00
Roman
ca49305014
master-merge lint-fixes
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-12 19:01:12 +03:00
Roman
88c9fe3210
Merge remote-tracking branch 'origin/master' into mobx6-migration
...
# Conflicts:
# src/common/catalog/catalog-category-registry.ts
# src/common/catalog/catalog-entity-registry.ts
# src/common/hotbar-store.ts
# src/common/search-store.ts
# src/common/utils/autobind.ts
# src/common/utils/extended-map.ts
# src/common/utils/toggle-set.ts
# src/extensions/extension-api.ts
# src/extensions/renderer-api/navigation.ts
# src/main/catalog-pusher.ts
# src/main/catalog-sources/kubeconfig-sync.ts
# src/renderer/api/catalog-entity-registry.ts
# src/renderer/api/endpoints/cluster-role.api.ts
# src/renderer/api/endpoints/endpoint.api.ts
# src/renderer/api/endpoints/poddisruptionbudget.api.ts
# src/renderer/api/endpoints/podsecuritypolicy.api.ts
# src/renderer/api/endpoints/role-binding.api.ts
# src/renderer/api/endpoints/service-accounts.api.ts
# src/renderer/api/endpoints/service.api.ts
# src/renderer/api/endpoints/storage-class.api.ts
# src/renderer/api/websocket-api.ts
# src/renderer/components/+catalog/catalog-entity.store.ts
# src/renderer/components/+cluster/cluster-overview.store.ts
# src/renderer/components/+config-autoscalers/hpa.store.ts
# src/renderer/components/+config-limit-ranges/limit-ranges.store.ts
# src/renderer/components/+custom-resources/crd-resource.store.ts
# src/renderer/components/+custom-resources/crd.store.ts
# src/renderer/components/+namespaces/namespace.store.ts
# src/renderer/components/+network-ingresses/ingress.store.ts
# src/renderer/components/+storage-volume-claims/volume-claim.store.ts
# src/renderer/components/+user-management-service-accounts/service-accounts.store.ts
# src/renderer/components/+workloads-daemonsets/daemonsets.store.ts
# src/renderer/components/+workloads-deployments/deployments.store.ts
# src/renderer/components/+workloads-replicasets/replicasets.store.ts
# src/renderer/components/+workloads-statefulsets/statefulset.store.ts
# src/renderer/components/command-palette/command-dialog.tsx
# src/renderer/components/dock/dock-tab.store.ts
# src/renderer/components/dock/edit-resource.store.ts
# src/renderer/components/dock/install-chart.store.ts
# src/renderer/components/dock/log.store.ts
# src/renderer/components/dock/upgrade-chart.store.ts
# src/renderer/components/item-object-list/page-filters.store.ts
# src/renderer/navigation/page-param.ts
# src/renderer/theme.store.ts
2021-05-12 18:57:52 +03:00
Jari Kolehmainen
2d0609ed24
Check source files for license header ( #2763 )
...
* check source files for license header
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* tweak
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* add license header to all relevant source files
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-12 18:33:26 +03:00