diff --git a/docs/TODO.md b/docs/TODO.md index c50bcdb..06c9f23 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -18,9 +18,11 @@ Captured so nothing is lost while the article writing runs. table with time and peer statistics. Time per question is now recorded (`attempt_answers.seconds_spent`); answers from before that read "—" rather than claiming zero. -- [ ] **Return to a session with Resume, not an immediate start** — opening a - part-finished session currently restarts it. It should offer Resume and - Repeat, as the reference does. +- [x] **Return to a session rather than being launched into it** — `/quizzes/:id` + auto-started, so every link from the history fired a 243-question exam on + click. It now shows the session — mode, length, what the clock does — and + starts when asked. Session rows and the analysis rail open the session's + analysis rather than the raw answer list. - [ ] **An unsuspended exam keeps running** — closing an exam-mode session should let the clock continue and show the score when it expires, rather than quietly pausing. @@ -34,6 +36,12 @@ Captured so nothing is lost while the article writing runs. - [ ] **Adaptive session** — questions ordered by what would help most, with an explanation of how it decides. +### Settings +- [ ] **Revamp the settings page** — called out as the worst screen in the app. + Work out what belongs there at all before restyling it: account, theme, + exam objective, voice, integrations, data. Several of those have drifted + in because there was nowhere else to put them. + ### Editor and figures - [x] **Rich editing on the question page** — no new platform needed: Milkdown is already installed and used for articles, courses and the quick modal. diff --git a/frontend/src/pages/AnalysisPage.jsx b/frontend/src/pages/AnalysisPage.jsx index 5bad3bb..4e2ab36 100644 --- a/frontend/src/pages/AnalysisPage.jsx +++ b/frontend/src/pages/AnalysisPage.jsx @@ -107,8 +107,10 @@ export default function AnalysisPage() { :