Sebastian Malton
2ef2cbb2df
Fix race condition with multiple opens
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-28 14:55:02 -04:00
Sebastian Malton
1f0e79cee8
Fix hotbar active check and accessible namespaces
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-28 10:42:23 -04:00
Sebastian Malton
b86b118e3e
Fix cluster view closing sometimes
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-27 15:49:06 -04:00
Sebastian Malton
c426eb9899
attempt 1 to fix opening bug
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-27 11:20:08 -04:00
Sebastian Malton
4b660633dd
Got multiple windows open
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-26 13:53:05 -04:00
Jan Jansen
c8f27e537b
Add accessibleNamespaces to KubernetesClusterModel ( #3487 )
...
Fixes #3485
Signed-off-by: Jan Jansen <jan.jansen@gdata.de>
2021-07-23 11:40:13 -04:00
Sebastian Malton
da53aa0d79
Treat default weblinks same as any other weblinks ( #3385 )
...
- Use seenWeblink and check for non-arrays
- Spread out link validation
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-22 20:28:01 -04:00
Alex Andreev
4fe0a7d73e
Catalog render optimizations ( #3422 )
2021-07-21 08:51:46 -04:00
Sebastian Malton
14b70a6c53
Cleanup <EventEmitter> ( #3338 )
2021-07-20 08:39:44 -04:00
Violetta Shakirova
8683735630
Fix HPA visibility ( #3426 )
...
Signed-off-by: vshakirova <vshakirova@mirantis.com>
2021-07-19 11:38:44 -04:00
Josh Soref
e87b4836be
Fix spelling ( #3181 )
...
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-07-16 08:53:01 -04:00
Sebastian Malton
0a8cf96415
Add kube-version and distro on detail panel ( #3335 )
2021-07-14 08:30:57 -04:00
Sebastian Malton
9e363b8d5f
Remove win-ca/pem before publish & catch inject error ( #3362 )
2021-07-13 11:40:52 -04:00
Sebastian Malton
9b2031159d
Ignore extensions' clusters when adding to kubeConfigSync ( #3313 )
2021-07-12 12:05:05 -04:00
Violetta Shakirova
621f5ba0b3
Make node shell image configurable ( #3249 )
...
Signed-off-by: vshakirova <vshakirova@mirantis.com>
2021-07-12 11:21:46 -04:00
chh
f86360d641
Fix Sentry integration bugs ( #3325 )
2021-07-12 09:42:51 -04:00
Sebastian Malton
77f8ea67bd
Cleanup sentry integration ( #3315 )
2021-07-08 16:57:29 -04:00
chh
05b1a2fc5d
Add Sentry to capture exceptions and console.error messages, add a checkbox in preference to enable/disable error reporting ( #3252 )
2021-07-08 19:22:12 +03:00
Sebastian Malton
3b31dadf19
Fix listing charts failing due to bad versions ( #3308 )
2021-07-08 11:35:54 -04:00
Sebastian Malton
497e47b277
Automatically sync all kubeConfigPaths ( #3227 )
2021-07-07 16:29:58 -04:00
Sebastian Malton
fe443f462b
Fix table columns being hidden after changing any user preference ( #3302 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-07 15:48:00 -04:00
Sebastian Malton
a301283adc
Fix unhandled exception in visibility handler ( #3291 )
...
- If an KubernetesCluster entity is being deleted then the
catalogEntityRegistry.getById() will return undefined. This leads to
an unhandled exception in the handler because we tried to read
apiVersion. This commit changes it so that we get the apiVersion and
kind from KubernetesCluster class itself
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-07 09:30:07 +03:00
Sebastian Malton
0f9f79a8c9
Emit an error on async fromStore ( #3285 )
2021-07-06 11:05:07 -04:00
Sebastian Malton
803c3a3d34
Unblock subsequent Singleton.createInstance() ( #3225 )
...
- Also fix clusters with unknown workspaces
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-06 17:16:04 +03:00
Sebastian Malton
c4623c424d
Formalize the to/from Store rules for UserStore ( #2708 )
...
- Explicitly don't save to disk if the value in the store is the same as
the default. That way we can change the defaults between versions
- Calculate the PreferencesModel on demand
- In the future, when we turn on strict null checking, we can enforce
that the UserStore expects the correct types too
Signed-off-by: Sebastian Malton <sebastian@malton.name>
simplify default check, remove defaults from UserStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-06 09:14:13 -04:00
Sebastian Malton
2708ca63ed
Use kubeconfigPath for delete synced clusters confirmation ( #3205 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-02 15:08:42 +03:00
Sebastian Malton
223dadc073
Allow users to disconnect from clusters that fail to connect ( #3231 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-02 14:22:16 +03:00
Sebastian Malton
05311c4b1b
Correctly migrate duplicate clusters in workspaces ( #3211 )
...
- Keep track of the set of all workspaces that each duplicated entry was
a part of
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-07-02 14:21:04 +03:00
chh
ce56dd812b
Add esbuild/esbuild-loader to reduce memory usage when make dev ( #3220 )
2021-06-30 08:05:02 -04:00
pashevskii
52828a4385
Fix using default hotbars ( #3196 )
...
Signed-off-by: Pavel Ashevskii <pashevskii@mirantis.com>
2021-06-30 14:21:11 +03:00
Sebastian Malton
45cafaa420
Fix cluster-store and hotbar-store migrations ( #3208 )
...
- kubeConfigPath was erroniously set to cluster.id
- Skip empty workspace hotbars
- Output a warn if updating or creating a cluster throws in
cluster-store
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-06-29 09:42:32 -04:00
Sebastian Malton
2788025fea
Switch to deterministic cluster IDs ( #3201 )
2021-06-28 11:14:55 -04:00
Sebastian Malton
dbfdd450a8
Track extension provisions and check bundled for routing ( #3187 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-06-25 13:28:07 -04:00
Sebastian Malton
51655884c7
Fix hotbar migration of workspaces ( #3178 )
2021-06-25 09:55:25 -04:00
Jari Kolehmainen
f8dd7b12f2
Wait for extensions when doing protocol handler routing ( #3159 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-06-23 08:48:43 -04:00
Sebastian Malton
65b9e74d45
Treat bundled extensions as enabled in protocol router ( #3148 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-06-22 09:59:53 -04:00
Jari Kolehmainen
31b48fe245
Fix set of cluster entity icon src ( #3134 )
...
Co-authored-by: Sebastian Malton <sebastian@malton.name>
2021-06-21 11:09:21 -04:00
Alex Andreev
d9ceb8fa08
General catalog category ( #3106 )
...
* Adding General Entities and General Category
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Usign material icons for general entities
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Setting background for hotbar icon explicitly
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Adding Catalog initially to first hotbar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Tuning hotbar store tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Changing type from GeneralEntity to General
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Search for catalog hotbar item in tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Removing Catalog link from bottom bar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Waiting for hotbar catalog entity
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Opening cluster list by data-testId
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Replacing types on interfaces
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fixing integration tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Adding general entities throught initializers
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Removing icon refs from CatalogEntitySpec
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2021-06-21 10:59:54 +03:00
Sebastian Malton
4ff5a722a7
lens:// routing shouldn't ignore intree extensions ( #3091 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-06-18 10:19:13 -04:00
Sebastian Malton
8a0cb2602b
ClusterStore.storedKubeConfigFolder should be usabled everywhere ( #3105 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-06-18 08:44:40 -04:00
Sebastian Malton
7f51e3addd
Make CatalogEntity labels clickable ( #3075 )
...
- Transition workspace's to be labels
- Fix migrations to support multiple migrations for the same version
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-06-18 08:44:28 -04:00
Mario Sarcher
e9a89f396f
Rename Kubernetes Clusters in Catalog Menu to "Clusters" ( #3099 )
...
Signed-off-by: Mario Sarcher <mario@sarcher.de>
2021-06-18 12:58:30 +03:00
Jari Kolehmainen
7ba93c9c70
Implement missing weblink add/remove ( #3092 )
...
* implement weblink add/remove
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* refactor
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* css fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix tests
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-06-18 11:23:01 +03:00
Sebastian Malton
eb45f45a7a
Add context menu entry for deleting local clusters ( #2923 )
2021-06-17 12:19:22 -04:00
Sebastian Malton
c3c944cd30
Send LensMainExtension.nagivate calls to renderer before navigating ( #3082 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-06-17 12:59:27 +03:00
Jari Kolehmainen
3abb3bdcce
Bring back support for custom cluster icons ( #3066 )
...
* revive custom cluster icons
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* fix borders
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-06-16 07:12:10 +03:00
Alex Andreev
d14a3e4a6d
Adding Topbar extension registries ( #2997 )
...
* Move topbars to cluster manager
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Adding topBar extension registries
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* topbar test clean up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Removing unused class
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Expanding CSS Module typings
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fixing welcomeURL path
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Remove unused import
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fix TopBarRegistry references
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fixing topbar test
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Init missing registry
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2021-06-14 07:40:14 +03:00
Sebastian Malton
280af6391e
Switch to more specific IPC helpers ( #2821 )
2021-06-10 10:34:22 -04:00
Sebastian Malton
6d10f011e5
Explicitly initialize registries
...
- Helps moves towards turning on banning CyclicImports
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-06-10 09:34:13 -04:00
Sebastian Malton
5ee2ab5b4a
Move all RouteParam's and URL builders to src/common ( #2778 )
...
- Prevents some circular dependencies
- Allowed main to use them as needed
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-06-10 08:52:09 -04:00