exporterRoles table

This commit is contained in:
shamsmosowi
2023-03-23 16:35:15 +01:00
parent 097ab2353b
commit e7d9b29196
2 changed files with 14 additions and 7 deletions

View File

@@ -103,13 +103,19 @@ export default function TableToolbar() {
<ImportData />
</Suspense>
)}
<Suspense fallback={<ButtonSkeleton />}>
<TableToolbarButton
title="Export/Download"
onClick={() => openTableModal("export")}
icon={<ExportIcon />}
/>
</Suspense>
{(!projectSettings.exporterRoles ||
projectSettings.exporterRoles.length === 0 ||
userRoles.some((role) =>
projectSettings.exporterRoles?.includes(role)
)) && (
<Suspense fallback={<ButtonSkeleton />}>
<TableToolbarButton
title="Export/Download"
onClick={() => openTableModal("export")}
icon={<ExportIcon />}
/>
</Suspense>
)}
{userRoles.includes("ADMIN") && (
<>
<div /> {/* Spacer */}

View File

@@ -32,6 +32,7 @@ export type ProjectSettings = Partial<{
builder: string;
terminal: string;
}>;
exporterRoles?: string[];
}>;
/** User info and settings */