140 Commits

Author SHA1 Message Date
363a070501 Update README and server code to support external media hosting via MEDIA_BASE_URL 2026-01-08 04:42:27 +01:00
92f9620f9c Open learn page in new tab for random mode 2026-01-08 03:33:49 +01:00
020058c46d Remove unused state and simplify Link components in QuizRunner and EntryPage 2026-01-08 03:12:17 +01:00
c0f1a0b325 Add back to summary button conditionally in EntryPage 2026-01-08 03:07:46 +01:00
4286e38fb5 Import useLocation in EntryPage for location-based logic 2026-01-08 03:06:40 +01:00
572797b257 Add state to QuizRunner links for navigation tracking 2026-01-08 03:06:40 +01:00
1fdf9b96c2 Add styles for summary list and items in index.css 2026-01-08 03:00:47 +01:00
7ebbb99b6c Add summary list to QuizRunner component 2026-01-08 03:00:35 +01:00
ead05c6826 Add formatUserAnswer function to QuizRunner.tsx 2026-01-08 03:00:22 +01:00
59e096271f Fine-tune button font size and padding 2026-01-08 02:55:52 +01:00
b9f86155f6 Adjust button styling in quiz-finished actions 2026-01-08 02:55:52 +01:00
7cb20ded6b auto-git:
[change] client/src/index.css
2026-01-08 02:54:45 +01:00
d64c62fcf0 auto-git:
[change] client/src/index.css
2026-01-08 02:54:45 +01:00
c821433bb3 auto-git:
[change] client/src/index.css
2026-01-08 02:54:45 +01:00
8b55384cbf Update button class in QuizRunner.tsx 2026-01-08 02:53:55 +01:00
2a43cd5084 Remove unused import in QuizRunner.tsx 2026-01-08 02:53:55 +01:00
773e23d701 Update QuizRunner component styles and button classes 2026-01-08 02:52:38 +01:00
4e144ed863 Add summary statistics to quiz completion screen 2026-01-08 02:52:01 +01:00
ca50834d8c Update QuizRunner.tsx to use NavLink instead of Link 2026-01-08 02:48:17 +01:00
28d5d28ba7 Add navigation buttons in QuizRunner component 2026-01-08 02:47:02 +01:00
cb2bbf4c0d Update QuizRunner to include response in deriving correct text 2026-01-08 02:45:22 +01:00
72347e0b8e Update QuizRunner to handle match type questions with user responses 2026-01-08 02:44:19 +01:00
aa61583bd7 Add styles for correct and incorrect input rows 2026-01-08 02:42:02 +01:00
b05011f8ee Add conditional classes to match rows in QuizRunner component 2026-01-08 02:41:58 +01:00
478091bb7b Shuffle question options in QuizRunner component 2026-01-08 02:37:24 +01:00
955954e03b Add shuffleQuestionOptions function to QuizRunner.tsx 2026-01-08 02:37:09 +01:00
9699a7892a Revert button order changes in VideoPlayer 2026-01-08 02:33:08 +01:00
7339c39eab Update button order and styling in VideoPlayer 2026-01-08 02:33:08 +01:00
78bcd6d26f Update video row layout and CTA positioning in index.css 2026-01-08 02:30:49 +01:00
2f4617e3a3 Update video row layout and responsiveness in index.css 2026-01-08 02:30:25 +01:00
4be37c2544 Add styles for .video-cta and its child .button 2026-01-08 02:30:02 +01:00
24531f9b15 Move Start quiz button to a new div with class video-cta 2026-01-08 02:30:02 +01:00
55005aba1f Add 'Back' button to QuizRunner component 2026-01-08 02:27:25 +01:00
446dab7d49 Import Link component in QuizRunner.tsx 2026-01-08 02:24:18 +01:00
b3d760bd11 Style explanation header with flexbox 2026-01-08 02:23:06 +01:00
618776a73e Add link to learn page in ExplanationPanel 2026-01-08 02:23:06 +01:00
745c577203 Replace useEffect with useLayoutEffect in QuizRunner.tsx for currentIndex and showResult updates 2026-01-08 02:18:00 +01:00
ef6fd3bb84 Add useLayoutEffect to QuizRunner.tsx 2026-01-08 02:18:00 +01:00
87374ec67f Add canSubmit calculation in QuizRunner 2026-01-08 02:12:08 +01:00
63f674d60e Remove canSubmit logic from QuizRunner 2026-01-08 02:12:08 +01:00
fb213e8c15 Remove unused props from QuestionRenderer 2026-01-08 02:12:08 +01:00
1073bc1ada Disable submit button when cannot submit 2026-01-08 02:11:31 +01:00
540b544eed Fix logic for determining canSubmit in QuizRunner 2026-01-08 02:11:31 +01:00
6d5e788764 Add canSubmit prop to QuestionRenderer 2026-01-08 02:11:31 +01:00
2fa955e0ad Determine canSubmit based on question type and response 2026-01-08 02:10:57 +01:00
639b59ce3f Add canSubmit prop to QuestionRenderer 2026-01-08 02:10:57 +01:00
fad98dc4e0 Conditionally render back button in QuizRunner 2026-01-08 02:10:57 +01:00
8dcea82fcd Add back button and refactor quiz actions in QuizRunner component 2026-01-08 02:08:46 +01:00
47c55af132 Remove unused useEffect hooks in QuizRunner.tsx 2026-01-08 02:06:18 +01:00
e780de5b40 Add effects to manage question state and history in QuizRunner 2026-01-08 02:06:10 +01:00