# HG changeset patch # User Arnaud Vergnet <arnaud.vergnet@logilab.fr> # Date 1712239097 -7200 # Thu Apr 04 15:58:17 2024 +0200 # Node ID 6016519d19258895446097f248947f1dfc7feb77 # Parent 502526d9a6c714aa57451960520fd3afda326e08 feat: hide project column on project page diff --git a/frontend/src/app/project/[eid]/page.tsx b/frontend/src/app/project/[eid]/page.tsx --- a/frontend/src/app/project/[eid]/page.tsx +++ b/frontend/src/app/project/[eid]/page.tsx @@ -128,6 +128,7 @@ <ImportProcessTable projectEid={parsedEid} recipeEid={selectedRecipeEid} + showProjectColumn={false} /> </Stack> <ConfirmModal diff --git a/frontend/src/components/ImportProcessTable.tsx b/frontend/src/components/ImportProcessTable.tsx --- a/frontend/src/components/ImportProcessTable.tsx +++ b/frontend/src/components/ImportProcessTable.tsx @@ -31,6 +31,7 @@ dataServiceEid?: number; recipeEid?: number; projectEid?: number; + showProjectColumn?: boolean; } async function showFile(url?: string) { @@ -52,6 +53,8 @@ refresh, } = useGetImportProcesses(props); + const showProjectColumn = props.showProjectColumn !== false; + useEffect(() => { const interval = setInterval(refresh, REFRESH_INTERVAL); return () => clearInterval(interval); @@ -86,7 +89,7 @@ <TableCell>Date</TableCell> <TableCell>Recette</TableCell> <TableCell>État</TableCell> - <TableCell>Projet</TableCell> + {showProjectColumn ? <TableCell>Projet</TableCell> : null} <TableCell width={50}>Dataset</TableCell> <TableCell width={50}>Log</TableCell> <TableCell width={50}>SHACL</TableCell> @@ -94,7 +97,11 @@ </TableHead> <TableBody> {importProcessList.map((row, i) => ( - <ImportProcessTableRow key={i} importProcess={row} /> + <ImportProcessTableRow + key={i} + importProcess={row} + showProjectColumn={showProjectColumn} + /> ))} </TableBody> </Table> @@ -104,8 +111,10 @@ function ImportProcessTableRow({ importProcess, + showProjectColumn, }: { importProcess: ImportProcess; + showProjectColumn: boolean; }) { const hasLog = importProcess.log_url != null; @@ -121,7 +130,9 @@ <TableCell> <StateIcon state={importProcess.state} /> </TableCell> - <TableCell>{importProcess.project}</TableCell> + {showProjectColumn ? ( + <TableCell>{importProcess.project}</TableCell> + ) : null} <DatasetButton importProcess={importProcess} /> <TableCell> <ButtonTooltip