UNPKG

@gitlab/ui

Version:
15 lines (12 loc) 483 B
const dashboardConfigValidator = config => { if (config.panels) { if (!Array.isArray(config.panels)) return false; if (!config.panels.every(panel => panel.id && panel.gridAttributes)) return false; // Validate that all panel IDs are unique const panelIds = config.panels.map(panel => panel.id); const uniquePanelIds = new Set(panelIds); if (panelIds.length !== uniquePanelIds.size) return false; } return true; }; export { dashboardConfigValidator };