diff --git a/Songhay.Dashboard/Client/src/app/app.module.ts b/Songhay.Dashboard/Client/src/app/app.module.ts index 8144de8..6fce71c 100644 --- a/Songhay.Dashboard/Client/src/app/app.module.ts +++ b/Songhay.Dashboard/Client/src/app/app.module.ts @@ -3,6 +3,8 @@ import { HttpClientModule } from '@angular/common/http'; import { HttpModule } from '@angular/http'; import { BrowserModule } from '@angular/platform-browser'; +import { YouTubeModule } from '@songhay/player-video-you-tube'; + import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { FlexLayoutModule } from '@angular/flex-layout'; import { ReactiveFormsModule } from '@angular/forms'; @@ -24,7 +26,6 @@ import { StudioToolsComponent } from './components/dashboard/studio-tools/studio import { StudioVersionsComponent } from './components/dashboard/studio-versions/studio-versions.component'; import { AmazonProductImagesComponent } from './components/affiliates/amazon-product-images/amazon-product-images.component'; import { TweetedLinksBuilderComponent } from './components/social/tweeted-links-builder/tweeted-links-builder.component'; -import { YouTubeLibModule } from './you-tube-lib.module'; @NgModule({ imports: [ @@ -36,7 +37,7 @@ import { YouTubeLibModule } from './you-tube-lib.module'; MaterialModule, ReactiveFormsModule, RoutingModule, - YouTubeLibModule + YouTubeModule ], declarations: [ AppComponent, diff --git a/Songhay.Dashboard/Client/src/app/components/dashboard/dashboard.component.html b/Songhay.Dashboard/Client/src/app/components/dashboard/dashboard.component.html index 3dd0ec7..fcfad12 100644 --- a/Songhay.Dashboard/Client/src/app/components/dashboard/dashboard.component.html +++ b/Songhay.Dashboard/Client/src/app/components/dashboard/dashboard.component.html @@ -26,5 +26,5 @@
- +
\ No newline at end of file diff --git a/Songhay.Dashboard/Client/src/app/components/dashboard/dashboard.component.ts b/Songhay.Dashboard/Client/src/app/components/dashboard/dashboard.component.ts index 79fef83..8713a24 100644 --- a/Songhay.Dashboard/Client/src/app/components/dashboard/dashboard.component.ts +++ b/Songhay.Dashboard/Client/src/app/components/dashboard/dashboard.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; import { DashboardDataService } from '../../services/dashboard-data.service'; -import { YouTubeItem, YouTubeDataService } from '@songhay/player-video-you-tube'; +import { YouTubeItem, YouTubeDataService, YouTubeRoutePaths } from '@songhay/player-video-you-tube'; @Component({ selector: 'app-dashboard', @@ -10,12 +10,18 @@ import { YouTubeItem, YouTubeDataService } from '@songhay/player-video-you-tube' }) export class DashboardComponent implements OnInit { + titleRouterLink: string = '/' + + YouTubeRoutePaths.root + + YouTubeRoutePaths.uploads + .replace(':suffix', 'songhay') + .replace(':id', 'news'); + youTubeItems: YouTubeItem[]; constructor( public dashService: DashboardDataService, public youTubeDataService: YouTubeDataService - ) {} + ) { } ngOnInit(): void { this.dashService.loadAppData(); diff --git a/Songhay.Dashboard/Client/src/app/routing.module.ts b/Songhay.Dashboard/Client/src/app/routing.module.ts index b20ad3d..17bbb97 100644 --- a/Songhay.Dashboard/Client/src/app/routing.module.ts +++ b/Songhay.Dashboard/Client/src/app/routing.module.ts @@ -6,6 +6,7 @@ import { StudioToolsComponent } from './components/dashboard/studio-tools/studio import { AmazonProductImagesComponent } from './components/affiliates/amazon-product-images/amazon-product-images.component'; import { TweetedLinksBuilderComponent } from './components/social/tweeted-links-builder/tweeted-links-builder.component'; +import { YouTubeRoutePaths } from '@songhay/player-video-you-tube'; const routes: Routes = [ { path: '', redirectTo: 'dash', pathMatch: 'full' }, @@ -13,11 +14,11 @@ const routes: Routes = [ { path: 'dash/tools', component: StudioToolsComponent }, { path: 'affiliates/amazon/products/images', component: AmazonProductImagesComponent }, { path: 'social/twitter/builder', component: TweetedLinksBuilderComponent }, - { path: 'player/video/youtube', loadChildren: './you-tube-lib.module#YouTubeLibModule' } + { path: YouTubeRoutePaths.root + YouTubeRoutePaths.uploads, loadChildren: './you-tube-lib.module#YouTubeLibModule' } ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] }) -export class RoutingModule {} +export class RoutingModule { } diff --git a/Songhay.Dashboard/Client/src/app/you-tube-lib.module.ts b/Songhay.Dashboard/Client/src/app/you-tube-lib.module.ts index 0a5870b..3039f57 100644 --- a/Songhay.Dashboard/Client/src/app/you-tube-lib.module.ts +++ b/Songhay.Dashboard/Client/src/app/you-tube-lib.module.ts @@ -1,12 +1,11 @@ import { NgModule } from '@angular/core'; import { - YouTubeModule, - YouTubeRoutingModule + YouTubeModule } from '@songhay/player-video-you-tube'; @NgModule({ declarations: [], - imports: [YouTubeModule, YouTubeRoutingModule], - exports: [YouTubeModule, YouTubeRoutingModule] + imports: [YouTubeModule], + exports: [YouTubeModule] }) export class YouTubeLibModule {}