diff --git a/ui/src/common/SongDetails.js b/ui/src/common/SongDetails.js index 4ba32719f..5d710f45f 100644 --- a/ui/src/common/SongDetails.js +++ b/ui/src/common/SongDetails.js @@ -1,29 +1,50 @@ import React from 'react' -import { - Show, - SimpleShowLayout, - BooleanField, - DateField, - TextField -} from 'react-admin' +import Paper from '@material-ui/core/Paper' +import Table from '@material-ui/core/Table' +import TableBody from '@material-ui/core/TableBody' +import TableCell from '@material-ui/core/TableCell' +import TableContainer from '@material-ui/core/TableContainer' +import TableRow from '@material-ui/core/TableRow' +import { BooleanField, DateField, TextField, useTranslate } from 'react-admin' +import inflection from 'inflection' import { BitrateField, SizeField } from './index' const SongDetails = (props) => { + const translate = useTranslate() const { record } = props + const data = { + path: , + albumArtist: , + genre: , + compilation: , + bitRate: , + size: , + updatedAt: , + playCount: + } + if (record.playCount > 0) { + data.playDate = + } return ( - - - - - - - - - - - {record.playCount > 0 && } - - + + + + {Object.keys(data).map((key) => { + return ( + + + {translate(`resources.song.fields.${key}`, { + _: inflection.humanize(inflection.underscore(key)) + })} + : + + {data[key]} + + ) + })} + +
+
) }