Files
BetterSEQTA-Plus/src
Jaxx7594 8b470d6817 feat(assessmentsAverage): fingerprint-based reindex with non-blocking refresh
- Add WEIGHTING_SCHEMA_VERSION constant; bump to force a global lazy reindex
 - Migrate legacy Record<id, string> storage to { weight, fingerprint, pluginVersion }
 - Fingerprint per-assessment on status, graded, availability, score, due, title (sourced from the React fiber)
 - Refetch weighting only when fingerprint or schema version mismatches
 - Preserve previous weight as refreshing placeholder during background refetch
 - Render subject average immediately from cache; run parseAssessments off the critical path
 - Coalesce concurrent renderSubjectAverage calls instead of dropping them
 - Dispatch betterseqta:weightingsChanged on refetch start and completion
 - Show row-level refresh indicator and "Refreshing weightings" notice while refreshing
 - Leave weightingOverrides untouched by all reindex paths
2026-06-07 23:14:15 +08:00
..
2026-06-05 10:00:38 +09:30
2026-06-05 16:58:11 +09:30
2026-06-05 16:58:11 +09:30
2026-06-05 16:58:11 +09:30
2025-05-05 18:04:10 +10:00
2026-06-05 16:58:11 +09:30
2025-07-02 06:34:45 +10:00
2025-05-05 18:04:10 +10:00
2025-05-05 18:04:10 +10:00