front/plugins/home-page: nicer

This commit is contained in:
Patrik Oldsberg
2020-02-07 14:56:57 +01:00
parent 7cb5ba443d
commit e6c0b80b34
2 changed files with 17 additions and 10 deletions
@@ -10,6 +10,7 @@ import {
theme,
} from '@backstage/core';
import SquadTechHealth from './SquadTechHealth';
import { inventoryV1 } from '@backstage/protobuf-definitions';
const useStyles = makeStyles<Theme>(theme => ({
mainContentArea: {
@@ -17,7 +18,7 @@ const useStyles = makeStyles<Theme>(theme => ({
overflowY: 'auto',
},
pageBody: {
padding: theme.spacing(2),
padding: theme.spacing(3),
},
avatarButton: {
padding: theme.spacing(2),
@@ -27,7 +28,7 @@ const useStyles = makeStyles<Theme>(theme => ({
const HomePage: FC<{}> = () => {
const classes = useStyles();
const columns = [
{ id: 'id', label: 'ID' },
{ id: 'entity', label: 'ID' },
{ id: 'kind', label: 'Kind' },
];
@@ -36,7 +37,8 @@ const HomePage: FC<{}> = () => {
{ id: 'backstage-microsite', kind: 'website' },
].map(({ id, kind }) => {
return {
id: (
id,
entity: (
<EntityLink kind={kind} id={id}>
<Typography color="primary">{id}</Typography>
</EntityLink>
@@ -52,15 +54,18 @@ const HomePage: FC<{}> = () => {
<HomePageTimer />
</Header>
<div className={classes.pageBody}>
<Grid container direction="column" spacing={6}>
<Grid item xs={12}>
<SquadTechHealth />
</Grid>
<Grid item xs={4}>
<InfoCard title="Stuff you own" maxWidth>
<Grid container direction="row" spacing={3}>
<Grid item xs={6}>
<Typography variant="h3" style={{ padding: '8px 0 16px 0' }}>
Things you own
</Typography>
<InfoCard maxWidth>
<SortableTable data={data} columns={columns} orderBy="id" />
</InfoCard>
</Grid>
<Grid item xs={6}>
<SquadTechHealth />
</Grid>
</Grid>
</div>
</div>
@@ -6,7 +6,9 @@ import { HorizontalScrollGrid, ProgressCard } from '@backstage/core';
const SquadTechHealth: FC<{}> = () => {
return (
<>
<Typography variant="h3">Team Metrics</Typography>
<Typography variant="h3" style={{ padding: '8px 0 16px 0' }}>
Team Metrics
</Typography>
<HorizontalScrollGrid scrollStep={400} scrollSpeed={100}>
<Grid item>
<ProgressCard