Updated home page cards

This commit is contained in:
francesco
2021-08-03 11:55:09 +02:00
parent fcdd120a1b
commit ef99e9b2a0
2 changed files with 87 additions and 27 deletions

View File

@@ -0,0 +1,60 @@
import React from "react";
import { Box, Button } from "@material-ui/core";
import { Entity, EntityValues, useSnackbarController } from "@camberi/firecms";
import { blogSchema } from "../schemas/blog_schema";
export function SampleProductsView({ entity, modifiedValues }: {
entity?: Entity<typeof blogSchema>;
modifiedValues?: EntityValues<typeof blogSchema>;
}) {
const snackbarContext = useSnackbarController();
const onClick = (event: React.MouseEvent) => {
snackbarContext.open({
type: "success",
message: `Custom action for ${modifiedValues?.name}`
});
};
return (
<Box
display="flex"
width={"100%"}
height={"100%"}>
<Box m="auto"
display="flex"
flexDirection={"column"}
alignItems={"center"}
justifyItems={"center"}>
<Box p={2}>
<p>
This is an example of a custom view added
as a panel to an entity schema.
</p>
<p>
Values in the form:
</p>
<p style={{
color: "#fff",
padding: "8px",
fontSize: ".85em",
fontFamily: "monospace",
borderRadius: "4px",
backgroundColor: "#4e482f"
}}>
{modifiedValues && JSON.stringify(modifiedValues, null, 2)}
</p>
</Box>
<Button onClick={onClick} color="primary">
Your action
</Button>
</Box>
</Box>
);
}