From 02032aa9419a820a5ae2b1808c2eef1f7c63e861 Mon Sep 17 00:00:00 2001 From: ghaddaditw <40211818-ghaddaditw@users.noreply.replit.com> Date: Sun, 8 Jun 2025 15:25:57 +0000 Subject: [PATCH] Add headers to pages and streamline task creation in the task manager Implements PageHeader component in multiple pages and refactors the task creation dialog within TasksPage.tsx. Replit-Commit-Author: Agent Replit-Commit-Session-Id: d7e7c4e8-20cb-41c4-9d0e-79f48938fede Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9777c70b-fc38-4831-8d6b-78dfffe041b0/a0b7e69b-cfd2-47d5-b0a2-363eb33835af.jpg --- client/src/pages/ComfortHubPage.tsx | 1 + client/src/pages/ProfessionalDirectory.tsx | 1 + client/src/pages/SystemMonitoringPage.tsx | 1 + client/src/pages/TasksPage.tsx | 116 ++++++++++----------- 4 files changed, 59 insertions(+), 60 deletions(-) diff --git a/client/src/pages/ComfortHubPage.tsx b/client/src/pages/ComfortHubPage.tsx index 58c63d3..9461a4f 100644 --- a/client/src/pages/ComfortHubPage.tsx +++ b/client/src/pages/ComfortHubPage.tsx @@ -3,6 +3,7 @@ import { motion, AnimatePresence } from 'framer-motion'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; +import { PageHeader } from '@/components/ui/page-header'; import { useTranslation } from 'react-i18next'; import { Heart, diff --git a/client/src/pages/ProfessionalDirectory.tsx b/client/src/pages/ProfessionalDirectory.tsx index 413a3ad..eea4e3d 100644 --- a/client/src/pages/ProfessionalDirectory.tsx +++ b/client/src/pages/ProfessionalDirectory.tsx @@ -8,6 +8,7 @@ import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog'; +import { PageHeader } from '@/components/ui/page-header'; import { Search, MapPin, diff --git a/client/src/pages/SystemMonitoringPage.tsx b/client/src/pages/SystemMonitoringPage.tsx index 6962e3e..c6a6524 100644 --- a/client/src/pages/SystemMonitoringPage.tsx +++ b/client/src/pages/SystemMonitoringPage.tsx @@ -10,6 +10,7 @@ import { Badge } from "@/components/ui/badge"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Progress } from "@/components/ui/progress"; +import { PageHeader } from "@/components/ui/page-header"; import { BarChart, Bar, diff --git a/client/src/pages/TasksPage.tsx b/client/src/pages/TasksPage.tsx index db5ffea..bfd28c9 100644 --- a/client/src/pages/TasksPage.tsx +++ b/client/src/pages/TasksPage.tsx @@ -306,69 +306,65 @@ export default function TasksPage() { Add Task + + + Create New Task + + Add a new task to your todo list. + + +
+
+ + setNewTask({ ...newTask, title: e.target.value })} + required + /> +
+
+ +