Unified test case priorities UI
This commit is contained in:
@@ -7,7 +7,6 @@ import {
|
|||||||
TableRow,
|
TableRow,
|
||||||
TableCell,
|
TableCell,
|
||||||
Button,
|
Button,
|
||||||
Chip,
|
|
||||||
DropdownTrigger,
|
DropdownTrigger,
|
||||||
Dropdown,
|
Dropdown,
|
||||||
DropdownMenu,
|
DropdownMenu,
|
||||||
@@ -16,7 +15,7 @@ import {
|
|||||||
SortDescriptor,
|
SortDescriptor,
|
||||||
Link,
|
Link,
|
||||||
} from "@nextui-org/react";
|
} from "@nextui-org/react";
|
||||||
import { Plus, MoreVertical, Trash } from "lucide-react";
|
import { Plus, MoreVertical, Trash, Circle } from "lucide-react";
|
||||||
|
|
||||||
const headerColumns = [
|
const headerColumns = [
|
||||||
{ name: "ID", uid: "id", sortable: true },
|
{ name: "ID", uid: "id", sortable: true },
|
||||||
@@ -91,14 +90,14 @@ export default function TestCaseTable({
|
|||||||
);
|
);
|
||||||
case "priority":
|
case "priority":
|
||||||
return (
|
return (
|
||||||
<Chip
|
<div className="flex items-center">
|
||||||
className="border-none gap-1 text-default-600"
|
<Circle
|
||||||
|
size={8}
|
||||||
color={priorities[cellValue].color}
|
color={priorities[cellValue].color}
|
||||||
size="sm"
|
fill={priorities[cellValue].color}
|
||||||
variant="dot"
|
/>
|
||||||
>
|
<div className="ms-3">{priorities[cellValue].name}</div>
|
||||||
{priorities[cellValue].name}
|
</div>
|
||||||
</Chip>
|
|
||||||
);
|
);
|
||||||
case "actions":
|
case "actions":
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -5,13 +5,12 @@ import {
|
|||||||
Textarea,
|
Textarea,
|
||||||
Select,
|
Select,
|
||||||
SelectItem,
|
SelectItem,
|
||||||
Chip,
|
|
||||||
Button,
|
Button,
|
||||||
Divider,
|
Divider,
|
||||||
Tooltip,
|
Tooltip,
|
||||||
} from "@nextui-org/react";
|
} from "@nextui-org/react";
|
||||||
import { useRouter } from "next/navigation";
|
import { useRouter } from "next/navigation";
|
||||||
import { Save, Plus, ArrowLeft, ArrowUpFromLine } from "lucide-react";
|
import { Save, Plus, ArrowLeft, ArrowUpFromLine, Circle } from "lucide-react";
|
||||||
import { priorities, testTypes, templates } from "@/config/selection";
|
import { priorities, testTypes, templates } from "@/config/selection";
|
||||||
import CaseStepsEditor from "./CaseStepsEditor";
|
import CaseStepsEditor from "./CaseStepsEditor";
|
||||||
import CaseAttachmentsEditor from "./CaseAttachmentsEditor";
|
import CaseAttachmentsEditor from "./CaseAttachmentsEditor";
|
||||||
@@ -237,12 +236,11 @@ export default function CaseEditor({
|
|||||||
setTestCase({ ...testCase, priority: index });
|
setTestCase({ ...testCase, priority: index });
|
||||||
}}
|
}}
|
||||||
startContent={
|
startContent={
|
||||||
<Chip
|
<Circle
|
||||||
className="border-none gap-1 text-default-600"
|
size={8}
|
||||||
color={priorities[testCase.priority].color}
|
color={priorities[testCase.priority].color}
|
||||||
size="sm"
|
fill={priorities[testCase.priority].color}
|
||||||
variant="dot"
|
/>
|
||||||
></Chip>
|
|
||||||
}
|
}
|
||||||
label="Priority"
|
label="Priority"
|
||||||
className="mt-3 max-w-xs"
|
className="mt-3 max-w-xs"
|
||||||
|
|||||||
Reference in New Issue
Block a user