feat: add custom deadline feature#1
Merged
Conversation
- Add 'custom' to DeadlineType and isCustom flag to DeadlineItem - New useCustomDeadlines hook persists deadlines to localStorage (key: deadline-intel-custom) - AddCustomDeadlineDialog: form with Title, Date, optional Description - useDeadlines merges custom deadlines into all computed lists (items, allItems, filteredDeadlines, allFilteredDeadlines) - DeadlineRow: violet 'Custom' badge + hover-reveal Trash2 delete button - Index (Dashboard): 'Add Custom Deadline' button in header, dedicated 'My Deadlines' section for upcoming custom deadlines - Timeline: 'Add Custom Deadline' button in header, dedicated violet lane for custom deadlines within the Feb–May 2026 window, legend entry Academic deadline logic is not changed.
…line feature - Move pendingCustom useMemo before early return in Index.tsx to comply with React Rules of Hooks (prevented crash on first-time user flow) - Fix AddCustomDeadlineDialog today date using local date methods instead of toISOString() to avoid off-by-one in negative UTC offset timezones
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a custom deadline feature — users can create, view, and delete personal deadlines
alongside their academic ones. Data persists in localStorage.
Changes
AddCustomDeadlineDialogcomponent (title, date, optional description)useCustomDeadlineshook with localStorage persistenceIndex.tsxand UTC date off-by-one in the dialog