@@ -5,7 +5,6 @@ import { Router, RouterOutlet } from '@angular/router';
5
5
import { TranslocoService } from '@jsverse/transloco' ;
6
6
import { startWith } from 'rxjs' ;
7
7
8
- import { AdBannerStore } from '@angular-love/blog/ad-banner/data-access' ;
9
8
import { AlLocalizeService } from '@angular-love/blog/i18n/util' ;
10
9
import {
11
10
FooterComponent ,
@@ -14,14 +13,14 @@ import {
14
13
} from '@angular-love/blog/layouts/ui-layouts' ;
15
14
import { SearchComponent } from '@angular-love/blog/search/feature-search' ;
16
15
import {
17
- AdImageBanner ,
18
16
AlBannerCarouselComponent ,
17
+ TopBannerComponent ,
19
18
} from '@angular-love/blog/shared/ad-banner' ;
20
19
21
20
@Component ( {
22
21
selector : 'al-root-shell' ,
23
22
template : `
24
- <!-- < al-top-banner #topBanner />-- >
23
+ <al-top-banner #topBanner />
25
24
<div class="sticky top-0 z-10 w-full">
26
25
<al-header
27
26
class="block w-full"
@@ -32,13 +31,13 @@ import {
32
31
</al-header>
33
32
</div>
34
33
<al-layout class="mt-0" [ngClass]="{ 'mt-20': adBannerVisible() }">
35
- @if (slides()?.length && slides(); as slides) {
36
- <al-banner-carousel
37
- class="mb-4 inline-block"
38
- [banners]="slides"
39
- [msPerSlide]="msPerSlide()!"
40
- / >
41
- }
34
+ <!-- @if (slides()?.length && slides(); as slides) {-->
35
+ <!-- <al-banner-carousel-->
36
+ <!-- class="mb-4 inline-block"-->
37
+ <!-- [banners]="slides"-->
38
+ <!-- [msPerSlide]="msPerSlide()!"-->
39
+ <!-- />-- >
40
+ <!-- }-->
42
41
<router-outlet />
43
42
</al-layout>
44
43
<al-footer class="mt-auto block" />
@@ -50,24 +49,24 @@ import {
50
49
LayoutComponent ,
51
50
SearchComponent ,
52
51
NgClass ,
53
- AlBannerCarouselComponent ,
52
+ TopBannerComponent ,
54
53
] ,
55
54
} )
56
55
export class RootShellComponent {
57
- protected readonly sliderStore = inject ( AdBannerStore ) ;
58
- protected readonly slides = computed < AdImageBanner [ ] | undefined > ( ( ) =>
59
- this . sliderStore . slider ( ) ?. slides . map ( ( slide ) => ( {
60
- url : slide . url ,
61
- alt : slide . alt ,
62
- action : {
63
- type : 'url' ,
64
- url : slide . navigateTo ,
65
- } ,
66
- } ) ) ,
67
- ) ;
68
- protected readonly msPerSlide = computed (
69
- ( ) => this . sliderStore . slider ( ) ?. slideDisplayTimeMs ,
70
- ) ;
56
+ // protected readonly sliderStore = inject(AdBannerStore);
57
+ // protected readonly slides = computed<AdImageBanner[] | undefined>(() =>
58
+ // this.sliderStore.slider()?.slides.map((slide) => ({
59
+ // url: slide.url,
60
+ // alt: slide.alt,
61
+ // action: {
62
+ // type: 'url',
63
+ // url: slide.navigateTo,
64
+ // },
65
+ // })),
66
+ // );
67
+ // protected readonly msPerSlide = computed(
68
+ // () => this.sliderStore.slider()?.slideDisplayTimeMs,
69
+ // );
71
70
72
71
readonly translocoService = inject ( TranslocoService ) ;
73
72
@@ -99,6 +98,6 @@ export class RootShellComponent {
99
98
? viewport . setOffset ( [ 0 , 160 ] )
100
99
: viewport . setOffset ( [ 0 , 80 ] ) ;
101
100
} ) ;
102
- this . sliderStore . getData ( ) ;
101
+ // this.sliderStore.getData();
103
102
}
104
103
}
0 commit comments