The Languages page of the React Collection Settings dialog is built, reviewed, and covered by an end-to-end test, on Config-R 1.0.0-alpha.32 with the sub-page fix the test found. Nothing needs a decision. One caveat: the full test suites have not run on the latest merge, because they were stopped when the machine ran low on memory.
The new React Collection Settings dialog showed a placeholder on its Languages page. The collection's languages, their fonts and their script settings could only be changed in the old WinForms dialog, spread over its Languages tab, the Book Making tab and the Special Script Settings dialog. The reader tools' alphabet and sentence punctuation could only be changed in Reader Setup.
collection-settings-languages.spec.ts): Language 1's font, then on its More page a line spacing and a new alphabet; Restart; then the saved collection, the reader tools' stages, and the reopened dialog.| Check | Result |
|---|---|
| Typecheck | Pass at e4d6a05163 |
| Lint | Pass: no errors (the repo has 793 existing warnings) |
| TypeScript tests (vitest) | Pass: 1648 passed in 114 files at 330705a2aa. At e4d6a05163, the collection tests (98) pass; the full run was stopped when the machine ran low on memory. |
| C# tests (dotnet test) | Pass: 3848 passed at 330705a2aa. At e4d6a05163, the 199 collection settings and reader tools tests pass; the full run was stopped when the machine ran low on memory. |
| Base integration | Up to date with BL-16735-team-collection-settings at 0dc7f2e61c, merged at e4d6a05163. BL-16733's new Front & Back Matter page replaced this branch's badge preview code (the preview now follows the dialog's languages there); the default-caption comment moved to DefaultQrcodeCaption. The PR lists only this card's 22 files. |
| E2E specs at nightly size (repo check) | Pass at the nightly window size on a fresh build of e4d6a05163, with the Front & Back Matter spec alongside (3 tests). Before that it also passed 20 times with alpha.32; two other runs lost their Playwright worker to the known crash in AUTOMATION-DEBT.md ("A Playwright worker occasionally dies"), not a test failure. |
| Live check in Bloom | Done on an earlier run (page, More sub-page, nested chooser, font picker alignment, badge preview); this run changed only the Config-R version, which the e2e test exercises |
You merged sillsdev/config-r#31; this PR now uses Config-R 1.0.0-alpha.32, with only that package changed in the lockfile. The branch was rebased onto BL-16735 as the stack moved, then merged BL-16735 again for BL-16733's one-GET Front & Back Matter page. Commits.
| Reviewer | Outcome |
|---|---|
| Local review (light, inline) | Clean: this run's new code is the version bump and the merge, whose conflicts were resolved by keeping both sides' fields and taking BL-16733's badge preview. Earlier passes found one problem, a damaged reader tools file blocking the dialog, since fixed. |
| Devin | Complete at e4d6a05163, with no new findings. The four it still lists come from earlier commits and are closed: the props type (fixed), the badge preview's language (fixed), uncancelled fetches (not an issue), and the default caption's translation (left as is, with a code comment). No Investigate flags. |
| Greptile | Has not reviewed the current head. Its last review was of the page's code before the squash, which is unchanged since apart from a code comment and the Config-R version. Its two findings on that code, the damaged reader tools file blocking a save (thread) and a component declared with function (thread), are fixed. |
| CI | PR Automation passed. GitHub reports the PR as mergeable. |
| Page | Card | PR | State |
|---|---|---|---|
| Languages | BL-16739 | #8502 | Draft (this PR) |
| Team Collection | BL-16735 | #8500 | Draft; card In Progress |
| Front & Back Matter | BL-16733 | #8493 | Draft; card In Progress |
| Subscription | BL-16734 | #8487 | Draft; card In Progress |
| Help button | BL-17032 | #8489 | Merged to master; card Ready For Testing |
| Bloom Library | BL-16736 | #8453 | Merged; card Ready For Testing |
| Advanced | BL-16737 | #8444 | Merged; card Closed |
| Experimental | BL-16738 | #8443 | Merged; card Closed |
@sillsdev/config-r 1.0.0-alpha.30; this PR moves it to alpha.32.ScriptSettingsDialog, the four tab bundles and their vite entries (including the Book Making font and page-numbering controls), DialogBeingEdited and the endpoints only it feeds, and the legacy launch path.AutoUpdateSupportedOnThisPlatform, which the React save path still reads.CollectionSettingsDialog.* strings obsolete; drop translate="no" from the new page strings once their wording is settled.AUTOMATION-DEBT.md; post whole-dialog test ideas on BL-16271.Nothing on this PR needs a decision. The full C# and vitest suites should run once more on e4d6a05163 when the machine has memory to spare; the parts they cover that this merge touched already pass. Then it is ready for your own review.
Copies your answers as plain text to paste into a Claude session.