David Lechner
c84afea181
style: make use of more blueprint styles
...
https://blueprintjs.com/docs/#core/typography
Also fix wrapping license text while we are touching this.
2022-07-27 16:55:46 -05:00
David Lechner
d6df128860
i18n: use automatic type inference of translation keys
...
Finally figured out a way to make typescript strongly type translation
keys so we can avoid the tedium of creating enums of translation keys.
2022-07-22 13:48:50 -05:00
David Lechner
c26a83f126
explorer/fileNameFormGroup: add "fix it" button
...
This adds a button on some errors to automatically fix the error.
2022-06-01 12:54:51 -05:00
David Lechner
d42b72f1a3
explorer: fix text input not getting focus when clicked
...
All user controls should stop propagation of events that are handled.
2022-05-30 11:01:29 -05:00
David Lechner
a3e55c828a
move useI18n to i18n.ts
...
Since we are using the react-i18n babel loader plugin, useI18n can only
be used once per file. Also we have to remember to add the istanbul
ignore next comment each time we use it. By moving this to a common
file, it can be easily copied and pasted when a new submodule is
created and we don't have to remember the rules when calling it.
2022-05-21 13:57:58 -05:00
David Lechner
fb681e06ec
explorer/fileNameFormGroup: hide tag
...
screen readers don't need to read the file extension tag
2022-05-13 23:52:21 -05:00
David Lechner
f36e774d1e
coverage: ignore useI18n
2022-03-25 15:54:04 -05:00
David Lechner
9f254f035f
i18n: use babel-loader plugin
2022-03-25 15:54:04 -05:00