Skip to content

feat: show storage counts on stats page - #74

Open
fireheartjerry wants to merge 125 commits into
mainfrom
codex/provide-code-overview
Open

feat: show storage counts on stats page#74
fireheartjerry wants to merge 125 commits into
mainfrom
codex/provide-code-overview

Conversation

@fireheartjerry

Copy link
Copy Markdown
Owner

Summary

  • Extract stats overview into its own component that loads session, block set, and intervention counts
  • Simplify stats page to embed the overview component and register it in the app
  • Handle stats loading failures individually, load styles via extension-relative paths, and refresh counts on storage updates
  • Guard stats overview when Chrome storage is unavailable and include intervention count
  • Link each stats overview count to its corresponding page and style the stats list
  • Correct stats overview stylesheet paths so shared CSS loads properly
  • Guard stats overview renders with tokens and reset counts to a loading state to prevent stale async updates
  • Add refresh control with last updated timestamp to the stats overview
  • Ignore non-sync storage events when refreshing stats to avoid unnecessary rerenders
  • Automatically refresh stats periodically and disable manual refresh while data is loading

Testing

  • npm install
  • python3 verify_extension.py

https://chatgpt.com/codex/tasks/task_e_68a4ecd209e0832da9375a839f72c243

fireheartjerry and others added 30 commits August 14, 2025 17:36
…s-subsystem-for-nirvanify

feat: add intervention system modules
…ge-manager

feat: add storage manager with schema validation and migrations
…interventionbycontext-8hccli

test: add intervention engine coverage
…for-unimplemented-logic

feat: handle unimplemented time allowance
fireheartjerry and others added 28 commits August 17, 2025 19:39
…t-notification-bug

Handle missing background script
…-policy-inline-script-error

fix: externalize debugging script to satisfy CSP
…kupcurrentstates

fix: handle intervention state structure in session backup
there are still bugs in content.js
namely undefined pauseBtn on line 873
and an unresponded message channel
…-prompts

Apply theme and display preference settings globally
…dget-layout

fix: load dashboard study session styles
…s-and-errors

Handle missing display preferences, fix import/export decryption, and persist display density
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants