Fix 7 UX pain points: grading filter, next-item nav, lesson prose, gradebook calc, auto-schedule skip, lesson item defaults, planner improvements

- Grading: add student filter dropdown, Enter-to-save, and point max always defaults to 100
- Student side: show next-item/back-to-course actions after completing a lesson or assignment
- Lesson body: apply prose typography styles (headings, lists, blockquotes, links, hr)
- Gradebook: fix % display when points_possible is 0 (default to 100 on grade save)
- Auto-schedule: skip items that already have a submission
- Item editor: default new/existing item point values to 100 instead of 10
- Planner: friendly week date header, per-day short date, today highlight, course color on task pills, done toggle, within-day drag reorder, Today button

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
nmemmertandClaude Sonnet 4.6 committed 2026-08-04 16:33:59 -04:00
1 parent 60a2a597c5
commit 538522cfe7
6 files changed
+94 -25

No files matched your search

+11
View File
@@ -439,6 +439,17 @@ table.results tr:nth-child(even) td { background: #faf7ee; }
.item-card h1 { font-size: 1.5rem; margin-bottom: 1rem; }
.lesson-body { font-size: 1.05rem; line-height: 1.6; margin-bottom: 1.5rem; }
.lesson-body img, .lesson-body iframe { max-width: 100%; border-radius: 10px; }
.lesson-body h1, .lesson-body h2, .lesson-body h3 { font-weight: 700; margin: 1.1rem 0 0.4rem; line-height: 1.3; }
.lesson-body h1 { font-size: 1.35rem; }
.lesson-body h2 { font-size: 1.15rem; }
.lesson-body h3 { font-size: 1rem; }
.lesson-body p { margin-bottom: 0.75rem; }
.lesson-body ul, .lesson-body ol { padding-left: 1.5rem; margin-bottom: 0.75rem; }
.lesson-body li { margin-bottom: 0.25rem; }
.lesson-body blockquote { border-left: 3px solid var(--accent); padding-left: 1rem; margin: 0.75rem 0; color: var(--muted); font-style: italic; }
.lesson-body a { color: var(--accent); text-decoration: underline; }
.lesson-body hr { border: none; border-top: 1px solid #ddd; margin: 1rem 0; }
.next-actions { display: flex; flex-direction: column; gap: 0.5rem; margin-top: 0.75rem; }
.points-label { color: var(--muted); font-weight: 700; margin-bottom: 0.75rem; }
.status-banner {
margin-top: 1rem; padding: 0.75rem 1rem; border-radius: 12px;