Janne Savolainen
dd0e2dc394
Add extensions tab group to preferences
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-21 08:23:15 +03:00
Janne Savolainen
c7ce675a02
Move code under a Feature
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-21 08:23:14 +03:00
Janne Savolainen
515ec34c87
Introduce competition for preferences navigation
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-21 08:23:14 +03:00
Janne Savolainen
ce1adc0695
Tweak more UI of preferences
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:37 +03:00
Janne Savolainen
258bfc98e8
Tweak UI for preferences
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:36 +03:00
Janne Savolainen
d4cb72ef53
Switch to using competition for terminal preferences
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:36 +03:00
Janne Savolainen
845d4ce1f1
Switch to using competition for telemetry preferences
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:36 +03:00
Janne Savolainen
0a6f1bbbdc
Add missing observer to make sure component updates
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:36 +03:00
Janne Savolainen
ea07f94e9e
Switch to using competition for proxy preferences
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:35 +03:00
Janne Savolainen
17cd5a8097
Switch to using competition for kubernetes preferences
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:35 +03:00
Janne Savolainen
aaafbdb4fe
Switch to using competition for editor preferences
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:35 +03:00
Janne Savolainen
e8b27ee6a5
Switch to using competition for application preferences
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:35 +03:00
Janne Savolainen
cd3210ac59
Introduce competition for kubernetes preference tab
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:34 +03:00
Janne Savolainen
3c214c6635
Move code related to helm chart preferences under related Feature in preparation for competition
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:32 +03:00
Janne Savolainen
bdd945a6d3
Introduce competition for application preference tab
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:22 +03:00
Janne Savolainen
0dc45c7ce9
Introduce competition for telemetry preference tab
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:22 +03:00
Janne Savolainen
b7fe3deaa1
Introduce competition for proxy preference tab
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:22 +03:00
Janne Savolainen
00eb003d47
Introduce competition for editor preference tab
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:21 +03:00
Janne Savolainen
943bc6db77
Introduce competition for terminal preference tab
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:21 +03:00
Janne Savolainen
aa90e8e7d2
Introduce competition for preferences as a Feature
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:21 +03:00
Iku-turso
145958364a
Consolidate code to check for updates closer to feature
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:20 +03:00
Iku-turso
27a94f4132
Rename id of menu item to keep it discoverable by existing extensions
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:20 +03:00
Iku-turso
2c29fb7e00
Add logging for unrecognizable application menu item types
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:20 +03:00
Iku-turso
66e4ec1f53
Make registrator for application menu items support all known scenarios
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:20 +03:00
Iku-turso
9f19fdceb2
Simplify getting of composite paths
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:20 +03:00
Iku-turso
fc77c41095
Reintroduce non-fatal handling of orphan application menu items
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:19 +03:00
Iku-turso
db774c18d9
Defend against self-referencing composites
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:19 +03:00
Iku-turso
822f4394fe
Make composite able to have custom handler for missing parent ids
...
This will be useful next for application menu items, where a missing parent id cannot be fatal.
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:19 +03:00
Iku-turso
0e550d496c
Simplify creation of composite
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:18 +03:00
Iku-turso
9c927b7f2d
Update snapshot
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:39:18 +03:00
Janne Savolainen
a8cc1cd17c
Simplify hierarchy of application menu items using "single-root" composite
...
Also solve composed typing of application menu by using Discriminated Unions of TypeScript, see: https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:39:16 +03:00
Janne Savolainen
159f2bb9c1
Migrate more application menu items to injectables
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:37:59 +03:00
Iku-turso
eba75af764
Implement hierarchy of application menu items using "many-root" composite
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:37:59 +03:00
Iku-turso
043afc3ac8
Introduce way to create hierarchical composites from a flat array
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:37:58 +03:00
Iku-turso
3add4255cf
Simplify a test
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:37:58 +03:00
Iku-turso
3d35ba5c24
Make global override less strict to simplify setup of many unit tests
...
There's a better solution for this in the horizon, as this overridden thing is better faked than stubbed.
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:37:28 +03:00
Iku-turso
cf9bf23ac5
Extract menu item for quitting application as injectable
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:37:14 +03:00
Iku-turso
0b39cc1044
Extract some operation system actions from application menu as injectables
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:37:14 +03:00
Iku-turso
2446f62da1
Remove duplication from separators in application menu
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:37:13 +03:00
Iku-turso
31de88dae4
Consolidate separators of application menu in single file
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:37:13 +03:00
Iku-turso
88ea157352
Migrate some application menu items to injectables
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:36:19 +03:00
Iku-turso
c7c45e017a
Update snapshots after rebase
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:36:00 +03:00
Iku-turso
5ed014e69f
Fix stuff broken in rebase
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:35:59 +03:00
Janne Savolainen
415f1a830b
Update snapshots
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:35:59 +03:00
Janne Savolainen
2d97f2313b
Fix double-clicking and dragging of window from top bar
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-10-20 08:35:59 +03:00
Iku-turso
d7de5ce467
Extract top menu item for window controls as OCP
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:35:58 +03:00
Iku-turso
23aeb96679
Replace implementation for old top-bar items for losing competition
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:35:58 +03:00
Iku-turso
ba6c349b5e
Add missing unit tests for top bar extendability using extension API
...
This makes ongoing refactoring easier.
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:35:58 +03:00
Iku-turso
b14400dd65
Extract top menu item for application update as OCP
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:35:57 +03:00
Iku-turso
a38c213ba2
Move some more code for application update to feature directory
...
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-10-20 08:35:54 +03:00