diff --git a/src/app/home/recent-playlists/recent-playlists.component.ts b/src/app/home/recent-playlists/recent-playlists.component.ts index 19d0ef55d..89d656624 100644 --- a/src/app/home/recent-playlists/recent-playlists.component.ts +++ b/src/app/home/recent-playlists/recent-playlists.component.ts @@ -169,6 +169,8 @@ export class RecentPlaylistsComponent implements OnDestroy { getPlaylist(playlistMeta: PlaylistMeta): void { if (playlistMeta.serverUrl) { this.router.navigate(['xtreams', playlistMeta._id]); + } else if (playlistMeta.macAddress) { + this.router.navigate(['portals', playlistMeta._id]); } else { this.router.navigate(['playlists', playlistMeta._id]); this.playlistClicked.emit(playlistMeta._id); diff --git a/src/app/state/effects.ts b/src/app/state/effects.ts index be251e84a..eea33d041 100644 --- a/src/app/state/effects.ts +++ b/src/app/state/effects.ts @@ -169,6 +169,8 @@ export class PlaylistEffects { tap((playlist) => { if (playlist.serverUrl) { this.router.navigate(['/xtreams/', playlist._id]); + } else if (playlist.macAddress) { + this.router.navigate(['portals', playlist._id]); } else { this.router.navigate(['/playlists/', playlist._id]); }