Commit Graph
445 Commits
Author SHA1 Message Date
David Lechner 3d6b4f1153 Merge pull request #269 from pybricks/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-4.14.0
Bump @typescript-eslint/eslint-plugin from 4.13.0 to 4.14.0
2021-01-25 11:29:42 -06:00
dependabot[bot] 4d9bdd5d44 Bump @typescript-eslint/eslint-plugin from 4.13.0 to 4.14.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.13.0 to 4.14.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.14.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-25 17:14:30 +00:00
David Lechner 03bf0df262 Merge pull request #271 from pybricks/dlech
fix extra pixels under icons in buttons
2021-01-25 10:43:02 -06:00
David Lechner 0acaaf0f55 fix extra pixels under icons in buttons
Since the img is in a span, it was treated as text and added 4 pixels
on the bottom for the descender height.

By using `display: block;` it won't be treated as text.

Fixes pybricks/pybricks-code#268
2021-01-25 10:39:11 -06:00
David Lechner 966b10daa6 Merge pull request #265 from pybricks/dependabot/npm_and_yarn/typescript-eslint/parser-4.14.0
Bump @typescript-eslint/parser from 4.13.0 to 4.14.0
2021-01-25 10:34:41 -06:00
dependabot[bot] 4754226c06 Bump @typescript-eslint/parser from 4.13.0 to 4.14.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.13.0 to 4.14.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.14.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-25 16:25:55 +00:00
David Lechner 307b14d462 Merge pull request #263 from pybricks/dependabot/npm_and_yarn/eslint-config-prettier-7.2.0
Bump eslint-config-prettier from 7.1.0 to 7.2.0
2021-01-25 10:17:36 -06:00
dependabot[bot] 6893d5c72c Bump eslint-config-prettier from 7.1.0 to 7.2.0
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v7.1.0...v7.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-25 16:13:38 +00:00
David Lechner 01d590ffa7 Merge pull request #264 from pybricks/dependabot/npm_and_yarn/types/react-redux-7.1.16
Bump @types/react-redux from 7.1.15 to 7.1.16
2021-01-25 10:05:51 -06:00
dependabot[bot] 8da27a4ed8 Bump @types/react-redux from 7.1.15 to 7.1.16
Bumps [@types/react-redux](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-redux) from 7.1.15 to 7.1.16.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-redux)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-25 16:01:41 +00:00
David Lechner 123aa78f0a Merge pull request #267 from pybricks/dependabot/npm_and_yarn/testing-library/user-event-12.6.2
Bump @testing-library/user-event from 12.6.0 to 12.6.2
2021-01-25 09:54:43 -06:00
dependabot[bot] 559dbc53cf Bump @testing-library/user-event from 12.6.0 to 12.6.2
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event) from 12.6.0 to 12.6.2.
- [Release notes](https://github.com/testing-library/user-event/releases)
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md)
- [Commits](https://github.com/testing-library/user-event/compare/v12.6.0...v12.6.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-25 07:01:37 +00:00
David Lechner 1a5f224dfc Merge pull request #262 from pybricks/dlech
github: add coverage build for master branch
2021-01-24 15:04:35 -06:00
David Lechner 19b898bb6c github: add coverage build for master branch 2021-01-24 15:01:27 -06:00
David Lechner 306afc4a8e Merge pull request #260 from pybricks/dlech
updates for beta 3
2021-01-24 14:15:09 -06:00
David Lechner 3214dbb169 v1.0.0-beta.3 v1.0.0-beta.3 2021-01-24 14:11:04 -06:00
David Lechner de573407cb Fix crash when tabbing through buttons
This fixes a crash caused by react-dropzone due to the fact that button
elements aren't compatible with whatever react-dropzone is looking for.

    TypeError: rootRef.current.isEqualNode is not a function
    (anonymous function)
    node_modules/react-dropzone/dist/es/index.js:473
    470 |
    471 | var onKeyDownCb = useCallback(function (event) {
    472 |   // Ignore keyboard events bubbling up the DOM tree
    > 473 |   if (!rootRef.current || !rootRef.current.isEqualNode(event.target)) {
        | ^  474 |     return;
    475 |   }
    476 |

Wrapping it in a div element solves the problem.

Also disable tabIndex on the dropzone to prevent the button from being
focused twice when tabbing through the buttons.
2021-01-24 13:31:42 -06:00
David Lechner 5614bb1747 add check command to editor
This adds a check command ala Mu editor.
2021-01-24 12:27:16 -06:00
David Lechner c209bdb1ac replace settings icon with scaled up version
This is a scaled up version of the icon from blueprintsjs.
2021-01-24 11:27:40 -06:00
David Lechner 73f155d370 add Select All to editor context menu 2021-01-24 10:56:41 -06:00
David Lechner fcb0bf3d9c add Select All to terminal context menu
The usual keyboard shortcut of Ctrl-A is not allowed since that triggers
raw REPL mode in MicroPython.
2021-01-24 10:55:00 -06:00
David Lechner 9b0427fd33 allow selecting text in dialogs and toasts
It is useful to be able to copy this info when reporting bugs.

Issue: pybricks/pybricks-support#228
2021-01-24 10:39:43 -06:00
David Lechner a9d827d21d split didRequest and didFailToRequest 2021-01-23 19:34:49 -06:00
David Lechner 2049edf874 split didSend and didFailToSend actions 2021-01-23 19:22:02 -06:00
David Lechner a41f2c0c46 Merge pull request #259 from pybricks/dlech
saga conversions
2021-01-23 19:07:49 -06:00
David Lechner 683cb02b5a convert index sagas to typed-redux-saga/macro 2021-01-23 18:59:10 -06:00
David Lechner 3ba52e560d convert terminal sagas to typed-redux-saga/macro 2021-01-23 18:58:26 -06:00
David Lechner ca5bb8f2a5 convert mpy sagas to typed-redux-saga/macro 2021-01-23 18:52:43 -06:00
David Lechner 9f643f6a57 convert lwp3-bootloader-ble sagas to typed-redux-saga/macro 2021-01-23 18:51:22 -06:00
David Lechner 430643242e convert hub sagas to typed-redux-saga/macro 2021-01-23 18:47:48 -06:00
David Lechner cdea878e65 convert editor sagas to typed-redux-saga/macro 2021-01-23 18:35:44 -06:00
David Lechner 7be42b143a convert ble-uart sagas to typed-redux-saga/macro 2021-01-23 18:34:02 -06:00
David Lechner 425390ef0b convert lwp3-bootloader-protocol sagas to typed-redux-saga/macro 2021-01-23 18:30:55 -06:00
David Lechner 19d8f9ce3a convert license sagas to typed-redux-saga/macro 2021-01-23 18:26:57 -06:00
David Lechner 97a2a6671b convert error-log sagas to typed-redux-saga/macro 2021-01-23 18:25:17 -06:00
David Lechner a862800dda convert notification sagas to typed-redux-saga/macro 2021-01-23 18:24:23 -06:00
David Lechner f51a0377a9 convert settings sagas to typed-redux-saga/macro 2021-01-23 18:21:15 -06:00
David Lechner d578882031 convert app sagas to typed-redux-saga/macro 2021-01-23 18:19:15 -06:00
David Lechner 6e8629c838 ignore not-test code in coverage 2021-01-23 18:16:56 -06:00
David Lechner 9552e04830 Merge pull request #258 from pybricks/dlech
README: add some badges
2021-01-23 18:06:50 -06:00
David Lechner 2dae35702f README: add some badges 2021-01-23 18:02:45 -06:00
David Lechner 997d2da50d Merge pull request #257 from pybricks/dlech
github: publish tags instead of master branch
2021-01-23 18:02:17 -06:00
David Lechner 2082f3bf7d github: publish tags instead of master branch 2021-01-23 17:54:59 -06:00
David Lechner 25cba2c29d Merge pull request #256 from pybricks/dlech
version bump
2021-01-23 17:42:13 -06:00
David Lechner d37459b3f7 version bump 2021-01-23 17:38:25 -06:00
David Lechner 1909e49b24 Merge pull request #254 from pybricks/dlech
improved firmware flash error handling
2021-01-23 17:36:52 -06:00
David Lechner 467627dc75 flash-firmware: drop error on fail to connect
This error is already handled elsewhere.
2021-01-23 17:29:43 -06:00
David Lechner 5d9040647b fix two-level merging of state in tests 2021-01-23 15:46:20 -06:00
David Lechner dcaf9f6ff4 fix checksum verification
the checksum returned by the hub is only one byte, so the 4-byte
checksum used in the firmware can't be used
2021-01-23 15:28:38 -06:00
David Lechner 5d1311216c add notifications for firmware flash errors 2021-01-23 15:27:36 -06:00