diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 6aee5eb..db4c3e8 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -37,7 +37,7 @@ import { JukeboxComponent } from './pages/jukebox/jukebox.compontent'; const routes: Routes = [ { path: 'profile/:username', component: UserComponent, canActivate: [ AuthUpdateGuard ] }, { path: 'edit-profile', component: ProfileComponent, canActivate: [ AuthenticatedGuard ] }, - { path: 'partey/jukebox', component: JukeboxComponent, canActivate: [ AuthenticatedGuard ] }, + { path: 'jukebox', component: JukeboxComponent, canActivate: [ AuthenticatedGuard ] }, { path: 'partey/manage', component: ParteyComponent, canActivate: [ AuthenticatedGuard ] }, { path: '', component: MainComponent, children: [ @@ -73,6 +73,7 @@ const routes: Routes = [ { path: 'jitsi', component: JitsiComponent, canActivate: [ AuthenticatedGuard ] }, { path: 'partey', component: ParteyComponent, canActivate: [ AuthenticatedGuard ] }, { path: 'partey/timeslots', component: ParteyTimeslotsComponent, canActivate: [ AuthenticatedGuard ] }, + { path: 'partey/jukebox', component: JukeboxComponent, canActivate: [ AuthenticatedGuard ] }, { path: 'minetest/accounts', component: MinetestAccountsComponent, canActivate: [ AuthenticatedGuard ] }, { path: 'dividertest', component: DividertestComponent }, { path: 'urlshortener', component: UrlShortenerComponent, canActivate: [ AuthenticatedGuard ] }, diff --git a/src/app/pages/jukebox/jukebox.component.html b/src/app/pages/jukebox/jukebox.component.html index b3e7356..52690b1 100644 --- a/src/app/pages/jukebox/jukebox.component.html +++ b/src/app/pages/jukebox/jukebox.component.html @@ -4,7 +4,19 @@ {{'jukebox' | i18n}} + + + {{'jukebox.current' | i18n}} + {{currentTrack.name}} + + + {{artist.name}}, + + + + +
@@ -21,7 +33,7 @@

{{'jukebox.timeout' | i18n:timeout}}

- + {{track.name}} @@ -32,10 +44,14 @@ + + + + + +
- @@ -72,4 +88,4 @@
- \ No newline at end of file + diff --git a/src/app/pages/jukebox/jukebox.compontent.ts b/src/app/pages/jukebox/jukebox.compontent.ts index 6994745..b36ca25 100644 --- a/src/app/pages/jukebox/jukebox.compontent.ts +++ b/src/app/pages/jukebox/jukebox.compontent.ts @@ -20,6 +20,7 @@ export class JukeboxComponent implements OnInit { timeout: number = 0; timer; searchResult: any; + currentTrack: any; active: boolean = false; wait: boolean = false; forbidden: boolean = false; @@ -47,6 +48,10 @@ export class JukeboxComponent implements OnInit { this.forbidden = false; this.unavailable = false; this.jukeboxService.check().subscribe((response) => { + if (response) { + this.currentTrack = response; + } + this.active = true; }, (error) => { this.active = false;