|
|
@ -2,6 +2,7 @@ import React from "react";
|
|
|
|
import {
|
|
|
|
import {
|
|
|
|
Datagrid,
|
|
|
|
Datagrid,
|
|
|
|
DateField,
|
|
|
|
DateField,
|
|
|
|
|
|
|
|
DeleteButton,
|
|
|
|
List,
|
|
|
|
List,
|
|
|
|
NumberField,
|
|
|
|
NumberField,
|
|
|
|
Pagination,
|
|
|
|
Pagination,
|
|
|
@ -10,6 +11,8 @@ import {
|
|
|
|
Tab,
|
|
|
|
Tab,
|
|
|
|
TabbedShowLayout,
|
|
|
|
TabbedShowLayout,
|
|
|
|
TextField,
|
|
|
|
TextField,
|
|
|
|
|
|
|
|
TopToolbar,
|
|
|
|
|
|
|
|
useRecordContext,
|
|
|
|
useTranslate,
|
|
|
|
useTranslate,
|
|
|
|
} from "react-admin";
|
|
|
|
} from "react-admin";
|
|
|
|
import PageviewIcon from "@mui/icons-material/Pageview";
|
|
|
|
import PageviewIcon from "@mui/icons-material/Pageview";
|
|
|
@ -32,7 +35,7 @@ const ReportPagination = () => (
|
|
|
|
export const ReportShow = props => {
|
|
|
|
export const ReportShow = props => {
|
|
|
|
const translate = useTranslate();
|
|
|
|
const translate = useTranslate();
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<Show {...props}>
|
|
|
|
<Show {...props} actions={<ReportShowActions />}>
|
|
|
|
<TabbedShowLayout>
|
|
|
|
<TabbedShowLayout>
|
|
|
|
<Tab
|
|
|
|
<Tab
|
|
|
|
label={translate("synapseadmin.reports.tabs.basic", {
|
|
|
|
label={translate("synapseadmin.reports.tabs.basic", {
|
|
|
@ -99,6 +102,21 @@ export const ReportShow = props => {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const ReportShowActions = () => {
|
|
|
|
|
|
|
|
const record = useRecordContext();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
|
|
|
<TopToolbar>
|
|
|
|
|
|
|
|
<DeleteButton
|
|
|
|
|
|
|
|
record={record}
|
|
|
|
|
|
|
|
mutationMode="pessimistic"
|
|
|
|
|
|
|
|
confirmTitle="resources.reports.action.erase.title"
|
|
|
|
|
|
|
|
confirmContent="resources.reports.action.erase.content"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</TopToolbar>
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
export const ReportList = props => (
|
|
|
|
export const ReportList = props => (
|
|
|
|
<List
|
|
|
|
<List
|
|
|
|
{...props}
|
|
|
|
{...props}
|
|
|
|