Fixed lint

Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
This commit is contained in:
Marcus Noble 2021-12-26 12:11:15 +00:00
parent a6f4f6ff77
commit 67db3fdb76
No known key found for this signature in database
GPG Key ID: B8F2DB8A7AEBAF78

View File

@ -55,10 +55,14 @@ import {
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
import { ServerNoticeButton, ServerNoticeBulkButton } from "./ServerNotices"; import { ServerNoticeButton, ServerNoticeBulkButton } from "./ServerNotices";
import { DeviceRemoveButton } from "./devices"; import { DeviceRemoveButton } from "./devices";
import { ProtectMediaButton, QuarantineMediaButton, DeleteMediaBulkButton } from "./media"; import {
ProtectMediaButton,
QuarantineMediaButton,
DeleteMediaBulkButton,
} from "./media";
import { makeStyles } from "@material-ui/core/styles"; import { makeStyles } from "@material-ui/core/styles";
import { TableHead, TableRow, TableCell, Checkbox } from '@material-ui/core'; import { TableHead, TableRow, TableCell, Checkbox } from "@material-ui/core";
import classnames from 'classnames'; import classnames from "classnames";
const redirect = () => { const redirect = () => {
return { return {
@ -321,8 +325,7 @@ const UserTitle = ({ record }) => {
); );
}; };
const UserMediaDatagridHeader = props => {
const UserMediaDatagridHeader = (props) => {
const { const {
children, children,
classes, classes,
@ -332,14 +335,8 @@ const UserMediaDatagridHeader = (props) => {
isRowSelectable, isRowSelectable,
} = props; } = props;
const translate = useTranslate(); const translate = useTranslate();
const { const { currentSort, data, ids, onSelect, selectedIds, setSort } =
currentSort, useListContext(props);
data,
ids,
onSelect,
selectedIds,
setSort,
} = useListContext(props);
const updateSortCallback = React.useCallback( const updateSortCallback = React.useCallback(
event => { event => {
@ -347,9 +344,9 @@ const UserMediaDatagridHeader = (props) => {
const newField = event.currentTarget.dataset.field; const newField = event.currentTarget.dataset.field;
const newOrder = const newOrder =
currentSort.field === newField currentSort.field === newField
? currentSort.order === 'ASC' ? currentSort.order === "ASC"
? 'DESC' ? "DESC"
: 'ASC' : "ASC"
: event.currentTarget.dataset.order; : event.currentTarget.dataset.order;
setSort(newField, newOrder); setSort(newField, newOrder);
@ -378,7 +375,6 @@ const UserMediaDatagridHeader = (props) => {
? ids.filter(id => isRowSelectable(data[id])) ? ids.filter(id => isRowSelectable(data[id]))
: ids; : ids;
return ( return (
<TableHead className={classnames(className, classes.thead)}> <TableHead className={classnames(className, classes.thead)}>
<TableRow> <TableRow>
@ -392,29 +388,21 @@ const UserMediaDatagridHeader = (props) => {
{hasExpand && ( {hasExpand && (
<TableCell <TableCell
padding="none" padding="none"
className={classnames( className={classnames(classes.headerCell, classes.expandHeader)}
classes.headerCell,
classes.expandHeader
)}
/> />
)} )}
{hasBulkActions && selectedIds && ( {hasBulkActions && selectedIds && (
<TableCell <TableCell padding="checkbox" className={classes.headerCell}>
padding="checkbox"
className={classes.headerCell}
>
<Checkbox <Checkbox
aria-label={translate('ra.action.select_all', { aria-label={translate("ra.action.select_all", {
_: 'Select all', _: "Select all",
})} })}
className="select-all" className="select-all"
color="primary" color="primary"
checked={ checked={
selectedIds.length > 0 && selectedIds.length > 0 &&
selectableIds.length > 0 && selectableIds.length > 0 &&
selectableIds.every(id => selectableIds.every(id => selectedIds.includes(id))
selectedIds.includes(id)
)
} }
onChange={handleSelectAll} onChange={handleSelectAll}
/> />
@ -427,11 +415,9 @@ const UserMediaDatagridHeader = (props) => {
currentSort={currentSort} currentSort={currentSort}
field={field} field={field}
isSorting={ isSorting={
currentSort.field === currentSort.field === (field.props.sortBy || field.props.source)
((field.props).sortBy ||
(field.props).source)
} }
key={(field.props).source || index} key={field.props.source || index}
resource="users_media" resource="users_media"
updateSort={updateSort} updateSort={updateSort}
/> />
@ -440,7 +426,7 @@ const UserMediaDatagridHeader = (props) => {
</TableRow> </TableRow>
</TableHead> </TableHead>
); );
} };
export const UserEdit = props => { export const UserEdit = props => {
const classes = useStyles(); const classes = useStyles();
@ -611,11 +597,25 @@ export const UserEdit = props => {
render={record => { render={record => {
let data = { let data = {
title: record.upload_name, title: record.upload_name,
imgURL: `${localStorage.getItem("base_url")}/_matrix/media/v1/thumbnail/${localStorage.getItem("home_server")}/${record.media_id}?width=50&height=50&method=crop`, imgURL: `${localStorage.getItem(
downloadURL: `${localStorage.getItem("base_url")}/_matrix/media/r0/download/${localStorage.getItem("home_server")}/${record.media_id}`, "base_url"
} )}/_matrix/media/v1/thumbnail/${localStorage.getItem(
"home_server"
)}/${record.media_id}?width=50&height=50&method=crop`,
downloadURL: `${localStorage.getItem(
"base_url"
)}/_matrix/media/r0/download/${localStorage.getItem(
"home_server"
)}/${record.media_id}`,
};
if (record.media_type.startsWith("image")) { if (record.media_type.startsWith("image")) {
return <ImageField record={data} source="imgURL" onClick={() => window.open(data.downloadURL)} /> return (
<ImageField
record={data}
source="imgURL"
onClick={() => window.open(data.downloadURL)}
/>
);
} else { } else {
return "Preview unavailable"; return "Preview unavailable";
} }