Add 5-star rating system(#986)
* Added Star Rating functionality for Songs * Added Star Rating functionality for Artists * Added Star Rating functionality for AlbumListView * Added Star Rating functionality for AlbumDetails and improved typography for title * Added functionality to turn on/off Star Rating functionality for Songs * Added functionality to turn on/off Star Rating functionality for Artists * Added functionality to turn on/off Star Rating functionality for Albums * Added enableStarRating to server config * Resolved the bugs and improved the ratings functionality. * synced repo and removed duplicate key * changed the default rating size to small, and changed the color to match the theme. * Added translations for ratings, and Top Rated tab in side menu. * Changed rating translation to topRated in albumLists, and added has_rating filter to topRated. * Added empty stars icon to RatingField. * Added sortable=false in AlbumSongs and added sortByOrder=DESC in all List components. * Added translations for rating, for artists and albums, and removed the sortByOrder=DESC from SimpleLists.
This commit is contained in:
@@ -7,7 +7,8 @@ import ListItemSecondaryAction from '@material-ui/core/ListItemSecondaryAction'
|
||||
import ListItemText from '@material-ui/core/ListItemText'
|
||||
import { makeStyles } from '@material-ui/core/styles'
|
||||
import { sanitizeListRestProps } from 'ra-core'
|
||||
import { ArtistContextMenu } from './index'
|
||||
import { ArtistContextMenu, RatingField } from './index'
|
||||
import config from '../config'
|
||||
|
||||
const useStyles = makeStyles(
|
||||
{
|
||||
@@ -48,7 +49,17 @@ export const ArtistSimpleList = ({
|
||||
<ListItem className={classes.listItem} button={true}>
|
||||
<ListItemText
|
||||
primary={
|
||||
<div className={classes.title}>{data[id].name}</div>
|
||||
<>
|
||||
<div className={classes.title}>{data[id].name}</div>
|
||||
{config.enableStarRating && (
|
||||
<RatingField
|
||||
record={data[id]}
|
||||
source={'rating'}
|
||||
resource={'artist'}
|
||||
size={'small'}
|
||||
/>
|
||||
)}
|
||||
</>
|
||||
}
|
||||
/>
|
||||
<ListItemSecondaryAction className={classes.rightIcon}>
|
||||
|
||||
Reference in New Issue
Block a user