Skip to content

refactor(endpoint): remove Token Saver UI from endpoint page - #78

Open
mahdiwafy wants to merge 1 commit into
Vanszs:mainfrom
mahdiwafy:pr/remove-token-saver-endpoint
Open

refactor(endpoint): remove Token Saver UI from endpoint page#78
mahdiwafy wants to merge 1 commit into
Vanszs:mainfrom
mahdiwafy:pr/remove-token-saver-endpoint

Conversation

@mahdiwafy

Copy link
Copy Markdown

Summary

Token Saver (RTK, Headroom, Caveman, Ponytail) settings have been removed from the Endpoint & API Keys page. These settings are now exclusively managed via the dedicated Token Saver menu at /dashboard/token-saver.

Changes

File: src/app/(dashboard)/dashboard/endpoint/EndpointPageClient.js (-390 lines)

Removed UI

  • Token Saver card (RTK toggle, Headroom toggle + status, Caveman toggle + levels, Ponytail toggle + levels)
  • Headroom Install/Manage modal

Removed Code

  • State variables: rtkEnabled, headroomEnabled, headroomUrl, headroomStatus, headroomCompressUserMessages, showHeadroomInstallModal, headroomActionLoading, headroomActionError, cavemanEnabled, cavemanLevel, ponytailEnabled, ponytailLevel
  • Handlers: handleRtkEnabled, patchSetting, handleCavemanEnabled, handleHeadroomEnabled, handleHeadroomUrlBlur, handleHeadroomCompressUserMessages, refreshHeadroomStatus, handleCavemanLevel, handlePonytailEnabled, handlePonytailLevel
  • Computed vars: headroomRunning, headroomLocalUrl, headroomCanStart, headroomManaged, headroomStatusLabel
  • locale state + isWenyanLocale constant + WENYAN_LOCALES import + locale/caveman sync useEffect
  • Token saver settings loading from loadSettings
  • Unused imports: CAVEMAN_LEVELS, PONYTAIL_LEVELS, getCurrentLocale, onLocaleChange

Rationale

Centralizes token saver configuration into its own dedicated menu, reducing clutter on the endpoint page and improving UX clarity.

Verification

  • ✅ Docker build succeeds (vansrouter:latest-revamp)
  • ✅ Container healthy (/api/health returns {"ok":true})
  • ✅ Model routing verified (oc/deepseek-v4-flash-free → HTTP 200)
  • ✅ No remaining token saver references in endpoint page

Token Saver (RTK, Headroom, Caveman, Ponytail) settings removed from
the Endpoint & API Keys page. These are now exclusively managed via
the dedicated Token Saver menu at /dashboard/token-saver.

Removed:
- Token Saver card (RTK toggle, Headroom toggle+status, Caveman toggle+levels, Ponytail toggle+levels)
- Headroom Install/Manage modal
- All related state variables, handlers, and computed vars
- locale/caveman sync useEffect and WENYAN_LOCALES import
- Token saver settings loading from loadSettings
@mahdiwafy mahdiwafy closed this Jul 30, 2026
@mahdiwafy
mahdiwafy deleted the pr/remove-token-saver-endpoint branch July 30, 2026 05:06
@mahdiwafy
mahdiwafy restored the pr/remove-token-saver-endpoint branch July 30, 2026 05:16
@mahdiwafy mahdiwafy reopened this Jul 30, 2026
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.

1 participant