RepositoryStatusPage: Card grid layout for small screen fix (#111136)

This commit is contained in:
Yunwen Zheng
2025-09-16 09:43:43 -04:00
committed by GitHub
parent 29551a6edf
commit 0baacd8d5a
2 changed files with 5 additions and 3 deletions
@@ -25,7 +25,7 @@ export function RepositoryActions({ repository }: RepositoryActionsProps) {
const isReadOnlyRepo = getIsReadOnlyWorkflows(repository.spec?.workflows);
return (
<Stack>
<Stack wrap="wrap">
{isReadOnlyRepo && <Badge color="darkgrey" text={t('folder-repo.read-only-badge', 'Read only')} />}
<StatusBadge repo={repository} />
{repoHref && (
@@ -1,6 +1,7 @@
import { css } from '@emotion/css';
import { useMemo } from 'react';
import { GrafanaTheme2 } from '@grafana/data';
import { GrafanaEdition } from '@grafana/data/internal';
import { Trans, t } from '@grafana/i18n';
import { config } from '@grafana/runtime';
@@ -52,7 +53,7 @@ export function RepositoryOverview({ repo }: { repo: Repository }) {
return (
<Box padding={2}>
<Stack direction="column" gap={2}>
<Grid columns={columns} gap={2}>
<Grid columns={{ xs: 1, sm: 2, lg: columns }} gap={2}>
<div className={styles.cardContainer}>
<Card noMargin className={styles.card}>
<Card.Heading>
@@ -271,7 +272,7 @@ function getFolderURL(repo: Repository) {
return '/dashboards';
}
const getStyles = () => {
const getStyles = (theme: GrafanaTheme2) => {
return {
cardContainer: css({
height: '100%',
@@ -285,6 +286,7 @@ const getStyles = () => {
marginTop: 'auto',
}),
labelColumn: css({
minWidth: theme.spacing(10),
gridColumn: 'span 3',
}),
valueColumn: css({