chore(README): enhance project structure documentation and clarify folder purposes
- Updated README.md to provide a detailed explanation of the project structure, including descriptions for each directory and its contents. - Improved clarity on the organization of Next.js pages, API routes, components, services, and utilities.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
import { getPriorityConfig } from '@/lib/status-config';
|
||||
|
||||
interface PriorityBadgeProps {
|
||||
priority: 'low' | 'medium' | 'high';
|
||||
priority: 'low' | 'medium' | 'high' | 'urgent';
|
||||
className?: string;
|
||||
}
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ import { TagDisplay } from './TagDisplay';
|
||||
import { formatDateForDisplay } from '@/lib/date-utils';
|
||||
import emojiRegex from 'emoji-regex';
|
||||
import { getTaskEmoji } from '@/lib/task-emoji';
|
||||
import { getPriorityColor, getPriorityColorHex } from '@/lib/status-config';
|
||||
import type { TaskPriority } from '@/lib/types';
|
||||
|
||||
interface TaskCardProps extends HTMLAttributes<HTMLDivElement> {
|
||||
// Variants
|
||||
@@ -206,17 +208,6 @@ const TaskCard = forwardRef<HTMLDivElement, TaskCardProps>(
|
||||
return {};
|
||||
};
|
||||
|
||||
// Couleurs de priorité
|
||||
const getPriorityColor = (priority: string) => {
|
||||
const colors = {
|
||||
low: '#10b981', // green
|
||||
medium: '#f59e0b', // amber
|
||||
high: '#ef4444', // red
|
||||
urgent: '#dc2626', // red-600
|
||||
};
|
||||
return colors[priority as keyof typeof colors] || colors.medium;
|
||||
};
|
||||
|
||||
// Utiliser getTaskEmoji avec les propriétés de la tâche disponibles
|
||||
const taskEmoji = getTaskEmoji(
|
||||
{
|
||||
@@ -234,7 +225,9 @@ const TaskCard = forwardRef<HTMLDivElement, TaskCardProps>(
|
||||
const titleWithoutEmojis = title.replace(emojiRegex(), '').trim();
|
||||
|
||||
const sourceStyles = getSourceStyles();
|
||||
const priorityColor = getPriorityColor(priority);
|
||||
// Utiliser les fonctions de status-config pour obtenir la couleur de priorité correcte
|
||||
const priorityColorValue = getPriorityColor(priority as TaskPriority);
|
||||
const priorityColor = getPriorityColorHex(priorityColorValue);
|
||||
|
||||
// Vue compacte
|
||||
if (variant === 'compact') {
|
||||
|
||||
Reference in New Issue
Block a user