diff --git a/src/assets/music/07. Jack Shore - Dreaming of Me.mp3 b/src/assets/music/07. Jack Shore - Dreaming of Me.mp3 new file mode 100644 index 0000000..39f6eb6 Binary files /dev/null and b/src/assets/music/07. Jack Shore - Dreaming of Me.mp3 differ diff --git a/src/assets/music/08. Halvorsen - Phoenix.mp3 b/src/assets/music/08. Halvorsen - Phoenix.mp3 new file mode 100644 index 0000000..5d469f8 Binary files /dev/null and b/src/assets/music/08. Halvorsen - Phoenix.mp3 differ diff --git a/src/assets/music/09. Tobu - Cloud9.mp3 b/src/assets/music/09. Tobu - Cloud9.mp3 new file mode 100644 index 0000000..caa40b4 Binary files /dev/null and b/src/assets/music/09. Tobu - Cloud9.mp3 differ diff --git a/src/components/Library/Library.jsx b/src/components/Library/Library.jsx index 7577469..f8a8723 100644 --- a/src/components/Library/Library.jsx +++ b/src/components/Library/Library.jsx @@ -26,19 +26,25 @@ const Library = ({ cur_ptr = cur_ptr.next; }while (cur_ptr != song_dll.head); - const sortedList = songTree.inOrderTraversal(songTree.root); + const sortedListAsc = songTree.inOrderTraversal(songTree.root); + // const sortedListDsc = songTree.reverseOrderTraversal(songTree.root); + const sortedListDsc = songTree.inOrderTraversal(songTree.root).reverse(); // console.log(sortedList); - let updateSongs = () => { - setSongs(sortedList); + let updateSongsAsc = () => { + setSongs(sortedListAsc); + }; + let updateSongsDsc = () => { + setSongs(sortedListDsc); }; return (

Songs

- + +
diff --git a/src/components/Player/AudioData.js b/src/components/Player/AudioData.js index 452e337..a3ca44d 100644 --- a/src/components/Player/AudioData.js +++ b/src/components/Player/AudioData.js @@ -2,6 +2,9 @@ import DoublyLinkedList from "../../algorithms/dll.js"; import song1 from "../../assets/music/02. Paul Flint - Savage.mp3"; import song2 from "../../assets/music/04. Syn Cole - Feel Good.mp3"; import song3 from "../../assets/music/03. Retrovision - Puzzle.mp3"; +import song4 from "../../assets/music/07. Jack Shore - Dreaming of Me.mp3"; +import song5 from "../../assets/music/09. Tobu - Cloud9.mp3"; +// import song6 from "../../assets/music/08. Halvorsen - Phoenix.mp3" const songsdata = [ { @@ -9,14 +12,14 @@ const songsdata = [ artist: "Paul Flint", artistCover: "https://ncsmusic.s3.eu-west-1.amazonaws.com/artists/000/000/352/325x325/1597165641_NFWo1NewLF_Paul-Flint.png", - cover: "https://i1.sndcdn.com/artworks-000178640584-kie7ij-t500x500.jpg", + cover: "https://i1.sndcdn.com/artworks-000178640584-kie7ij-t500x500.jpg", url: song1, }, { title: "Retrovision - Puzzle", artist: "Retrovision", artistCover: - "https://ncsmusic.s3.eu-west-1.amazonaws.com/artists/000/000/377/325x325/1597166077_RAHYVPaDfQ_RetroVision.png", + "https://ncsmusic.s3.eu-west-1.amazonaws.com/artists/000/000/377/325x325/1597166077_RAHYVPaDfQ_RetroVision.png", cover: "https://i1.sndcdn.com/artworks-000196908840-gcl3jn-t500x500.jpg", url: song2, }, @@ -27,7 +30,22 @@ const songsdata = [ "https://ncsmusic.s3.eu-west-1.amazonaws.com/artists/000/000/434/325x325/1597179223_bgwJeQP8Gl_Syn-Cole.png", cover: "https://i1.sndcdn.com/artworks-000149107009-m881ek-t500x500.jpg", url: song3, - + }, + { + title: "Jack Shore - Dreaming of Me", + artist: "Jack Shore", + artistCover: + "https://ncsmusic.s3.eu-west-1.amazonaws.com/artists/000/000/352/325x325/1597165641_NFWo1NewLF_Paul-Flint.png", + cover: "https://ncsmusic.s3.eu-west-1.amazonaws.com/tracks/000/001/033/325x325/dreaming-of-me-1635854432-lB4hOLMPWe.jpg", + url: song4, + }, + { + title: "06. Tobu - Roots", + artist: "Tobu", + artistCover: + "https://lastfm.freetls.fastly.net/i/u/300x300/d55932d44b33e431e68a3c0c4daceb98.png", + cover: "https://lastfm.freetls.fastly.net/i/u/300x300/d55932d44b33e431e68a3c0c4daceb98.png", + url: song5 }, ]; @@ -42,35 +60,45 @@ class song_node { const s1 = new song_node(); const s2 = new song_node(); const s3 = new song_node(); - - +const s4 = new song_node(); +const s5 = new song_node(); s1.title = "Paul Flint - Savage"; s1.artist = "Paul Flint"; s1.url = song1; -s1.cover = "https://i1.sndcdn.com/artworks-000178640584-kie7ij-t500x500.jpg" +s1.cover = "https://i1.sndcdn.com/artworks-000178640584-kie7ij-t500x500.jpg"; s2.title = "Retrovision - Puzzle"; s2.artist = "Retrovision"; -s2.url = song3; -s2.cover = "https://i1.sndcdn.com/artworks-000196908840-gcl3jn-t500x500.jpg" +s2.url = song2; +s2.cover = "https://i1.sndcdn.com/artworks-000196908840-gcl3jn-t500x500.jpg"; s3.title = "Syn Cole - Feel Good"; s3.artist = "Syn Cole"; -s3.url = song2; -s3.cover = "https://i1.sndcdn.com/artworks-000149107009-m881ek-t500x500.jpg" +s3.url = song3; +s3.cover = "https://i1.sndcdn.com/artworks-000149107009-m881ek-t500x500.jpg"; +s4.title = "Jack Shore - Dreaming of Me"; +s4.artist = "Jack Shore"; +s4.url = song4; +s4.cover = "https://ncsmusic.s3.eu-west-1.amazonaws.com/tracks/000/001/033/325x325/dreaming-of-me-1635854432-lB4hOLMPWe.jpg"; +s5.title = "06. Tobu - Roots"; +s5.artist = "Tobu"; +s5.url = song5; +s5.cover = "https://lastfm.freetls.fastly.net/i/u/300x300/d55932d44b33e431e68a3c0c4daceb98.png"; const song_dll = new DoublyLinkedList(); song_dll.pushBack(s1); song_dll.pushBack(s2); song_dll.pushBack(s3); +song_dll.pushBack(s4); +song_dll.pushBack(s5); window.current_song_ptr = song_dll.head; -export { song_dll, song_node, songsdata }; +export { song_dll, song_node, songsdata }; //Better Data // let savage = {