feat: add configurable view-aware dashboards
This commit is contained in:
+35
-1
@@ -17,7 +17,41 @@ const dashboardWidgets: DashboardWidgetsUiCapability = {
|
||||
category: "Platform",
|
||||
order: 10,
|
||||
defaultSize: "medium",
|
||||
render: ({ modules }) => createElement(InstalledModulesWidget, { modules })
|
||||
supportedSizes: ["small", "medium", "wide"],
|
||||
defaultConfiguration: {
|
||||
maxItems: 8,
|
||||
showVersions: true,
|
||||
sortBy: "module"
|
||||
},
|
||||
configurationFields: [
|
||||
{
|
||||
id: "maxItems",
|
||||
label: "Maximum modules",
|
||||
description: "Limit how many active modules are listed.",
|
||||
kind: "number",
|
||||
min: 1,
|
||||
max: 50,
|
||||
step: 1,
|
||||
required: true
|
||||
},
|
||||
{
|
||||
id: "sortBy",
|
||||
label: "Sort modules by",
|
||||
kind: "select",
|
||||
required: true,
|
||||
options: [
|
||||
{ value: "module", label: "Module id" },
|
||||
{ value: "label", label: "Display name" }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "showVersions",
|
||||
label: "Show module versions",
|
||||
kind: "boolean"
|
||||
}
|
||||
],
|
||||
render: ({ modules, configuration }) =>
|
||||
createElement(InstalledModulesWidget, { modules, configuration })
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user