Add governed Files integrity operations UI
This commit is contained in:
@@ -16,6 +16,7 @@ import { generatedTranslations } from "./i18n/generatedTranslations";
|
||||
import "./styles/file-manager.css";
|
||||
|
||||
const FilesPage = lazy(() => import("./features/files/FilesPage"));
|
||||
const FileIntegrityPanel = lazy(() => import("./features/files/FileIntegrityPanel"));
|
||||
|
||||
const fileRead = ["files:file:read"];
|
||||
const translations = {
|
||||
@@ -97,6 +98,20 @@ const fileConnectorAdminSections: AdminSectionsUiCapability = {
|
||||
scopeType: "tenant",
|
||||
canWrite: hasScope(auth, "admin:settings:write") || hasScope(auth, "files:file:admin")
|
||||
})
|
||||
},
|
||||
{
|
||||
id: "tenant-file-integrity",
|
||||
moduleId: "files",
|
||||
kind: "operations",
|
||||
surfaceId: "files.admin.tenant-integrity",
|
||||
label: "File integrity",
|
||||
group: "TENANT",
|
||||
order: 66,
|
||||
allOf: ["files:file:admin"],
|
||||
render: ({ settings, auth }) => createElement(FileIntegrityPanel, {
|
||||
settings,
|
||||
canWrite: hasScope(auth, "files:file:admin")
|
||||
})
|
||||
}]
|
||||
|
||||
};
|
||||
@@ -110,6 +125,7 @@ export const filesModule: PlatformWebModule = {
|
||||
viewSurfaces: [
|
||||
{ id: "files.admin.system-connectors", moduleId: "files", kind: "section", label: "System file connections", order: 75 },
|
||||
{ id: "files.admin.tenant-connectors", moduleId: "files", kind: "section", label: "Tenant file connections", order: 65 },
|
||||
{ id: "files.admin.tenant-integrity", moduleId: "files", kind: "section", label: "File integrity", order: 66 },
|
||||
{ id: "files.admin.group-connectors", moduleId: "files", kind: "section", label: "Group file connections", order: 65 },
|
||||
{ id: "files.admin.user-connectors", moduleId: "files", kind: "section", label: "User file connections", order: 65 },
|
||||
{ id: "files.settings.connectors", moduleId: "files", kind: "section", label: "Personal file connections", order: 20 },
|
||||
|
||||
Reference in New Issue
Block a user