Janne Savolainen
|
f4fd69788e
|
Add implementation for asking boolean over processes
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:03 +03:00 |
|
Janne Savolainen
|
33eccd793b
|
Make notifications unit testable in behaviours
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:03 +03:00 |
|
Janne Savolainen
|
8ff66bc2e1
|
Tweak code style
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:02 +03:00 |
|
Janne Savolainen
|
ebdc8d10c1
|
Rename property for accuracy
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:02 +03:00 |
|
Janne Savolainen
|
84ae8a399b
|
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-06-03 07:48:02 +03:00 |
|
Janne Savolainen
|
f9095a90b6
|
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-06-03 07:48:02 +03:00 |
|
Janne Savolainen
|
77f900116f
|
Add missing global override
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:02 +03:00 |
|
Janne Savolainen
|
63498ff9df
|
Fix snapshot after rebase
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:02 +03:00 |
|
Janne Savolainen
|
ad33090156
|
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-06-03 07:48:02 +03:00 |
|
Janne Savolainen
|
29e659e8c2
|
Consolidate channel abstraction types
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:01 +03:00 |
|
Janne Savolainen
|
b78b7887ab
|
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-06-03 07:48:01 +03:00 |
|
Janne Savolainen
|
ec7c806dc0
|
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-06-03 07:48:01 +03:00 |
|
Janne Savolainen
|
81c3896e9e
|
Rename files for accuracy
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:01 +03:00 |
|
Janne Savolainen
|
a9d382663c
|
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-06-03 07:48:01 +03:00 |
|
Janne Savolainen
|
c9628cf7bd
|
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-06-03 07:48:01 +03:00 |
|
Janne Savolainen
|
873a745c5d
|
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-06-03 07:48:01 +03:00 |
|
Janne Savolainen
|
4c86d1effc
|
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-06-03 07:48:00 +03:00 |
|
Janne Savolainen
|
bcf991f4e5
|
Handle failing download of update
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:00 +03:00 |
|
Janne Savolainen
|
efc8d87d0c
|
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-06-03 07:48:00 +03:00 |
|
Janne Savolainen
|
d07fd7f4ee
|
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-06-03 07:48:00 +03:00 |
|
Janne Savolainen
|
6fd8a60b44
|
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-06-03 07:48:00 +03:00 |
|
Janne Savolainen
|
4688e3ff1b
|
Remove redundant global override
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:00 +03:00 |
|
Janne Savolainen
|
f6e05cb724
|
Introduce competition for channel abstraction
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:48:00 +03:00 |
|
Janne Savolainen
|
3cb4a11f1b
|
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-06-03 07:47:59 +03:00 |
|
Janne Savolainen
|
d54ad0c38e
|
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-06-03 07:47:58 +03:00 |
|
Janne Savolainen
|
77232084d1
|
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-06-03 07:47:28 +03:00 |
|
Janne Savolainen
|
5fbe28b363
|
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-06-03 07:47:28 +03:00 |
|
Janne Savolainen
|
20df698b9d
|
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-06-03 07:47:28 +03:00 |
|
Janne Savolainen
|
53d94b4928
|
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-06-03 07:47:28 +03:00 |
|
Janne Savolainen
|
24d5e129c7
|
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-06-03 07:47:27 +03:00 |
|
Janne Savolainen
|
f8b3f4834b
|
Kill dead code
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:47:27 +03:00 |
|
Janne Savolainen
|
c2da4717b2
|
Remove dead code
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:47:27 +03:00 |
|
Janne Savolainen
|
9c37a96066
|
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-06-03 07:47:27 +03:00 |
|
Janne Savolainen
|
8554eb5c48
|
Introduce competition for tray
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:47:25 +03:00 |
|
Janne Savolainen
|
f674198585
|
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-06-03 07:47:03 +03:00 |
|
Janne Savolainen
|
ec6c29b96a
|
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-06-03 07:46:29 +03:00 |
|
Janne Savolainen
|
a953a01e1d
|
Kill dead code
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:46:28 +03:00 |
|
Janne Savolainen
|
e70e990d57
|
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-06-03 07:46:28 +03:00 |
|
Janne Savolainen
|
6a25094500
|
Add missing injection token for implementation of tray item
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:46:28 +03:00 |
|
Janne Savolainen
|
2e71c1c5a0
|
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-06-03 07:46:28 +03:00 |
|
Janne Savolainen
|
f83cbcedaf
|
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-06-03 07:46:28 +03:00 |
|
Janne Savolainen
|
c0a51e6588
|
Introduce injectable for package.json being side-effect
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:46:22 +03:00 |
|
Janne Savolainen
|
9dd842839a
|
Tweak more naming
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:46:03 +03:00 |
|
Janne Savolainen
|
cde6a55c47
|
Remove redundant indirection
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:46:03 +03:00 |
|
Janne Savolainen
|
3133c0a6b2
|
Tweak more naming
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:46:03 +03:00 |
|
Janne Savolainen
|
72ab5c8be9
|
Tweak naming
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:46:01 +03:00 |
|
Janne Savolainen
|
1f0918b0a5
|
Introduce a tray item for updating application
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:45:28 +03:00 |
|
Janne Savolainen
|
8061760074
|
Add behaviour for navigating to preferences using tray
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:44:59 +03:00 |
|
Janne Savolainen
|
885ce01f79
|
Replace duplicated overrides with global
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:43:53 +03:00 |
|
Janne Savolainen
|
19b30df3a2
|
Make tray items comply with Open Closed Principle
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
|
2022-06-03 07:43:53 +03:00 |
|