diff --git a/resources/i18n/pt.json b/resources/i18n/pt.json index 456aed0b1..b7bdb5fc2 100644 --- a/resources/i18n/pt.json +++ b/resources/i18n/pt.json @@ -237,8 +237,6 @@ "note": "ATENÇÃO", "transcodingDisabled": "Por questão de segurança, esta tela de configuração está desabilitada. Se você quiser alterar estas configurações, reinicie o servidor com a opção %{config}", "transcodingEnabled": "Navidrome está sendo executado com a opção %{config}. Isto permite que potencialmente se execute comandos do sistema pela interface Web. É recomendado que vc mantenha esta opção desabilitada, e só a habilite quando precisar configurar opções de Conversão", - "discSubtitle": "%{subtitle} (disco %{number})", - "discWithoutSubtitle": "Disco %{number}", "songsAddedToPlaylist": "Música adicionada à playlist |||| %{smart_count} músicas adicionadas à playlist" }, "menu": { diff --git a/ui/src/common/SongDatagrid.js b/ui/src/common/SongDatagrid.js index 8b7593c2c..ce3968f13 100644 --- a/ui/src/common/SongDatagrid.js +++ b/ui/src/common/SongDatagrid.js @@ -1,7 +1,22 @@ import React, { useState, isValidElement, cloneElement } from 'react' -import { Datagrid, DatagridBody, DatagridRow, useTranslate } from 'react-admin' +import { Datagrid, DatagridBody, DatagridRow } from 'react-admin' import { TableCell, TableRow, Typography } from '@material-ui/core' import PropTypes from 'prop-types' +import { makeStyles } from '@material-ui/core/styles' +import AlbumIcon from '@material-ui/icons/Album' + +const useStyles = makeStyles({ + subtitle: { + whiteSpace: 'nowrap', + overflow: 'hidden', + textOverflow: 'ellipsis', + verticalAlign: 'middle', + }, + discIcon: { + verticalAlign: 'text-top', + marginRight: '4px', + }, +}) export const SongDatagridRow = ({ record, @@ -10,7 +25,7 @@ export const SongDatagridRow = ({ contextVisible, ...rest }) => { - const translate = useTranslate() + const classes = useStyles() const [visible, setVisible] = useState(false) const childCount = React.Children.count(children) return ( @@ -19,15 +34,10 @@ export const SongDatagridRow = ({ {record.trackNumber === 1 && ( - - {record.discSubtitle - ? translate('message.discSubtitle', { - subtitle: record.discSubtitle, - number: record.discNumber, - }) - : translate('message.discWithoutSubtitle', { - number: record.discNumber, - })} + + + {record.discNumber} + {record.discSubtitle && `: ${record.discSubtitle}`} )} diff --git a/ui/src/i18n/en.json b/ui/src/i18n/en.json index c027c90b5..5e47870cb 100644 --- a/ui/src/i18n/en.json +++ b/ui/src/i18n/en.json @@ -238,8 +238,6 @@ "note": "NOTE", "transcodingDisabled": "Changing the transcoding configuration through the web interface is disabled for security reasons. If you would like to change (edit or add) transcoding options, restart the server with the %{config} configuration option.", "transcodingEnabled": "Navidrome is currently running with %{config}, making it possible to run system commands from the transcoding settings using the web interface. We recommend to disable it for security reasons and only enable it when configuring Transcoding options.", - "discSubtitle": "%{subtitle} (disc %{number})", - "discWithoutSubtitle": "Disc %{number}", "songsAddedToPlaylist": "Added 1 song to playlist |||| Added %{smart_count} songs to playlist" }, "menu": {