Alex Andreev
b037c3bf02
Fix: keep ItemListLayout scrollable with custom views ( #4737 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2022-01-25 08:04:42 +03: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
Sebastian Malton
764d7754e5
fix test
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-01-05 12:22:43 -05:00
Sebastian Malton
3ce9bfe4f9
Move hotbarManagerInjectable to different file
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-01-05 12:10:21 -05:00
Sebastian Malton
f8ae1149fb
Make all of Command* injectable, with some others too
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-01-05 11:48:52 -05:00
Janne Savolainen
4224937260
Merge remote-tracking branch 'origin/master' into eliminate-gst-from-app-paths
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2022-01-05 15:04:43 +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
Janne Savolainen
71388a0ea3
Switch typing of a component to props instead of React.FC
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2021-12-31 09:32:24 +02:00
Janne Savolainen and Mikko Aspiala
6ca58570b0
Replace TopBarRegistry with reactive solution
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
2021-12-31 09:32:19 +02:00
Alex Andreev
d8dbe51e7a
Fix close button overflow in Preferences ( #4611 )
...
* Adding basic colors to tailwind theme
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Using tailwind inline to style close button
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Make Select look similar to inputs
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Moving styles into separate module
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Convert tailwind commands to css
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-12-28 17:10:06 +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
Alex Andreev
637f26ae1e
Custom title controls on Windows ( #4528 )
...
* Add context menu in topbar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding windows title buttons
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding win sandwitch icon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Hide windows controls behind the flags
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix topbar layout
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Using topbar as draggable area
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix sandwich icon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Mark no-draggable areas
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Remove ipcMainOn window calls
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Explicitly hide main window menu
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix tests more
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Restore linux native view
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Not removing menu in linux
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Showing custom window buttons in Linux
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Remove frame on linux and windows
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Move open context menu event handler to initializers
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Set x, y context menu position explicitly
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-12-14 19:01:57 +02:00
Sebastian Malton
747ef8daee
Special case goBack to navigate to catalog if no where to go back to ( #4544 )
2021-12-10 09:07:07 -05:00
Sebastian Malton
541c00cf24
Add tooltip for cluster name in sidebar ( #4534 )
2021-12-09 08:40:06 -05:00
Alex Andreev
f02018c1e7
Fix light theme pin icon visibility ( #4477 )
...
* Remove what-input dependency
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Use focus-visible prop and color fix in Icon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-12-02 11:12:16 +03:00
Alex Andreev
9ce91884c2
Replacing <Avatar/> component by native one ( #4452 )
2021-12-01 08:28:56 -05:00
Sebastian Malton
0286faf387
Fix detail views not watching child components ( #4345 )
...
* Fix detail views not watching child components
- Add subscribeStores calls to all relavent details
- Add support for tracking overlapping subscribes as an optimization
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Resolve PR comments
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Detect the adding of a namespace when selected namespaces change
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Update debug log
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-11-29 17:25:35 -05:00
Alex Andreev
4121672838
Fixing cluster dropdown focus state ( #4377 )
2021-11-18 09:09:31 -05:00
Alex Andreev
8bc936802b
Maximize window on topbar double click ( #4379 )
2021-11-18 09:08:53 -05:00
Alex Andreev
125f49fc8e
Fixing setting page bottom margin ( #4353 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-11-16 15:45:50 +03:00
Roman
4c83f5becf
Replacing global themed sass-vars to css-vars ( #4322 )
...
* generating css-vars
* convert all global / theme sass vars to css vars with available default theme colors
* added missing colors to dark lens theme
2021-11-15 17:37:23 +02:00
Sebastian Malton
673f20fb74
Fix CRDs not updating in Sidebar ( #4288 )
2021-11-12 08:51:14 -05:00
Alex Andreev
b52bd29784
Cluster sidebar dropdown ( #4292 )
...
* Making cluster area hoverable
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Move sidebar cluster block to separate component
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Clean up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Add keyboard support
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Cleaning up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-11-09 13:41:46 +03: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
Sebastian Malton
41863e87ce
Lint: object-curly-spacing (error) ( #4198 )
2021-11-01 08:45:45 -04:00
Alex Andreev
74abf474d7
Navigate cluster context menus via broadcastMessage ( #4139 )
...
* Navigate cluster context menus via broadcastMessage
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Ability to navigate context in different frames
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Renaming an argument
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-10-28 06:50:15 +03:00
Sebastian Malton
8fa2adf870
Add double click to reset sidebar width ( #4109 )
2021-10-22 09:10:21 -04:00
Sebastian Malton
125a073007
Add context menu into sidebar ( #4044 )
2021-10-19 09:19:25 -04:00
Sebastian Malton
246305cd63
Fix accessible namespaces notification not navigating to correct settings ( #4048 )
2021-10-15 09:06:24 -04:00
Sebastian Malton
53c9d35832
Fix cluster icon click in sidebar redirecting to wrong route ( #4037 )
2021-10-14 08:50:24 -04:00
Alex Andreev
140a8591e0
Increase topbar z-index number ( #4028 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-10-13 15:32:51 +03: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
Roman
963d801cf7
[UX]: navigation to cluster overview from sidebar's top icon ( #3867 )
...
* UX: navigate to "/cluster" overview page from sidebar's top icon
* highlight hotbar-icon border on click
2021-09-22 16:42:16 +03:00
chh and Jim Ehrismann
64fb590377
Fix sass warnings ( #3783 )
...
* Fix sass warnings
Signed-off-by: Hung-Han (Henry) Chen <chenhungh@gmail.com >
* Add a space
Signed-off-by: Hung-Han (Henry) Chen <chenhungh@gmail.com >
* Update src/renderer/components/input/input.scss
Co-authored-by: Jim Ehrismann <40840436+jim-docker@users.noreply.github.com >
Signed-off-by: Hung-Han (Henry) Chen <chenhungh@gmail.com >
* Response to comments
Signed-off-by: Hung-Han (Henry) Chen <chenhungh@gmail.com >
Co-authored-by: Jim Ehrismann <40840436+jim-docker@users.noreply.github.com >
2021-09-14 10:09:09 +03:00
Alex Andreev
4fa0b8e329
Sidebar cluster avatar ( #3765 )
2021-09-13 11:33:30 -04:00
Alex Andreev and Jari Kolehmainen
ffdf4a03cd
Use entity name as cluster name in sidebar ( #3751 )
...
* Using entity name as cluster name in sidebar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Use entity name if preferences name is empty
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* simplify
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
Co-authored-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-09-08 12:44:23 +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
chh
40a2d9e05c
Fix the back/forward button on topbar ( #3719 )
...
* Check only webcontent type === 'window' instead of using webContents.getFocusedWebContents(), as other webview can capture focus
Signed-off-by: Hung-Han (Henry) Chen <chenhungh@gmail.com >
* Update test
Signed-off-by: Hung-Han (Henry) Chen <chenhungh@gmail.com >
2021-09-02 14:21:17 +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
fa58b94cd5
Polishing Kubernetes section view in Preferences ( #3603 )
...
* Using RemovableItem for items in Kubernetes page
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Helm Charts empty state
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Empty state for kubeconfig sync list
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Remove unused styles
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-08-16 16:52:14 +03: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
Sebastian Malton
2b3351bf9b
Remove circular dependency with isAllowedResource function ( #3545 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-08-04 16:01:47 -04:00
Sebastian Malton
270d9d631c
Warn if ClusterPageMenuRegistration is a subMenu and has an Icon ( #3462 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-07-27 08:53:49 -04:00
Violetta Shakirova
c0c1139e3e
Fix incorrect CRD casing ( #3365 )
...
Signed-off-by: vshakirova <vshakirova@mirantis.com >
2021-07-13 15:35:06 +03:00
Alex Andreev
7739b387cb
Cleaning settings page view ( #3156 )
...
* Making inputs consistent
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing hover effect in inputs
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding separators to sidebar menu
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fine-tuning general section
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fine-tuning hidden metrics area
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* EntityIcon in Settings sidebar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Moving cluster icon settings on top
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Shrink Apply button a big
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-06-23 11:27:26 +03:00
Jari Kolehmainen
55a41d613f
remove login layout ( #3122 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-06-21 15:37:41 +03:00
Jari Kolehmainen
a21ede72c8
expose MainLayout to extensions ( #3125 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-06-21 15:26:17 +03:00
Jari Kolehmainen
48e278c71b
Rename PageLayout to SettingLayout ( #3123 )
...
* rename PageLayout to SettingLayout
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* expose to extensions
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-06-21 10:50:40 +03:00
Jari Kolehmainen
80f66f0569
Fix top-bar extension render errors ( #3049 )
...
* fix top-bar extension render errors
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix tests
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-06-14 11:50:52 +03:00