From 3a5fc9ab94c23af264b78959d0375c6dab48ab5f Mon Sep 17 00:00:00 2001 From: BrunoQuaresma Date: Thu, 22 May 2025 14:02:32 +0000 Subject: [PATCH 01/11] WIP --- .../modules/dashboard/Navbar/NavbarView.tsx | 26 ++- site/src/pages/TasksPage/TasksPage.tsx | 167 ++++++++++++++++++ site/src/router.tsx | 3 + 3 files changed, 188 insertions(+), 8 deletions(-) create mode 100644 site/src/pages/TasksPage/TasksPage.tsx diff --git a/site/src/modules/dashboard/Navbar/NavbarView.tsx b/site/src/modules/dashboard/Navbar/NavbarView.tsx index 8cefde8cb86e3..f92a9a1d3cc4a 100644 --- a/site/src/modules/dashboard/Navbar/NavbarView.tsx +++ b/site/src/modules/dashboard/Navbar/NavbarView.tsx @@ -164,14 +164,24 @@ const NavItems: FC = ({ className }) => { Templates {agenticChat.enabled ? ( - { - return cn(linkStyles.default, isActive ? linkStyles.active : ""); - }} - to="/chat" - > - Chat - + <> + { + return cn(linkStyles.default, isActive ? linkStyles.active : ""); + }} + to="/chat" + > + Chat + + { + return cn(linkStyles.default, isActive ? linkStyles.active : ""); + }} + to="/tasks" + > + Tasks + + ) : null} ); diff --git a/site/src/pages/TasksPage/TasksPage.tsx b/site/src/pages/TasksPage/TasksPage.tsx new file mode 100644 index 0000000000000..50e61984bdd96 --- /dev/null +++ b/site/src/pages/TasksPage/TasksPage.tsx @@ -0,0 +1,167 @@ +import { Avatar } from "components/Avatar/Avatar"; +import { AvatarData } from "components/Avatar/AvatarData"; +import { Button } from "components/Button/Button"; +import { SelectOption } from "components/Combobox/Combobox.stories"; +import { ExternalImage } from "components/ExternalImage/ExternalImage"; +import { Margins } from "components/Margins/Margins"; +import { + PageHeader, + PageHeaderSubtitle, + PageHeaderTitle, +} from "components/PageHeader/PageHeader"; +import { + Select, + SelectContent, + SelectGroup, + SelectItem, + SelectLabel, + SelectTrigger, + SelectValue, +} from "components/Select/Select"; +import { Spinner } from "components/Spinner/Spinner"; +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow, +} from "components/Table/Table"; +import { Textarea } from "components/Textarea/Textarea"; +import { CircleCheckIcon, ExternalLinkIcon } from "lucide-react"; +import type { FC } from "react"; + +const TasksPage: FC = () => { + return ( + + + + Read the docs + + } + > + Tasks + Automate tasks with AI + + +
+