feat: add DeadlineReminder component for urgent task notifications

- Introduced `DeadlineReminder` component to display urgent tasks based on deadlines.
- Integrated the component into `DailyPageClient` for desktop view, enhancing user awareness of critical tasks.
- Implemented logic to fetch and sort urgent tasks by urgency level and remaining days.
This commit is contained in:
Julien Froidefond
2025-09-23 21:52:56 +02:00
parent 34b9aff6e7
commit 7ac961f6c7
2 changed files with 127 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ import { DailySection } from '@/components/daily/DailySection';
import { PendingTasksSection } from '@/components/daily/PendingTasksSection';
import { dailyClient } from '@/clients/daily-client';
import { Header } from '@/components/ui/Header';
import { DeadlineReminder } from '@/components/daily/DeadlineReminder';
import { getPreviousWorkday, formatDateLong, isToday, generateDateTitle, formatDateShort, isYesterday } from '@/lib/date-utils';
interface DailyPageClientProps {
@@ -211,8 +212,13 @@ export function DailyPageClient({
</div>
</div>
{/* Rappel des échéances urgentes - Desktop uniquement */}
<div className="hidden sm:block container mx-auto px-4 pt-4 pb-2">
<DeadlineReminder />
</div>
{/* Contenu principal */}
<main className="container mx-auto px-4 py-8">
<main className="container mx-auto px-4 py-6 sm:py-4">
{/* Layout Mobile uniquement - Section Aujourd'hui en premier */}
<div className="block sm:hidden">
{dailyView && (