Playlist Songs no longer track their playlist.

This commit is contained in:
Harrison Deng 2022-04-17 17:42:42 -05:00
parent 905d44760b
commit 61f9ae82ed

View File

@ -1,10 +1,8 @@
import Visualizer from "../visualization/Visualizer.js";
import SongPlaylist from "./SongPlaylist.js";
/**
* A song with metadata that can be used as part of a {@link SongPlaylist}.
*
* Typically should not be manually instantiated. Instead, create the song via {@link SongPlaylist}.
*/
export default class PlayListSong {
@ -14,13 +12,11 @@ export default class PlayListSong {
* @param {string} url the url to fetch the song from.
* @param {string} name the name of the song.
* @param {string} author the author of the song.
* @param {SongPlaylist} playlist the {@link SongPlaylist} this song is part of.
*/
constructor(url, name, author, playlist) {
constructor(url, name, author) {
this._displayName = name;
this._author = author;
this._url = url;
this._playlist = playlist;
this._audio = null;
this._visualizer = null;
@ -82,14 +78,6 @@ export default class PlayListSong {
return this._url;
};
/**
*
* @returns {SongPlaylist} the playlist this song is part of.
*/
getPlaylist = function () {
return this._playlist;
};
/**
*
* @returns {boolean} true if and only if there is audio data that is either already loaded or is being loaded.