- Added 'onDelete' and 'onNotes' support to TaskItem. - Implemented hover actions (Delete and Notes icons) for tasks. - Added Notes Modal for editing task markdown content. - Simplified navigation animation to remove blank flash (single-phase slide-in). - Fixed syntax error in updateTask function. - Updated styles for modal and task actions.
69 lines
2.2 KiB
Markdown
69 lines
2.2 KiB
Markdown
# Phase 01: Setup & Foundation - Context
|
|
|
|
**Gathered:** 2026-01-24
|
|
**Status:** Ready for planning
|
|
|
|
<domain>
|
|
## Phase Boundary
|
|
|
|
Project is initialized with core dependencies and basic weekly view functionality is established. Users can view tasks and events in a weekly calendar view, add, edit, and delete tasks, mark them as complete, navigate between weeks, and switch between day and week views. Tasks can be dragged between days and persist locally in the browser.
|
|
|
|
</domain>
|
|
|
|
<decisions>
|
|
## Implementation Decisions
|
|
|
|
### UI Layout Style
|
|
- Timeline-based calendar view with fixed width days
|
|
- Days arranged horizontally for easy scanning
|
|
- Horizontal scrolling for navigating between weeks
|
|
|
|
### Task Presentation
|
|
- Mixed approach: Tasks are stacked vertically within each day column
|
|
- Some time-based positioning for better temporal organization
|
|
- Clear visual hierarchy to distinguish tasks from other elements
|
|
|
|
### Visual Differentiation
|
|
- Different colors to distinguish tasks from calendar events
|
|
- Tasks use one color palette, calendar events use another
|
|
- Clear visual separation to prevent confusion
|
|
|
|
### Task Card Design
|
|
- Basic information only: title and date
|
|
- Minimalist design to avoid clutter
|
|
- Focused on core functionality without overwhelming details
|
|
|
|
### Data Persistence
|
|
- Connected to an online database
|
|
- Data synchronization with server
|
|
- Backup and recovery capabilities
|
|
|
|
### Navigation Controls
|
|
- Both standard previous/next buttons and date picker
|
|
- Previous/next buttons for quick week navigation
|
|
- Date picker for jumping to specific weeks
|
|
- Ability to switch between day and week views
|
|
|
|
</decisions>
|
|
|
|
<specifics>
|
|
## Specific Ideas
|
|
|
|
- "I want it to feel like TeuxDeux or Tweek.so for the weekly view"
|
|
- "The UI should be clean and minimalistic with a focus on usability"
|
|
- "I'd prefer a timeline-based approach rather than a traditional grid"
|
|
- "Tasks should persist and be available across browser sessions"
|
|
|
|
</specifics>
|
|
|
|
<deferred>
|
|
## Deferred Ideas
|
|
|
|
- Advanced features like recurring tasks, categories, and reminders are part of Phase 2
|
|
- Calendar integration (Google Calendar and Apple Calendar) is part of Phase 3
|
|
- Data export/import capabilities are part of Phase 4
|
|
- Mobile application support is part of future phases
|
|
|
|
</deferred>
|
|
|
|
--- |