Issue #11 Recording en Release redirige a '/song/:mbid'
This commit is contained in:
@@ -13,13 +13,17 @@ import {Comments} from "../components/Comments";
|
|||||||
const Recordings = (props) => {
|
const Recordings = (props) => {
|
||||||
const medias = props.medias ? props.medias: null;
|
const medias = props.medias ? props.medias: null;
|
||||||
|
|
||||||
|
const makeLink = (mbid) => {
|
||||||
|
return `/song/${mbid}`;
|
||||||
|
}
|
||||||
|
|
||||||
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= medias.map((media) => ({
|
||||||
'header': (media.format ? media.format : 'Desconocido') + ' - ' + media.position,
|
'header': (media.format ? media.format : 'Desconocido') + ' - ' + media.position,
|
||||||
'items': media.recordings.map((recording) => ({
|
'items': media.recordings.map((recording) => ({
|
||||||
'id': recording.id,
|
'id': recording.id,
|
||||||
'link': props.makeLink(recording.id),
|
'link': makeLink(recording.id),
|
||||||
'title': recording.title,
|
'title': recording.title,
|
||||||
'subtitle': (<Fragment>
|
'subtitle': (<Fragment>
|
||||||
{recording.length &&
|
{recording.length &&
|
||||||
@@ -76,22 +80,12 @@ export const ReleaseView = (props) => {
|
|||||||
}
|
}
|
||||||
}, [mbid])
|
}, [mbid])
|
||||||
|
|
||||||
const makeLink = (recordingID) => {
|
|
||||||
return `/release/${mbid}#${recordingID}`;
|
|
||||||
}
|
|
||||||
|
|
||||||
const handleNavigateToRecording= (recording) => {
|
|
||||||
props.history.push(makeLink(recording.id))
|
|
||||||
}
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Fragment>
|
<Fragment>
|
||||||
<Release release={release}/>
|
<Release release={release}/>
|
||||||
{release &&
|
{release &&
|
||||||
<Recordings medias={medias}
|
<Recordings medias={medias}
|
||||||
selected={currentRecording}
|
selected={currentRecording}/>
|
||||||
makeLink={makeLink}
|
|
||||||
navigateToRecording={handleNavigateToRecording}/>
|
|
||||||
}
|
}
|
||||||
<Comments/>
|
<Comments/>
|
||||||
</Fragment>
|
</Fragment>
|
||||||
|
|||||||
Reference in New Issue
Block a user