Issue #13: Ordenada la creacion de la lista de recordings
This commit is contained in:
@@ -19,22 +19,32 @@ const Recordings = (props) => {
|
|||||||
|
|
||||||
let mediasComponent = <EntityList placeholder={true} size={25}/>;
|
let mediasComponent = <EntityList placeholder={true} size={25}/>;
|
||||||
if(medias) {
|
if(medias) {
|
||||||
const list= medias.map((media) => ({
|
const list = [];
|
||||||
'header': (media.format ? media.format : 'Desconocido') + ' - ' + media.position,
|
|
||||||
'items': media.recordings.map((recording) => ({
|
|
||||||
'id': recording.id,
|
|
||||||
'link': makeLink(recording.id),
|
|
||||||
'title': recording.title,
|
|
||||||
'subtitle': (<Fragment>
|
|
||||||
{recording.length &&
|
|
||||||
<div>[{toDuration(recording.length)}]</div>}
|
|
||||||
{recording.disambiguation &&
|
|
||||||
<div>{capitalize(recording.disambiguation)}</div>}
|
|
||||||
</Fragment>),
|
|
||||||
'selected': props.selected === recording.id
|
|
||||||
}))
|
|
||||||
}));
|
|
||||||
|
|
||||||
|
for (const media of medias) {
|
||||||
|
const group = {
|
||||||
|
header: (media.format ? media.format : 'Desconocido') + ' - ' + media.position,
|
||||||
|
items: []
|
||||||
|
}
|
||||||
|
|
||||||
|
for(const recording of media.recordings) {
|
||||||
|
const subtitle = <Fragment>
|
||||||
|
{recording.length &&<div>[{toDuration(recording.length)}]</div>}
|
||||||
|
{recording.disambiguation && <div>{capitalize(recording.disambiguation)}</div>}
|
||||||
|
</Fragment>
|
||||||
|
|
||||||
|
group.items.push({
|
||||||
|
id: recording.id,
|
||||||
|
link: makeLink(recording.id),
|
||||||
|
title: recording.title,
|
||||||
|
subtitle: subtitle,
|
||||||
|
selected: props.selected === recording.id
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
list.push(group);
|
||||||
|
}
|
||||||
|
console.log(list)
|
||||||
mediasComponent = <EntityList list={list}/>
|
mediasComponent = <EntityList list={list}/>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user