- statusService: resolveDueSoonDays (clamp 0–31, default 3) replaces the hardcoded 3-day threshold in calculateStatus; threaded via options.dueSoonDays through rowOptions in trackerService (×2) and routes/calendar. - New per-user 'due_soon_days' setting registered in the whitelist + defaults. - Settings: numeric "Due soon window" row next to Grace period, with min/max + clamp guard. Tooltips added to Grace period, Due-soon, and Price-change sensitivity explaining each. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| components | ||
| contexts | ||
| hooks | ||
| lib | ||
| pages | ||
| public/img | ||
| App.tsx | ||
| api.ts | ||
| index.css | ||
| main.tsx | ||
| types.ts | ||