David Lechner
0333fa51c0
add developer settings with pseudolocalization
...
This is currently broken due to https://github.com/Shopify/quilt/pull/1725
2021-01-21 12:37:29 -06:00
David Lechner
91938e34d9
add special notification for unexpected errors
...
Since these errors are not expected, we want to make it really easy to
report them.
2021-01-21 12:37:29 -06:00
David Lechner
2659c064fa
make bootloader failure reasons more strongly typed
...
This way we don't have to do extra null checks elsewhere.
2021-01-21 12:37:29 -06:00
David Lechner
904de515c0
fix missing newlines in compiler error
2021-01-21 12:37:29 -06:00
David Lechner
647985906d
add test for app sagas
2021-01-19 17:20:56 -06:00
David Lechner
bab35e8c45
move progress from status bar to firmware button
2021-01-19 17:20:56 -06:00
David Lechner
816053ba7c
don't expect response on disconnect commands
...
The LWP3 bootloader disconnect and reboot commands cause the device
to disconnect before sending a response, so we must always use
write without response for these, otherwise the program can hang
waiting for a response.
2021-01-19 17:20:56 -06:00
David Lechner
2ff5ce9852
dismiss compile error notification on successful compile
...
If we got a successful compile, then the error is no longer applicable.
2021-01-19 17:20:56 -06:00
David Lechner
9033659c76
Merge pull request #252 from pybricks/dlech
...
updates
2021-01-18 19:05:14 -06:00
David Lechner
3e2194a497
simplify about description
2021-01-18 18:59:31 -06:00
David Lechner
f87f9b1b89
associate related programChanged translations
2021-01-18 18:56:02 -06:00
David Lechner
5a66f041f2
update new version experience
...
This changes the new version message to be more user-friendly and allows
using the new version without restarting the browser or clearing the
cache.
2021-01-18 18:51:38 -06:00
David Lechner
c8d499e979
drop notification for service worker success action
...
This isn't particularly useful information.
2021-01-18 17:44:26 -06:00
David Lechner
da298ab565
add some tests for notification sagas
2021-01-18 17:29:04 -06:00
David Lechner
f72c6ad5de
rename app startup action using do/did pattern
2021-01-18 17:29:03 -06:00
David Lechner
54439a4cbc
convert notifications to static API
...
This converts notifications from a reducer to a saga. This way, our
state doesn't get bogged down with a bunch of notifications.
2021-01-18 17:29:03 -06:00
David Lechner
fc6ee4ff78
disable selecting (outside of editor and terminal)
2021-01-18 17:29:03 -06:00
David Lechner
43cc1bce1c
make "BETA" watermark depend on app version
2021-01-18 17:29:03 -06:00
David Lechner
ff34e5b01b
Add version in about dialog
2021-01-18 17:29:03 -06:00
David Lechner
aa234eb3a6
Merge pull request #250 from pybricks/projects
...
add link to example projects
2021-01-18 10:38:29 -06:00
David Lechner
c14eac8cac
Merge branch 'master' into projects
2021-01-18 10:35:04 -06:00
David Lechner
228ae446a4
Merge pull request #249 from pybricks/yarn
...
update yarn
2021-01-18 09:43:15 -06:00
Laurens Valk
8246bad1e8
add link to example projects
2021-01-18 15:10:02 +01:00
Laurens Valk
bc294686ec
update yarn
2021-01-18 14:59:01 +01:00
David Lechner
659f74c2e2
Merge pull request #244 from pybricks/dlech
...
add help
2021-01-17 15:04:25 -06:00
David Lechner
8c1e9a8273
implement license saga tests
2021-01-17 14:59:03 -06:00
David Lechner
deac69fdab
switch to license-webpack-plugin
...
This package is a bit more versatile. For example, it lets us include
the app's package too.
webpack-license-plugin had a bug that made it unusable anyway.
2021-01-17 13:11:47 -06:00
David Lechner
3a22b19f83
bump copyright year
2021-01-17 12:46:08 -06:00
David Lechner
1626533cca
add license dialog
2021-01-17 10:39:38 -06:00
David Lechner
4b63a80f80
style scroll bars
...
This makes scroll bars in Chrome look more like Firefox and blend in
better with the app.
2021-01-17 10:20:19 -06:00
David Lechner
a3c8c05a79
add more info in package.json
2021-01-15 16:55:30 -06:00
David Lechner
b15d00f797
add help links
2021-01-15 16:07:11 -06:00
David Lechner
355d09ea31
better styling of about button
2021-01-15 14:39:39 -06:00
David Lechner
28830dd3d2
add icon to about dialog
2021-01-15 14:34:00 -06:00
David Lechner
1e3c0b05ef
use proper variables for bp3 namespace
2021-01-15 14:02:13 -06:00
David Lechner
a23c0aaede
increase blueprintsjs font size overall
...
removes need for special handling in settings
2021-01-15 13:48:11 -06:00
David Lechner
dcb432583c
add basic about dialog
2021-01-15 12:51:52 -06:00
David Lechner
efb474b727
rename service worker actions to do/did pattern
2021-01-15 11:23:26 -06:00
David Lechner
f54beab97f
use consistent tooltip delay
2021-01-15 11:08:04 -06:00
David Lechner
a66331840c
remove unused app.action.toggleDocs
2021-01-15 10:57:37 -06:00
David Lechner
b38a47f4e6
use os detection for initial dark mode setting
2021-01-15 10:54:57 -06:00
Bert
8f71ace56d
Fix for pybricks/support#213 ( #243 )
...
Fix Code completion for "try:" snippets have a syntax error pybricks/support#213
2021-01-15 10:13:05 -06:00
David Lechner
e21444a336
Merge pull request #242 from pybricks/text
...
simplify menu wording
2021-01-15 09:35:27 -06:00
Laurens Valk
5da4b7f98c
update flash button text
...
Make it clearer what it is / why you want to do this
2021-01-15 10:58:53 +01:00
Laurens Valk
0ed5a06900
simplify menu wording
2021-01-15 10:51:35 +01:00
David Lechner
e27858bbbe
Merge pull request #241 from pybricks/dlech
...
implement settings
2021-01-14 18:27:59 -06:00
David Lechner
51fc1ddce0
add tooltips to settings
2021-01-14 18:22:29 -06:00
David Lechner
f4cb69f995
add setting to flash current user program
2021-01-14 18:03:04 -06:00
David Lechner
9ee24d0b0c
add help with zoom
2021-01-14 17:16:09 -06:00
David Lechner
eba2239610
make settings group label bigger and bolder
2021-01-14 16:45:08 -06:00