fix(worksheets): show ten-frames in smart mode when rule is 'always'

Fixed bug where ten-frames wouldn't show in smart mode even when
displayRules.tenFrames was set to 'always' (e.g., beginner preset).

Now sets show-ten-frames-for-all Typst variable to true when:
- Manual mode: config.showTenFramesForAll is true
- Smart mode: config.displayRules.tenFrames === 'always'

This ensures beginner mode shows ten-frames on all problems as intended.
This commit is contained in:
Thomas Hallock 2025-11-07 21:00:06 -06:00
parent d99151239d
commit 0bc8272830
1 changed files with 9 additions and 1 deletions

View File

@ -123,7 +123,15 @@ function generatePageTypst(
#block(breakable: false)[
#let heavy-stroke = 0.8pt
#let show-ten-frames-for-all = ${config.mode === 'manual' && config.showTenFramesForAll ? 'true' : 'false'}
#let show-ten-frames-for-all = ${
config.mode === 'manual'
? config.showTenFramesForAll
? 'true'
: 'false'
: config.displayRules.tenFrames === 'always'
? 'true'
: 'false'
}
${generateTypstHelpers(cellSize)}