|
@@ -210,27 +210,42 @@
|
|
|
},
|
|
|
skipStation: function () {
|
|
|
let _this = this;
|
|
|
- _this.socket.emit('stations.forceSkip', _this.stationId, res => {
|
|
|
- //TODO Toasts
|
|
|
- console.log(res);
|
|
|
+ _this.socket.emit('stations.forceSkip', _this.stationId, data => {
|
|
|
+ if (data.status !== 'success') {
|
|
|
+ Toast.methods.addToast(`Error: ${data.message}`, 8000);
|
|
|
+ } else {
|
|
|
+ Toast.methods.addToast('Successfully skipped the station\'s current song.', 4000);
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
resumeStation: function () {
|
|
|
let _this = this;
|
|
|
- _this.socket.emit('stations.resume', _this.stationId, res => {
|
|
|
- //TODO Toasts
|
|
|
+ _this.socket.emit('stations.resume', _this.stationId, data => {
|
|
|
+ if (data.status !== 'success') {
|
|
|
+ Toast.methods.addToast(`Error: ${data.message}`, 8000);
|
|
|
+ } else {
|
|
|
+ Toast.methods.addToast('Successfully resumed the station.', 4000);
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
pauseStation: function () {
|
|
|
let _this = this;
|
|
|
- _this.socket.emit('stations.pause', _this.stationId, res => {
|
|
|
- //TODO Toasts
|
|
|
+ _this.socket.emit('stations.pause', _this.stationId, data => {
|
|
|
+ if (data.status !== 'success') {
|
|
|
+ Toast.methods.addToast(`Error: ${data.message}`, 8000);
|
|
|
+ } else {
|
|
|
+ Toast.methods.addToast('Successfully paused the station.', 4000);
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
addSongToQueue: function(songId) {
|
|
|
let local = this;
|
|
|
- local.socket.emit('queueSongs.add', songId, res => {
|
|
|
- if (res.status == 'success') Toast.methods.addToast(res.message, 2000);
|
|
|
+ local.socket.emit('queueSongs.add', songId, data => {
|
|
|
+ if (data.status !== 'success') {
|
|
|
+ Toast.methods.addToast(`Error: ${data.message}`, 8000);
|
|
|
+ } else {
|
|
|
+ Toast.methods.addToast(`${data.message}`, 4000);
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
submitQuery: function() {
|
|
@@ -251,17 +266,26 @@
|
|
|
toggleLike: function() {
|
|
|
let _this = this;
|
|
|
if (_this.liked) _this.socket.emit('songs.unlike', _this.currentSong._id, data => {
|
|
|
- console.log(data);
|
|
|
+ if (data.status !== 'success') {
|
|
|
+ Toast.methods.addToast(`Error: ${data.message}`, 8000);
|
|
|
+ }
|
|
|
}); else _this.socket.emit('songs.like', _this.currentSong._id, data => {
|
|
|
- console.log(data);
|
|
|
+ if (data.status !== 'success') {
|
|
|
+ Toast.methods.addToast(`Error: ${data.message}`, 8000);
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
toggleDislike: function() {
|
|
|
let _this = this;
|
|
|
- if (_this.disliked) _this.socket.emit('songs.undislike', _this.currentSong._id, data => {
|
|
|
- console.log(data);
|
|
|
- }); else _this.socket.emit('songs.dislike', _this.currentSong._id, data => {
|
|
|
- console.log(data);
|
|
|
+ if (_this.disliked) return _this.socket.emit('songs.undislike', _this.currentSong._id, data => {
|
|
|
+ if (data.status !== 'success') {
|
|
|
+ Toast.methods.addToast(`Error: ${data.message}`, 8000);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ _this.socket.emit('songs.dislike', _this.currentSong._id, data => {
|
|
|
+ if (data.status !== 'success') {
|
|
|
+ Toast.methods.addToast(`Error: ${data.message}`, 8000);
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
},
|