Janne Savolainen
a54d366a24
Add notifications about change in update status
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:38 +03:00
Janne Savolainen
975109b75c
Introduce injection token for channels to allow injecting all of them at once
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:35 +03:00
Janne Savolainen
09a499ea74
Add missing global override
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:33 +03:00
Janne Savolainen
890007dbdc
Fix snapshot after rebase
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:31 +03:00
Janne Savolainen
f2be9681f3
Update asyncFn to support strict mode
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:30 +03:00
Janne Savolainen
37d6bfe85e
Consolidate channel abstraction types
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:28 +03:00
Janne Savolainen
08420fd0c2
Enhance typing of channels and sync-box
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:26 +03:00
Janne Savolainen
aadd25c9ba
Move channel abstraction to more global directory
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:24 +03:00
Janne Savolainen
64194c2bb3
Rename files for accuracy
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:22 +03:00
Janne Savolainen
52f73b920c
Make state of download progress accessible from all environments
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:20 +03:00
Janne Savolainen
841077dd78
Split bloated dependency in smaller pieces
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:17 +03:00
Janne Savolainen
3d2c940a7c
Consolidate code for sending messages between processes to a window
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:14 +03:00
Janne Savolainen
eb1a2488b1
Make code for window visibility actually work
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:07 +03:00
Janne Savolainen
7e64c1e57e
Handle failing download of update
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:05 +03:00
Janne Savolainen
f2dc3112e7
Extract states of application update to be usable from all environments
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:03 +03:00
Janne Savolainen
03f3d0933a
Introduce abstraction for a state that is shared between environments
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:02 +03:00
Janne Savolainen
89713069ce
Fix typing after enabling strict mode
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:00 +03:00
Janne Savolainen
f27ef39716
Remove redundant global override
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:58 +03:00
Janne Savolainen
18b1f6df35
Introduce competition for channel abstraction
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:56 +03:00
Janne Savolainen
bb2e8fbf65
Implement downloading of Electron specific updates as responsibility
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:54 +03:00
Janne Savolainen
243f39b17f
Implement checking of Electron specific updates as responsibility
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:52 +03:00
Janne Savolainen
f939121ebf
Implement naive notifications for version updates
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:50 +03:00
Janne Savolainen
52303b170b
Show notifications and dialog for downloading update
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:48 +03:00
Janne Savolainen
b970e69165
Show application window when checking of updates has happened
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:46 +03:00
Janne Savolainen
244f283998
Start installing updates automatically when quitting application
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:44 +03:00
Janne Savolainen
e3579d82cb
Implement checking of updates from multiple update channels
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:41 +03:00
Janne Savolainen
cd4fda5495
Kill dead code
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:39 +03:00
Janne Savolainen
9a0da94de8
Remove dead code
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:37 +03:00
Janne Savolainen
4b2aaa8923
Expand scope of behaviour for updating using tray also contain checking for updates
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:34 +03:00
Janne Savolainen
35d6b54ed4
Introduce competition for tray
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:32 +03:00
Janne Savolainen
44e0ebc10d
Extract updating is enabled to separate injectable
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:30 +03:00
Janne Savolainen
384d39cd6c
Make label of tray item reactive
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:28 +03:00
Janne Savolainen
17e0451e66
Kill dead code
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:26 +03:00
Janne Savolainen
941f15b9f9
Remove resetting state for update is ready to be installed for being unclear
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:24 +03:00
Janne Savolainen
c631547a04
Add missing injection token for implementation of tray item
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:19 +03:00
Janne Savolainen
0ae93ea5b6
Switch to using injectable for limiting side effect
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:16 +03:00
Janne Savolainen
2eb9ba5142
Relocate file to directory containing feature
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:13 +03:00
Janne Savolainen
3ae4c67647
Introduce injectable for package.json being side-effect
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:05 +03:00
Janne Savolainen
01faf8d0de
Tweak more naming
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:02 +03:00
Janne Savolainen
b82b2fe6d2
Remove redundant indirection
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:00 +03:00
Janne Savolainen
557e2deec0
Tweak more naming
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:07:58 +03:00
Janne Savolainen
1f178ba833
Tweak naming
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:07:55 +03:00
Janne Savolainen
84ac22904d
Introduce a tray item for updating application
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:07:53 +03:00
Janne Savolainen
8d3bc40aa9
Add behaviour for navigating to preferences using tray
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:07:51 +03:00
Janne Savolainen
950c23d257
Replace duplicated overrides with global
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:07:49 +03:00
Janne Savolainen
bc979b72e6
Make tray items comply with Open Closed Principle
...
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:07:46 +03:00
Janne Savolainen
6d5e5a930e
Extract product name as injectable
...
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:07:43 +03:00
Sebastian Malton
d23f4018c8
Fix splash window having window control buttons ( #5418 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-05-19 10:11:41 -04:00
Sebastian Malton
649ca09d70
Switch to always using latest minikube in CI ( #5408 )
2022-05-18 14:11:56 -04:00
Alex Andreev
c2b4fed5c3
TopBar Update button ( #5376 )
...
* UpdateButton skeleton
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Show UpdateButton in topbar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Default button styles
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Add update icon to menu item
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Replace colors for medium & high levels
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fine-tune colors for light theme
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fix keyboard events bug
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Hide <UpdateButton> from topbar
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Clean up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Using dropdown icon instead of sandwich
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Used determenistic id for the button
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Respect id prop
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Add small space
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Using accent color directly from active theme
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Update snapshots
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fix open/close Menu errors
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Linter fix
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fix linter harder
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Clean up tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Fix act() wrapper console.error
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
* Remove aria-expanded attribute
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2022-05-18 19:36:40 +03:00