Adjust Appearance
This commit is contained in:
@@ -81,38 +81,36 @@ export default function ProjectsPage({ messages, locale }: Props) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex justify-center">
|
<div className="container mx-auto max-w-3xl pt-16 px-6 flex-grow">
|
||||||
<div className="container mx-auto max-w-3xl pt-16 px-6 flex-grow">
|
<div className="w-full p-3 flex items-center justify-between">
|
||||||
<div className="w-full p-3 flex items-center justify-between">
|
<h3 className="font-bold">{messages.project}</h3>
|
||||||
<h3 className="font-bold">{messages.project}</h3>
|
<div>
|
||||||
<div>
|
<Button
|
||||||
<Button
|
startContent={<Plus size={16} />}
|
||||||
startContent={<Plus size={16} />}
|
size="sm"
|
||||||
size="sm"
|
color="primary"
|
||||||
color="primary"
|
onClick={openDialogForCreate}
|
||||||
onClick={openDialogForCreate}
|
>
|
||||||
>
|
{messages.newProject}
|
||||||
{messages.newProject}
|
</Button>
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ProjectsTable
|
|
||||||
projects={projects}
|
|
||||||
onEditProject={onEditClick}
|
|
||||||
onDeleteProject={onDeleteClick}
|
|
||||||
messages={messages}
|
|
||||||
locale={locale}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<ProjectDialog
|
|
||||||
isOpen={isProjectDialogOpen}
|
|
||||||
editingProject={editingProject}
|
|
||||||
onCancel={closeDialog}
|
|
||||||
onSubmit={onSubmit}
|
|
||||||
messages={messages}
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<ProjectsTable
|
||||||
|
projects={projects}
|
||||||
|
onEditProject={onEditClick}
|
||||||
|
onDeleteProject={onDeleteClick}
|
||||||
|
messages={messages}
|
||||||
|
locale={locale}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<ProjectDialog
|
||||||
|
isOpen={isProjectDialogOpen}
|
||||||
|
editingProject={editingProject}
|
||||||
|
onCancel={closeDialog}
|
||||||
|
onSubmit={onSubmit}
|
||||||
|
messages={messages}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ export default function TestCaseTable({
|
|||||||
return sortDescriptor.direction === "descending" ? -cmp : cmp;
|
return sortDescriptor.direction === "descending" ? -cmp : cmp;
|
||||||
});
|
});
|
||||||
}, [sortDescriptor, cases]);
|
}, [sortDescriptor, cases]);
|
||||||
|
|
||||||
const renderCell = useCallback((testCase: Case, columnKey: Key) => {
|
const renderCell = useCallback((testCase: Case, columnKey: Key) => {
|
||||||
const cellValue = testCase[columnKey as keyof Case];
|
const cellValue = testCase[columnKey as keyof Case];
|
||||||
|
|
||||||
@@ -82,13 +83,19 @@ export default function TestCaseTable({
|
|||||||
return <span>{cellValue}</span>;
|
return <span>{cellValue}</span>;
|
||||||
case "title":
|
case "title":
|
||||||
return (
|
return (
|
||||||
<Link
|
<Button
|
||||||
href={`/projects/${projectId}/folders/${testCase.folderId}/cases/${testCase.id}`}
|
size="sm"
|
||||||
locale={locale}
|
variant="light"
|
||||||
className={NextUiLinkClasses}
|
className="data-[hover=true]:bg-transparent"
|
||||||
>
|
>
|
||||||
{cellValue}
|
<Link
|
||||||
</Link>
|
href={`/projects/${projectId}/folders/${testCase.folderId}/cases/${testCase.id}`}
|
||||||
|
locale={locale}
|
||||||
|
className={NextUiLinkClasses}
|
||||||
|
>
|
||||||
|
{cellValue}
|
||||||
|
</Link>
|
||||||
|
</Button>
|
||||||
);
|
);
|
||||||
case "priority":
|
case "priority":
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user