Skip to content
Snippets Groups Projects
Commit 5b42bd0c authored by ali asaria's avatar ali asaria
Browse files

move edit and run UI to the top

parent 1910f51d
No related branches found
No related tags found
No related merge requests found
...@@ -3,12 +3,16 @@ import { ...@@ -3,12 +3,16 @@ import {
Button, Button,
ButtonGroup, ButtonGroup,
Divider, Divider,
Dropdown,
IconButton, IconButton,
List, List,
ListItem, ListItem,
ListItemButton, ListItemButton,
ListItemContent, ListItemContent,
ListItemDecorator, ListItemDecorator,
Menu,
MenuButton,
MenuItem,
Sheet, Sheet,
Typography, Typography,
} from '@mui/joy'; } from '@mui/joy';
...@@ -16,11 +20,14 @@ import { ...@@ -16,11 +20,14 @@ import {
import '@xyflow/react/dist/style.css'; import '@xyflow/react/dist/style.css';
import { import {
AxeIcon, AxeIcon,
EllipsisIcon,
Icon,
PencilIcon, PencilIcon,
PenIcon, PenIcon,
PlayIcon, PlayIcon,
PlusCircleIcon, PlusCircleIcon,
PlusIcon, PlusIcon,
Trash2,
Trash2Icon, Trash2Icon,
WorkflowIcon, WorkflowIcon,
} from 'lucide-react'; } from 'lucide-react';
...@@ -131,10 +138,63 @@ export default function Workflows({ experimentInfo }) { ...@@ -131,10 +138,63 @@ export default function Workflows({ experimentInfo }) {
</Box> </Box>
<Box flex={3} display="flex" flexDirection="column"> <Box flex={3} display="flex" flexDirection="column">
<Typography level="title-lg" mb={2}> <Box
Workflow {selectedWorkflow?.name} display="flex"
</Typography> flexDirection="row"
alignItems="center"
mb={1}
justifyContent="space-between"
>
<Typography level="title-lg">
Workflow {selectedWorkflow?.name}
</Typography>
<Box pl={2} display="flex" flexDirection="row" gap={1}>
{selectedWorkflow?.status != 'RUNNING' ? (
<Button
startDecorator={<PlayIcon />}
onClick={() => runWorkflow(selectedWorkflow.id)}
>
Run
</Button>
) : (
<Button startDecorator={<PlayIcon />} disabled={true}>
Running
</Button>
)}
{/* <Button
startDecorator={<PlusIcon />}
onClick={() => setNewNodeflowModalOpen(true)}
>
Add Node
</Button> */}
{/* <Button startDecorator={<PenIcon />} variant="outlined">
Edit
</Button> */}
<Button startDecorator={<AxeIcon />} variant="outlined">
Fight
</Button>
<Dropdown>
<MenuButton variant="plain">
<EllipsisIcon />
</MenuButton>
<Menu>
<MenuItem>
<ListItemDecorator>
<PenIcon />
</ListItemDecorator>
Edit Workflow Name
</MenuItem>
<MenuItem color="danger">
<ListItemDecorator>
<Trash2Icon />
</ListItemDecorator>
Delete Workflow
</MenuItem>
</Menu>
</Dropdown>
</Box>
</Box>
<Box <Box
sx={{ sx={{
display: 'flex', display: 'flex',
...@@ -154,34 +214,6 @@ export default function Workflows({ experimentInfo }) { ...@@ -154,34 +214,6 @@ export default function Workflows({ experimentInfo }) {
Select Workflow Select Workflow
</Box> </Box>
)} )}
{selectedWorkflow && (
<Box pl={2} display="flex" flexDirection="column" gap={1}>
{selectedWorkflow.status != 'RUNNING' ? (
<Button
startDecorator={<PlayIcon />}
onClick={() => runWorkflow(selectedWorkflow.id)}
>
Run
</Button>
) : (
<Button startDecorator={<PlayIcon />} disabled={true}>
Running
</Button>
)}
{/* <Button
startDecorator={<PlusIcon />}
onClick={() => setNewNodeflowModalOpen(true)}
>
Add Node
</Button> */}
{/* <Button startDecorator={<PenIcon />} variant="outlined">
Edit
</Button> */}
<Button startDecorator={<AxeIcon />} variant="outlined">
Fight
</Button>
</Box>
)}
</Box> </Box>
</Box> </Box>
</Sheet> </Sheet>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment