feat: inplement auth for runs and runCases

This commit is contained in:
Takeshi Kimata
2024-06-08 08:52:19 +09:00
parent 07259f6daf
commit 2b5a806aee
24 changed files with 293 additions and 67 deletions

View File

@@ -20,13 +20,14 @@ import dayjs from 'dayjs';
type Props = {
projectId: string;
isDisabled: boolean;
runs: RunType[];
onDeleteRun: (runId: number) => void;
messages: RunsMessages;
locale: string;
};
export default function RunsTable({ projectId, runs, onDeleteRun, messages, locale }: Props) {
export default function RunsTable({ projectId, isDisabled, runs, onDeleteRun, messages, locale }: Props) {
const headerColumns = [
{ name: messages.id, uid: 'id', sortable: true },
{ name: messages.name, uid: 'name', sortable: true },
@@ -83,7 +84,7 @@ export default function RunsTable({ projectId, runs, onDeleteRun, messages, loca
</Button>
</DropdownTrigger>
<DropdownMenu aria-label="run actions">
<DropdownItem className="text-danger" onClick={() => onDeleteRun(run.id)}>
<DropdownItem className="text-danger" isDisabled={isDisabled} onClick={() => onDeleteRun(run.id)}>
{messages.deleteRun}
</DropdownItem>
</DropdownMenu>