Skip to content

Add panel-metric option to show weekly limit in top bar - #32

Open
jacksontj wants to merge 1 commit into
Haletran:mainfrom
jacksontj:feat/weekly-limit-display-issue-31
Open

Add panel-metric option to show weekly limit in top bar#32
jacksontj wants to merge 1 commit into
Haletran:mainfrom
jacksontj:feat/weekly-limit-display-issue-31

Conversation

@jacksontj

Copy link
Copy Markdown

Closes #31

Adds a Panel Metric preference controlling which usage limit(s) appear in the top bar:

  • 5-Hour Limit (default — current behaviour)
  • Weekly Limit
  • Both — shows both metrics side by side with 5h / 7d prefixes

Changes

  • extension.js: refactored the single hard-coded panel widget into a reusable _createPanelMetric() factory, so the 5-hour and 7-day metrics share the same bar/label rendering logic. Display-mode (text/bar/both) still applies to each metric. Status messages (No token, Error) route through a shared _setPanelStatus().
  • prefs.js: new "Panel Metric" combo row in the display group.
  • gschema.xml: new panel-metric key (default five_hour).

Notes

  • When Both is selected, each metric is prefixed (5h 25%, 7d 23%) so they're distinguishable.
  • Defaults preserve existing behaviour for current users.

🤖 Generated with Claude Code

Adds a "Panel Metric" setting (five_hour / seven_day / both) so the
weekly (7-day) usage can be shown in the top panel alongside or instead
of the 5-hour limit, addressing the request in issue Haletran#31.

The single panel label+bar is refactored into two reusable metric
widgets that each still honor the existing display-mode (text/bar/both).
When both metrics are shown, labels are prefixed with 5h/7d. Default
remains five_hour, so existing users see no change.

Closes Haletran#31

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Option to show weekly limit (in addition to 5-hour usage limit)

1 participant