Unified test case priorities UI

This commit is contained in:
Takeshi Kimata
2024-04-25 08:54:51 +09:00
parent 71e83b1d08
commit 1332639db6
2 changed files with 14 additions and 17 deletions

View File

@@ -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 (

View File

@@ -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"