feat: demo manga search

This commit is contained in:
2024-07-05 01:04:49 +03:00
parent c7d76419f7
commit 37149c83c4
8 changed files with 174 additions and 10 deletions

View File

@@ -1,5 +1,8 @@
import { CommonModule } from "@angular/common";
import { Component } from "@angular/core";
import { Component, Input, OnDestroy, OnInit } from "@angular/core";
import { Subscription } from "rxjs";
import { Datum } from "../../services/parsers/rulib/rulib.dto";
import { SearchService } from "../../services/search.service";
@Component({
standalone: true,
@@ -8,4 +11,19 @@ import { Component } from "@angular/core";
styleUrls: ["./home.component.less"],
imports: [CommonModule],
})
export class HomeComponent {}
export class HomeComponent implements OnInit, OnDestroy {
@Input() items: Datum[] = [];
private subscription: Subscription = new Subscription();
constructor(private searchService: SearchService) {}
ngOnInit(): void {
this.subscription = this.searchService.currentItemsTerm.subscribe((data) => {
this.items = data;
});
}
ngOnDestroy(): void {
this.subscription.unsubscribe();
}
}