Change icon
This commit is contained in:
parent
af653d2d2b
commit
922a12c85e
4 changed files with 47 additions and 6 deletions
36
README.md
36
README.md
|
|
@ -20,7 +20,14 @@ For the thinking behind tududi, read:
|
|||
## ✨ Features
|
||||
|
||||
- **Task Management**: Create, update, and delete tasks. Mark tasks as completed and view them by different filters (Today, Upcoming, Someday). Order them by Name, Due Date, Date Created, or Priority.
|
||||
- **Recurring Tasks**: tududi features a sophisticated recurring task system designed to handle complex scheduling needs while maintaining an intuitive user experience
|
||||
- **Subtasks**: Break down complex tasks into smaller, manageable subtasks with progress tracking and seamless navigation.
|
||||
- **Recurring Tasks**: Comprehensive recurring task system with intelligent parent-child relationships:
|
||||
- **Multiple Recurrence Patterns**: Daily, weekly, monthly, monthly on specific weekdays, and monthly last day
|
||||
- **Completion-Based Recurrence**: Option to repeat based on completion date rather than due date
|
||||
- **Smart Parent-Child Linking**: Generated task instances maintain connection to their original recurring pattern
|
||||
- **Direct Parent Editing**: Edit recurrence settings directly from any generated task instance
|
||||
- **Flexible Scheduling**: Set custom intervals (every 2 weeks, every 3 months, etc.)
|
||||
- **End Date Control**: Optional end dates for recurring series
|
||||
- **Quick Notes**: Create, update, delete, or assign text notes to projects.
|
||||
- **Tags**: Create tags for tasks and notes to enhance organization.
|
||||
- **Project Tracking**: Organize tasks into projects. Each project can contain multiple tasks and/or multiple notes.
|
||||
|
|
@ -33,6 +40,33 @@ For the thinking behind tududi, read:
|
|||
- Receive daily digests of your tasks
|
||||
- Quick capture of ideas and todos on the go
|
||||
|
||||
## 📋 Subtasks
|
||||
|
||||
tududi provides comprehensive subtask management to help you break down complex tasks into manageable steps.
|
||||
|
||||
### Key Features
|
||||
|
||||
- **Hierarchical Task Structure**: Break down large tasks into smaller, actionable subtasks
|
||||
- **Visual Progress Tracking**: See completion progress with visual indicators on parent tasks
|
||||
- **Seamless Navigation**: Click on subtasks to navigate directly to the parent task with subtasks focused
|
||||
- **Independent Task Management**: Each subtask can have its own priority, status, tags, and due date
|
||||
- **Unified Interface**: Subtasks appear consistently across all views (Today, Tasks, Projects)
|
||||
|
||||
### How It Works
|
||||
|
||||
1. **Create Subtasks**: Add subtasks to any task through the task modal's subtasks section
|
||||
2. **Visual Indicators**: Tasks with subtasks show a list icon (•••) in the task card
|
||||
3. **Expand/Collapse**: Click the subtask toggle button to show/hide subtasks inline
|
||||
4. **Progress Tracking**: Parent tasks display a progress bar showing subtask completion percentage
|
||||
5. **Direct Navigation**: Click on any subtask to open the parent task with subtasks section focused
|
||||
|
||||
### Example Use Cases
|
||||
|
||||
- **Project Planning**: "Launch website" → "Design mockups", "Write content", "Set up hosting"
|
||||
- **Event Organization**: "Birthday party" → "Send invitations", "Order cake", "Decorate venue"
|
||||
- **Learning Goals**: "Learn Spanish" → "Complete Lesson 1", "Practice vocabulary", "Watch Spanish movie"
|
||||
- **Home Maintenance**: "Kitchen renovation" → "Choose cabinets", "Hire contractor", "Order appliances"
|
||||
|
||||
## 🗺️ Roadmap
|
||||
|
||||
Check out our [GitHub Project](https://github.com/users/chrisvel/projects/2) for planned features and progress.
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import {
|
|||
PlayIcon,
|
||||
ArrowPathIcon,
|
||||
ArrowRightIcon,
|
||||
Squares2X2Icon,
|
||||
ListBulletIcon,
|
||||
} from '@heroicons/react/24/outline';
|
||||
import { TagIcon, FolderIcon } from '@heroicons/react/24/solid';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
|
@ -320,7 +320,7 @@ const TaskHeader: React.FC<TaskHeaderProps> = ({
|
|||
)
|
||||
}
|
||||
>
|
||||
<Squares2X2Icon className="h-3 w-3" />
|
||||
<ListBulletIcon className="h-3 w-3" />
|
||||
</button>
|
||||
)}
|
||||
</div>
|
||||
|
|
@ -503,7 +503,7 @@ const TaskHeader: React.FC<TaskHeaderProps> = ({
|
|||
)
|
||||
}
|
||||
>
|
||||
<Squares2X2Icon className="h-3 w-3" />
|
||||
<ListBulletIcon className="h-3 w-3" />
|
||||
</button>
|
||||
)}
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import {
|
|||
Cog6ToothIcon,
|
||||
ArrowPathIcon,
|
||||
TrashIcon,
|
||||
Squares2X2Icon,
|
||||
ListBulletIcon,
|
||||
} from '@heroicons/react/24/outline';
|
||||
|
||||
// Import form sections
|
||||
|
|
@ -831,7 +831,7 @@ const TaskModal: React.FC<TaskModalProps> = ({
|
|||
'Subtasks'
|
||||
)}
|
||||
>
|
||||
<Squares2X2Icon className="h-5 w-5" />
|
||||
<ListBulletIcon className="h-5 w-5" />
|
||||
{subtasks.length > 0 && (
|
||||
<span className="absolute -top-1 -right-1 w-3 h-3 bg-green-500 rounded-full"></span>
|
||||
)}
|
||||
|
|
|
|||
|
|
@ -1443,6 +1443,13 @@
|
|||
<h3>Advanced Task Management</h3>
|
||||
<p>Rich metadata with priorities, due dates, and tags. Smart sorting and powerful filtering options.</p>
|
||||
</div>
|
||||
<div class="feature-card">
|
||||
<div class="feature-icon">
|
||||
<i class="fas fa-list-ul"></i>
|
||||
</div>
|
||||
<h3>Subtasks & Breakdown</h3>
|
||||
<p>Break down complex tasks into manageable subtasks with progress tracking and seamless navigation between parent and child tasks.</p>
|
||||
</div>
|
||||
<div class="feature-card">
|
||||
<div class="feature-icon">
|
||||
<i class="fas fa-sticky-note"></i>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue