feat: add governed configuration reference selectors
This commit is contained in:
+4
-1
@@ -2,6 +2,7 @@ import { createElement, lazy } from "react";
|
||||
import type { AdminSectionsUiCapability, PlatformWebModule } from "@govoplan/core-webui";
|
||||
import { adminReadScopes, hasScope } from "@govoplan/core-webui";
|
||||
import { generatedTranslations } from "./i18n/generatedTranslations";
|
||||
import { configurationReferenceSelectors } from "./features/admin/configurationReferenceProviders";
|
||||
|
||||
const AdminOverviewPanel = lazy(() => import("./features/admin/AdminOverviewPanel"));
|
||||
const ConfigurationChangesPanel = lazy(() => import("./features/admin/ConfigurationChangesPanel"));
|
||||
@@ -64,6 +65,7 @@ const adminSections: AdminSectionsUiCapability = {
|
||||
allOf: ["system:settings:read"],
|
||||
render: ({ settings, auth }) => createElement(ConfigurationPackagesPanel, {
|
||||
settings,
|
||||
auth,
|
||||
canWrite: hasScope(auth, "system:settings:write")
|
||||
})
|
||||
},
|
||||
@@ -127,7 +129,8 @@ export const adminModule: PlatformWebModule = {
|
||||
{ id: "admin.section.system-modules", moduleId: "admin", kind: "section", label: "Modules", order: 85 }
|
||||
],
|
||||
uiCapabilities: {
|
||||
"admin.sections": adminSections
|
||||
"admin.sections": adminSections,
|
||||
"admin.configurationReferences": configurationReferenceSelectors
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user