Fix mobile responsiveness, exam scrolling, and STS quiz answer key parsing - #1
Draft
not-wowmagic with Claude wants to merge 2 commits into
Draft
Fix mobile responsiveness, exam scrolling, and STS quiz answer key parsing#1not-wowmagic with Claude wants to merge 2 commits into
not-wowmagic with Claude wants to merge 2 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…answer key parsing Co-authored-by: not-wowmagic <80663411+not-wowmagic@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Addresses three issues: mobile layout not responsive, exam page scrolling on mobile devices, and Science, Technology & Society quiz answers all defaulting to the first option due to answer key parsing failure.
Mobile Responsiveness & Scrolling
Enhanced mobile exam experience with fixed viewport layout:
position: fixedwith100vh/100dvhto prevent body scroll on mobile-webkit-overflow-scrolling: touchfor smooth iOS scrollingSTS Quiz Answer Key Parser Fix
The
parseSTS()function was breaking when encountering separator lines (====) immediately after "ANSWER KEY", never parsing actual answers. All 100 questions defaulted to answer index 0.Root cause: Logic treated the first separator as end-of-section marker.
Solution: Skip separator lines and use regex to match answer patterns:
Verified all 100 STS questions now have correct answer indices matching the answer key.
Original prompt