From f153c08e704aef2b05d352ab276db8eebca85341 Mon Sep 17 00:00:00 2001 From: ameer2468 <33054370+ameer2468@users.noreply.github.com> Date: Mon, 11 Sep 2023 18:41:51 +0300 Subject: [PATCH] [ENG-970] Job dropdown with actions (#1329) * Job dropdown with actions * Update JobGroup.tsx * fix hover colors for theme support * Update Dropdown.tsx * Update JobGroup.tsx --------- Co-authored-by: Utku <74243531+utkubakir@users.noreply.github.com> --- .../Layout/Sidebar/JobManager/JobGroup.tsx | 123 +++++++++++++++--- packages/ui/src/Dropdown.tsx | 11 +- 2 files changed, 111 insertions(+), 23 deletions(-) diff --git a/interface/app/$libraryId/Layout/Sidebar/JobManager/JobGroup.tsx b/interface/app/$libraryId/Layout/Sidebar/JobManager/JobGroup.tsx index 392b63e80..3c918d28c 100644 --- a/interface/app/$libraryId/Layout/Sidebar/JobManager/JobGroup.tsx +++ b/interface/app/$libraryId/Layout/Sidebar/JobManager/JobGroup.tsx @@ -1,7 +1,8 @@ import { Folder } from '@sd/assets/icons'; +import { useQueryClient } from '@tanstack/react-query'; import clsx from 'clsx'; import dayjs from 'dayjs'; -import { DotsThreeVertical, Pause, Play, Stop } from '@phosphor-icons/react'; +import { DotsThreeVertical, Eye, Pause, Play, Stop, Trash } from '@phosphor-icons/react'; import { useMemo, useState } from 'react'; import { getJobNiceActionName, @@ -12,8 +13,7 @@ import { useLibraryMutation, useTotalElapsedTimeText } from '@sd/client'; -import { Button, ProgressBar, Tooltip } from '@sd/ui'; - +import { Button, Dropdown, ProgressBar, Tooltip, toast } from '@sd/ui'; import Job from './Job'; import JobContainer from './JobContainer'; @@ -40,9 +40,14 @@ export default function ({ group, progress }: JobGroupProps) { if (jobs.length === 0) return <>>; return ( -