Sebastian Malton
411b9a9a88
Add support for custom columns on catalog categories ( #4708 )
2022-01-19 10:22:22 -05:00
Janne Savolainen
589472c2b5
Shorten license header to reduce amount of clutter in top of the files ( #4709 )
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-01-18 10:18:10 +02:00
Janne Savolainen
8d87bd0985
Merge remote-tracking branch 'origin/master' into eliminate-gst-from-app-paths
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-01-11 13:56:23 +02:00
Janne Savolainen and Mikko Aspiala
9d33fff906
Cascade different refactorings to eliminate global shared state from app paths
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-01-05 13:26:49 +02:00
Sebastian Malton and Alex Andreev
8082501bb3
Remove unnecessary CatalogEntityItem ( #4582 )
...
* Remove unnecessary CatalogEntityItem
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Using simple notation to set search url params
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix styles file name
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Co-authored-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-12-24 13:49:34 +03:00
Roman
2d279a6b99
using both sass + modules + tailwind (optional) ( #4604 )
...
using sass + css-modules + tailwind for styling, part of #3701
2021-12-23 12:29:36 +02:00
Sebastian Malton
c0e0408c9b
Remove all 'NonBreakingSpace' characters from the repo
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-12-10 13:06:33 -05:00
Alex Andreev
9ce91884c2
Replacing <Avatar/> component by native one ( #4452 )
2021-12-01 08:28:56 -05:00
Panu Horsmalahti
14ab00d017
Fix concurrent loadItems in CatalogEntityStore ( #4356 )
...
* Fix concurrent loadItems in CatalogEntityStore
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
* Add parameter to loadItems.
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
* Remove unnecessary overloading.
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2021-11-17 11:33:42 +02:00
Alex Andreev
0587301cc9
Fix drawer icons unexpected outline ( #4364 )
...
* Removing MenuItem border in MenuActions
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding hover effect to catalog details icons
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-11-17 11:30:54 +03:00
Roman
4eb9a689ba
Allow to scroll table columns with labels (badges) ( #4358 )
2021-11-16 14:05:14 -05:00
Roman
c3bf05a263
Catalog pin icon too far from entity name, fix #4350 ( #4355 )
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-11-16 14:47:09 +02:00
Roman
38ebbc8b9e
Fix: Catalog's visibility columns menu -> Empty title for Icon ( #4189 )
...
* fix: Catalog -> Columns visibility menu -> Empty title for "Icon"
Signed-off-by: Roman <ixrock@gmail.com >
* moving entity-icon inside name column / fixes
Signed-off-by: Roman <ixrock@gmail.com >
* fix lint
Signed-off-by: Roman <ixrock@gmail.com >
* added vertical alignment for texts in the name column
Signed-off-by: Roman <ixrock@gmail.com >
2021-11-10 14:28:21 +02:00
Juho Heikka
9f14b4c534
Fix catalog button border-radius when modal is shown ( #4236 )
...
Signed-off-by: Juho Heikka <juho.heikka@gmail.com >
2021-11-03 13:09:38 +02:00
Sebastian Malton
c6dce043a7
Lint: comma-spacing (error) & comma-dangle (error) ( #4200 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-11-02 17:38:20 -04:00
Alex Andreev
dec043f3f2
Catalog Browse page Add Button with menu ( #4223 )
...
* Adding MenuItems to catalog browse add button
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Convert menuItems from Array to Map
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Clean up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-11-02 18:46:18 +03:00
Sebastian Malton
41863e87ce
Lint: object-curly-spacing (error) ( #4198 )
2021-11-01 08:45:45 -04:00
Sebastian Malton
e74f17e8ce
Lint: no-unused-expressions (error) ( #4197 )
2021-11-01 08:37:37 -04:00
Juho Heikka
079976d703
Use filtered items in finding the default action catalog add button ( #4170 )
2021-10-28 12:25:59 -04:00
Sebastian Malton
f297407156
Stop using @electron/remote to obtain app.getPath() ( #4078 )
...
* Stop using remote to obtain app.getPath()
- Initialize entire map in bootstrap()
- Updated unit tests
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Resolve PR comments
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix test
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix build
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Ensure that init can only be called once and catch errors
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Replace basically all uses of app.getPath() with AppPaths.get()
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix unit tests
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-10-27 21:07:41 -04:00
Alex Andreev
46653386b9
Replacing icon for Remove from Hotbar action ( #4086 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-10-20 15:22:19 +03:00
Alex Andreev
b0ddb5eb77
Moving Catalog Details panel under TopBar ( #4087 )
...
* Moving Catalog Details panel under TopBar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fine-tuning drawer height css rule
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-10-20 15:04:02 +03:00
Alex Andreev
0eac46530a
Pin icon for Catalog list items ( #3810 )
2021-10-18 10:27:53 -04:00
Sebastian Malton
052d12fc19
Check object instanceof on all detail panels ( #4054 )
...
* Check object instanceof on all detail panels
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix unit tests
- Remove prettier as snapShot testing is too tight of a bound
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-10-15 12:11:46 -04:00
Juho Heikka and Sebastian Malton
724b9450a6
Change onBeforeRun API ( #3981 )
...
Co-authored-by: Sebastian Malton <sebastian@malton.name >
2021-10-07 12:43:50 -04:00
chh and Sebastian Malton
4af796c532
Before hook for onRun of Catalog entities ( #3911 )
...
Co-authored-by: Sebastian Malton <sebastian@malton.name >
2021-10-05 15:36:44 -04:00
Sebastian Malton
b692bc3603
Make default catalog action to open entity ( #3915 )
2021-09-30 09:46:33 -04:00
Alex Andreev
6b123dc4c0
Redirect from /catalog to last catalog page ( #3807 )
...
* Redirect from /catalog to last catalog page
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Cleaning up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Cleaning up more
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Splitting url params to pass in catalogURL()
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-09-29 09:04:54 +03:00
Juho Heikka
74f3826235
Second click on list item closes the details view ( #3809 )
...
Signed-off-by: Juho Heikka <juho.heikka@gmail.com >
2021-09-15 08:48:12 -04:00
Alex Andreev
4fa0b8e329
Sidebar cluster avatar ( #3765 )
2021-09-13 11:33:30 -04:00
Panu Horsmalahti
8e9dd50828
Add catalogAddMenu filter to CatalogCategory ( #3722 )
2021-09-13 11:33:11 -04:00
Panu Horsmalahti
936927af98
Add CatalogCategory filter to the extension API ( #3718 )
...
* Add CatalogCategory filter to the extension API.
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
* Fix test.
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2021-09-13 15:46:28 +03:00
Alex Andreev
16c4656a7d
TopBar home icon ( #3740 )
...
* Adding home button
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Highlight catalog entity on route match
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Wait for general entites to load
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding WelcomePage catalog entity
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Highlight general entities in hotbar if their route matches
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Moving active entities sync to helper function
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix welcome page test
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-09-07 15:18:46 +03:00
Sebastian Malton and Panu Horsmalahti
6fdb2f0b58
Support filtering catalog entities ( #3647 )
...
* Support filtering catalog entities
- This allows extensions and OpenLens to restrict which of the entities
the sources have provied are "visible" to the rest of Lens
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix lint
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* switch to filtering only for catalog view
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix test
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
* Add test to iter reduce
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
Co-authored-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2021-08-31 16:00:56 +03:00
Alex Andreev
7981e79cbd
Topbar history buttons ( #3696 )
...
* HistoryStore initial draft
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding history icons
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Jump history using electron methods
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Using 1 topbar component for all views
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Add Catalog title to sidebar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Show cluster name in sidebar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Updating topbar tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing Welcome tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing padding for external topbar items
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix cluster name prop
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Using material icons for history buttons
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-08-31 14:44:47 +03:00
Alex Andreev
c508596ded
Fix: font-size jumping in Catalog sidebar ( #3667 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-08-24 16:38:38 -04:00
Alex Andreev
b7be3ae21a
Sync kubeconfigs from catalog ( #3573 )
...
* Kubeconfig syncs from Catalog
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Allow to select directory to sync
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Convert Preferences to Route-based component
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Jump from notification to Preferences
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding navigateWithoutHistoryChange() method
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Cleaning up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing integration tests (no check for Telemetry tab)
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing tests harder
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-08-11 13:24:33 +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
Alex Andreev
5c64b48849
Installing tailwindcss/nesting plugin ( #3496 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-07-26 10:37:32 +03: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
Alex Andreev
4fe0a7d73e
Catalog render optimizations ( #3422 )
2021-07-21 08:51:46 -04:00
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
Alex Andreev
1f2692c18f
Fixing tooltips to use single component ( #3194 )
...
* Removing MaterialTooltip references
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing MaterialTooltip component
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing entity icon hover effect in catalog and settings
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Align share and close tooltip positions
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing EnityIcon selector
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Reverting back selector changes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing explicit interactive prop
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing interactive prop from catalog icons
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-07-01 09:42:17 +03:00
Sebastian Malton
51655884c7
Fix hotbar migration of workspaces ( #3178 )
2021-06-25 09:55:25 -04:00
Alex Andreev
b9dfd20a93
Using different Ids for HotbarIcons ( #3186 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-06-25 16:38:15 +03:00
Sebastian Malton
7058193295
Navigate back to last viewed catalog catagory ( #3163 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-06-23 15:53:22 -04:00
Sebastian Malton
e49576ee8c
Fix <Icon>'s not using tooltip and fix toolbar not being boolean ( #3038 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-06-23 09:14:59 -04:00
Jari Kolehmainen
d2a7e346f4
fix catalog list flashing ( #3157 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-06-23 13:35:37 +03: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
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