|
@@ -7,25 +7,16 @@
|
|
import React, { useState, useEffect } from "react";
|
|
import React, { useState, useEffect } from "react";
|
|
|
|
|
|
|
|
|
|
-// import { Track } from "./Track";
|
|
|
|
import { PlaylistTracks,
|
|
import { PlaylistTracks,
|
|
playlistsItemTrack
|
|
playlistsItemTrack
|
|
- // playlistFilteredTracks
|
|
|
|
} from "./Tracks";
|
|
} from "./Tracks";
|
|
import {
|
|
import {
|
|
getPlaylist,
|
|
getPlaylist,
|
|
- // setTrack,
|
|
|
|
setCurrentTrack,
|
|
setCurrentTrack,
|
|
actionPlaylistTrackPressed,
|
|
actionPlaylistTrackPressed,
|
|
- // oneTrackFind,
|
|
|
|
- // actionSetTrack,
|
|
|
|
} from "../actions/playerActions";
|
|
} from "../actions/playerActions";
|
|
import { connect } from "react-redux";
|
|
import { connect } from "react-redux";
|
|
-// import * as actions from "../constants/actions/index";
|
|
|
|
import Player from "./Player";
|
|
import Player from "./Player";
|
|
-// import Library from "./Library";
|
|
|
|
-// import store from "../store";
|
|
|
|
-
|
|
|
|
|
|
|
|
import { Spin } from "antd";
|
|
import { Spin } from "antd";
|
|
|
|
|
|
@@ -33,7 +24,7 @@ import Header from "./Header";
|
|
import Footer from "./Footer";
|
|
import Footer from "./Footer";
|
|
|
|
|
|
import "../styles/library.css";
|
|
import "../styles/library.css";
|
|
-import "../styles/playlists.css";
|
|
|
|
|
|
+// import "../styles/playlists.css";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -41,25 +32,18 @@ const Playlist = ({
|
|
pressedTracks,
|
|
pressedTracks,
|
|
actionPlaylistTrackPressed,
|
|
actionPlaylistTrackPressed,
|
|
playlistsItemTrack,
|
|
playlistsItemTrack,
|
|
- // playlistFilteredTracks,
|
|
|
|
actionOneTrackFind,
|
|
actionOneTrackFind,
|
|
actionSetTrack,
|
|
actionSetTrack,
|
|
state,
|
|
state,
|
|
getPlaylist,
|
|
getPlaylist,
|
|
setTrack,
|
|
setTrack,
|
|
playlists = [],
|
|
playlists = [],
|
|
- // track,
|
|
|
|
playlistitem,
|
|
playlistitem,
|
|
highlighted,
|
|
highlighted,
|
|
setCurrentTrack,
|
|
setCurrentTrack,
|
|
currentTrack,
|
|
currentTrack,
|
|
oneTrackFind,
|
|
oneTrackFind,
|
|
}) => {
|
|
}) => {
|
|
- // const [getTrack, setGetTrack] = useState([]);
|
|
|
|
-
|
|
|
|
- // console.log(state.player.playlists);
|
|
|
|
-
|
|
|
|
- // console.log("playlistsItemTrack: 0", playlistsItemTrack)
|
|
|
|
|
|
|
|
let playlistFilteredTracks = [];
|
|
let playlistFilteredTracks = [];
|
|
|
|
|
|
@@ -70,8 +54,6 @@ const Playlist = ({
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
setTrack && setTrack();
|
|
setTrack && setTrack();
|
|
}, []);
|
|
}, []);
|
|
- // playlistFilteredTracks = playlistsItemTrack;
|
|
|
|
- // console.log("playlistFilteredTracks in Playlist: ", playlistFilteredTracks);
|
|
|
|
return (
|
|
return (
|
|
<div className="wrapper">
|
|
<div className="wrapper">
|
|
<Header />
|
|
<Header />
|
|
@@ -85,13 +67,7 @@ const Playlist = ({
|
|
<ul className="playlists">
|
|
<ul className="playlists">
|
|
{/* onClick={(item)=>{item.tracks}} */}
|
|
{/* onClick={(item)=>{item.tracks}} */}
|
|
{playlists.map((playlistsItem, index) =>
|
|
{playlists.map((playlistsItem, index) =>
|
|
- playlistsItem
|
|
|
|
- // &&
|
|
|
|
- // playlistsItem.tracks
|
|
|
|
- // &&
|
|
|
|
- // playlistsItem.tracks.length > 0
|
|
|
|
- ? (
|
|
|
|
- // <p>
|
|
|
|
|
|
+ playlistsItem ? (
|
|
<PlaylistTracks
|
|
<PlaylistTracks
|
|
key={index}
|
|
key={index}
|
|
actionPlaylistTrackPressed={actionPlaylistTrackPressed}
|
|
actionPlaylistTrackPressed={actionPlaylistTrackPressed}
|
|
@@ -101,7 +77,6 @@ const Playlist = ({
|
|
pressedTracks={pressedTracks}
|
|
pressedTracks={pressedTracks}
|
|
highlighted = { highlighted }
|
|
highlighted = { highlighted }
|
|
/>
|
|
/>
|
|
- // </p>
|
|
|
|
) : (
|
|
) : (
|
|
""
|
|
""
|
|
)
|
|
)
|
|
@@ -109,55 +84,23 @@ const Playlist = ({
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- {/* {console.log("playlistFilteredTracks in Playlist: ", playlistFilteredTracks)} */}
|
|
|
|
- {/* <Player track={playlistFilteredTracks} /> */}
|
|
|
|
- {/* <Player track={getTrack} /> */}
|
|
|
|
<Player pressedTracks={pressedTracks}/>
|
|
<Player pressedTracks={pressedTracks}/>
|
|
- {/* works */}
|
|
|
|
- {/* <Player playlist={playlist} /> */}
|
|
|
|
- {/* <Player playlist={tracks} /> */}
|
|
|
|
<Footer />
|
|
<Footer />
|
|
</div>
|
|
</div>
|
|
);
|
|
);
|
|
};
|
|
};
|
|
|
|
|
|
-// const mapDispatchToProps = (dispatch) => ({
|
|
|
|
-// getPlaylist: () => dispatch(getPlaylist()),
|
|
|
|
-// // oneTrackFind: ()=> dispatch(oneTrackFind()),
|
|
|
|
-// actionOneTrackFind: oneTrackFind,
|
|
|
|
-
|
|
|
|
-// // setTrack: () => dispatch(setTrack),
|
|
|
|
-// });
|
|
|
|
-
|
|
|
|
-// const mapDispatchToProps2 = {
|
|
|
|
-// getPlaylist: getPlaylist,
|
|
|
|
-// actionOneTrackFind: oneTrackFind,
|
|
|
|
-// setCurrentTrack: (trackIndex) => dispatch(setCurrentTrack(trackIndex)),
|
|
|
|
-// };
|
|
|
|
-
|
|
|
|
const mapStateToProps = (state) => ({
|
|
const mapStateToProps = (state) => ({
|
|
playlists: state && state.player && state.player.playlists,
|
|
playlists: state && state.player && state.player.playlists,
|
|
state: state,
|
|
state: state,
|
|
- // tracks: state.player.tracks,
|
|
|
|
currentTrack: state.player.currentTrack,
|
|
currentTrack: state.player.currentTrack,
|
|
- // playlist: state.player.playlist,
|
|
|
|
- // track: state.player.track,
|
|
|
|
- // login: (state.auth.data.data && state.auth.data.data.sub.login) || "",
|
|
|
|
pressedTracks: state.player.pressedTracks,
|
|
pressedTracks: state.player.pressedTracks,
|
|
});
|
|
});
|
|
|
|
|
|
-// const mapStateToProps = (state) => ({
|
|
|
|
-// tracks: state.player.tracks,
|
|
|
|
-// currentTrack: state.player.currentTrack,
|
|
|
|
-// login: (state.auth.data.data && state.auth.data.data.sub.login) || "",
|
|
|
|
-// });
|
|
|
|
-
|
|
|
|
const mapDispatchToProps = (dispatch) => ({
|
|
const mapDispatchToProps = (dispatch) => ({
|
|
- // getPlaylist: ()=>setTimeout(() => dispatch(getPlaylist()), 2000),
|
|
|
|
getPlaylist: () => dispatch(getPlaylist()),
|
|
getPlaylist: () => dispatch(getPlaylist()),
|
|
setCurrentTrack: (trackIndex) => dispatch(setCurrentTrack(trackIndex)),
|
|
setCurrentTrack: (trackIndex) => dispatch(setCurrentTrack(trackIndex)),
|
|
actionPlaylistTrackPressed: (pressedTracks) => dispatch(actionPlaylistTrackPressed(pressedTracks))
|
|
actionPlaylistTrackPressed: (pressedTracks) => dispatch(actionPlaylistTrackPressed(pressedTracks))
|
|
});
|
|
});
|
|
|
|
|
|
-// export default connect(mapStateToProps, mapDispatchToProps2)(Playlist);
|
|
|
|
export default connect(mapStateToProps, mapDispatchToProps)(Playlist);
|
|
export default connect(mapStateToProps, mapDispatchToProps)(Playlist);
|