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
Alex Andreev
60cdd27d19
Exporting chart components to extensions ( #2759 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2021-05-12 11:22:59 -04:00
Roman
16d4fb1818
Merge remote-tracking branch 'origin/master' into mobx6-migration
...
# Conflicts:
# src/renderer/components/+user-management/user-management.tsx
# src/renderer/components/layout/sidebar.tsx
# yarn.lock
2021-05-12 17:19:26 +03:00
Roman
df686a64b9
Reverted "use {useDefineForClassFields: true} in tsconfig.json" (various app-crash fixes)
...
This flag seems to be not possible to use with class-inheritance in some cases.
Example / demo:
`KubeObject` class has initial type definitions for the fields like: "metadata", "kind", etc.
and constructor() has Object.assign(this, data);
Meanwhile child class, e.g. KubeEvent inherited from KubeObject and has it's own extra type definitions for underlying resource, e.g. "involvedObject", "source", etc.
So calling super(data) doesn't work as expected for child class as it's own type definitions overwrites data from parent's constructor with `undefined` at later point.
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-12 17:13:13 +03:00
Alex Andreev
1e16e0bdae
Removing color reference from docs ( #2757 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2021-05-12 09:23:46 -04:00
Sebastian Malton
f4ff28e51c
Switch main's route handlers to be static functions ( #2712 )
2021-05-12 08:08:42 -04:00
dependabot[bot]
b373411a16
Bump hosted-git-info from 2.8.8 to 2.8.9 ( #2736 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-12 08:08:35 -04:00
Sebastian Malton
0771fd5be5
Cherry-Pick from v4.2.4 ( #2701 )
...
Co-authored-by: Jim Ehrismann <40840436+jim-docker@users.noreply.github.com>
2021-05-12 08:04:01 -04:00
Sebastian Malton
3a3edeea08
Add tag command, update guide, add PR templates ( #2679 )
2021-05-12 08:03:45 -04:00
Sebastian Malton
47e5cb1732
Only show the UserManagement tab in the sidebar if the sub menus are allowed for that cluster ( #2258 )
...
- Optimize Cluster.isAllowedResource
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-05-12 08:03:23 -04:00
Roman
0c83513e51
fix: various app-crashes related to kube-events (events page, some details page, overview, etc.)
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-12 14:44:51 +03:00
Roman
b15713cc42
refactoring: extensions-api exports clarification for "@k8slens/extensions"
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-12 14:04:42 +03:00
Jim Ehrismann
c0dddc0f40
relax kube api data type validation (to allow metrics-server resources) ( #2744 )
...
* relax kube api data type validation (to allow metrics-server resources)
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
* removed a few now incorrect tests
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
* correct PodMetrics kind
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
2021-05-12 06:56:31 +03:00
Alex
619b66c5d5
Allow dynamic menu titles in 'WelcomeMenuRegistration' ( #2752 )
...
Signed-off-by: Alex Culliere <alozhkin@mirantis.com>
Co-authored-by: Alex Culliere <alozhkin@mirantis.com>
2021-05-11 18:41:45 +03:00
dependabot[bot]
cd1ed5a22b
Bump url-parse from 1.4.7 to 1.5.1 ( #2739 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Malton <sebastian@malton.name>
2021-05-11 09:49:33 -04:00
Roman
b9354584cf
fix: crd definitions -> groups selector couldn't deselect last selected option
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-11 14:39:26 +03:00
Roman
a3a9be4a4f
fix: crd definition details -> crashing with <AceEditor mode="json"> (added missing mode-file in ace-editor.tsx)
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-11 13:27:57 +03:00
dependabot[bot]
204dfdc202
Bump handlebars from 4.7.6 to 4.7.7 ( #2735 )
...
Bumps [handlebars](https://github.com/wycats/handlebars.js ) from 4.7.6 to 4.7.7.
- [Release notes](https://github.com/wycats/handlebars.js/releases )
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md )
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.7.6...v4.7.7 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-11 11:39:05 +03:00
Roman
cf664de29b
- fix: persist table-sort params and cluster-view's sidebar state to lens-local-storage
...
- new-feature: auto-open main-window's devtools in development-mode (yes/no/ugly?)
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-10 23:22:36 +03:00
Roman
749eb4a42b
fix: restore "all namespaces" on page reload
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-10 21:22:00 +03:00
Roman
5c67bb7ae2
fix: app-crash on editing k8s resource
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-10 20:26:13 +03:00
Roman
ed1f88b5d8
fix: don't cache mobx.when(() => this.someObservable) cause might not work as expected due later call of makeObservable(this) in constructor
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-10 17:35:20 +03:00
dependabot[bot]
db492097f6
Bump hosted-git-info from 2.8.8 to 2.8.9 in /extensions/node-menu ( #2732 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-10 09:38:05 -04:00
dependabot[bot]
3ef418d50a
Bump hosted-git-info from 2.8.8 to 2.8.9 in /extensions/pod-menu ( #2734 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-10 09:37:57 -04:00
dependabot[bot]
5781957a40
Bump hosted-git-info from 2.8.8 to 2.8.9 in /extensions/metrics-cluster-feature ( #2733 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-10 09:37:32 -04:00
Roman
3357269c5d
fix: namespace-store refactoring / saving selected-namespaces to external json-file
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-10 15:55:07 +03:00
Roman
f96b789280
fix: various app-crashes related to KubeObject.spec.* access from "undefined"
...
fix: config-map-details crash
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-09 23:57:08 +03:00
Roman
e5c0fe5d65
fix: refreshing cluster-view on ready
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-09 23:22:01 +03:00
Roman
995e032be4
debugging cluster-view error -- part 1
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-09 18:39:51 +03:00
Roman
6ee2385d3c
refactoring, more possible branch fixes + lint
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-08 15:06:27 +03:00
Roman
0c8ff6a1d6
normalize usages of #observable-value.toJSON() / attempt to catch the wind
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-08 13:52:12 +03:00
dependabot[bot]
cec3e61a4e
Bump lodash from 4.17.20 to 4.17.21 in /extensions/pod-menu ( #2725 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-07 15:45:04 -04:00
dependabot[bot]
94d42760f0
Bump lodash from 4.17.20 to 4.17.21 in /extensions/metrics-cluster-feature ( #2726 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-07 15:44:52 -04:00
dependabot[bot]
9e75016247
Bump lodash from 4.17.20 to 4.17.21 in /extensions/node-menu ( #2724 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-07 08:16:01 -04:00
Roman
d4d03532d7
storage-helper refactoring
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-07 14:16:11 +03:00
Roman
81a6b3ce17
Merge remote-tracking branch 'origin/master' into mobx6-migration
...
# Conflicts:
# src/renderer/kube-object.store.ts
2021-05-07 12:29:55 +03:00
Roman
d60f1a775a
fix: removed makeObservable(this) from "terminal-tab.tsx"
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-07 12:26:51 +03:00
Jari Kolehmainen
2c290cb32f
remove ExtendedObservableMap
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-07 12:19:40 +03:00
Jari Kolehmainen
4d80895dd0
v5.0.0-beta.4 ( #2722 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-07 10:44:48 +03:00
Jari Kolehmainen
253b3768f6
Fix auto-update exiting too fast ( #2721 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-07 09:26:26 +03:00
Jari Kolehmainen
a6e916fa90
Create cluster object also for non-local sources ( #2719 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-05-06 20:45:32 +03:00
Roman
8e6770114b
use {useDefineForClassFields: true} in tsconfig.json
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-06 19:52:50 +03:00
Roman
e1af76754a
removed @observable static
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-06 19:41:15 +03:00
Roman
5d09d7a126
mobx-6: use toJS()-wrapper since monkey-patching require(mobx).toJS doesn't work
...
Signed-off-by: Roman <ixrock@gmail.com>
2021-05-06 18:55:14 +03:00
Sebastian Malton
a23f3e038c
release v5.0.0-beta.3 ( #2711 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-05-06 10:26:48 -04:00