fix: missing breakpoints in columns of custom homepage grid
Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-home': patch
|
||||
---
|
||||
|
||||
Fix missing column breakpoints in `CustomHompageGrid`
|
||||
@@ -20,7 +20,7 @@ import { RendererProps as RendererProps_2 } from '@backstage/plugin-home-react';
|
||||
import { RouteRef } from '@backstage/core-plugin-api';
|
||||
|
||||
// @public
|
||||
export type Breakpoint = 'xs' | 'sm' | 'md' | 'lg' | 'xl';
|
||||
export type Breakpoint = 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl';
|
||||
|
||||
// @public @deprecated (undocumented)
|
||||
export type CardConfig = CardConfig_2;
|
||||
|
||||
@@ -17,11 +17,11 @@
|
||||
import React, { ReactNode, useCallback, useMemo } from 'react';
|
||||
import { Layout, Layouts, Responsive, WidthProvider } from 'react-grid-layout';
|
||||
import {
|
||||
ElementCollection,
|
||||
getComponentData,
|
||||
storageApiRef,
|
||||
useApi,
|
||||
getComponentData,
|
||||
useElementFilter,
|
||||
ElementCollection,
|
||||
} from '@backstage/core-plugin-api';
|
||||
import 'react-grid-layout/css/styles.css';
|
||||
import 'react-resizable/css/styles.css';
|
||||
@@ -29,8 +29,8 @@ import {
|
||||
createStyles,
|
||||
Dialog,
|
||||
makeStyles,
|
||||
useTheme,
|
||||
Theme,
|
||||
useTheme,
|
||||
} from '@material-ui/core';
|
||||
import { compact } from 'lodash';
|
||||
import useObservable from 'react-use/lib/useObservable';
|
||||
@@ -42,10 +42,10 @@ import { CustomHomepageButtons } from './CustomHomepageButtons';
|
||||
import {
|
||||
CustomHomepageGridStateV1,
|
||||
CustomHomepageGridStateV1Schema,
|
||||
LayoutConfiguration,
|
||||
Widget,
|
||||
GridWidget,
|
||||
LayoutConfiguration,
|
||||
LayoutConfigurationSchema,
|
||||
Widget,
|
||||
WidgetSchema,
|
||||
} from './types';
|
||||
import { CardConfig } from '@backstage/plugin-home-react';
|
||||
@@ -194,7 +194,7 @@ const availableWidgetsFilter = (elements: ElementCollection) => {
|
||||
*
|
||||
* @public
|
||||
*/
|
||||
export type Breakpoint = 'xs' | 'sm' | 'md' | 'lg' | 'xl';
|
||||
export type Breakpoint = 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl';
|
||||
|
||||
/**
|
||||
* Props customizing the <CustomHomepageGrid/> component.
|
||||
@@ -410,11 +410,13 @@ export const CustomHomepageGrid = (props: CustomHomepageGridProps) => {
|
||||
props.breakpoints ? props.breakpoints : theme.breakpoints.values
|
||||
}
|
||||
cols={
|
||||
props.cols ? props.cols : { lg: 12, md: 10, sm: 6, xs: 4, xxs: 2 }
|
||||
props.cols
|
||||
? props.cols
|
||||
: { xl: 12, lg: 12, md: 10, sm: 6, xs: 4, xxs: 2 }
|
||||
}
|
||||
rowHeight={props.rowHeight ?? 60}
|
||||
onLayoutChange={handleLayoutChange}
|
||||
layouts={{ lg: widgets.map(w => w.layout) }}
|
||||
layouts={{ xl: widgets.map(w => w.layout) }}
|
||||
>
|
||||
{widgets.map((w: GridWidget) => {
|
||||
const l = w.layout;
|
||||
|
||||
Reference in New Issue
Block a user