paperless-ngx/src-ui/src/app/components/search/search.component.ts

33 lines
823 B
TypeScript
Raw Normal View History

2020-10-27 01:10:18 +01:00
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { SearchResult, SearchService } from 'src/app/services/rest/search.service';
@Component({
selector: 'app-search',
templateUrl: './search.component.html',
styleUrls: ['./search.component.css']
})
export class SearchComponent implements OnInit {
results: SearchResult[] = []
query: string = ""
2020-11-02 01:35:09 +01:00
searching = false
2020-10-27 01:10:18 +01:00
constructor(private searchService: SearchService, private route: ActivatedRoute) { }
ngOnInit(): void {
this.route.queryParamMap.subscribe(paramMap => {
this.query = paramMap.get('query')
2020-11-02 01:35:09 +01:00
this.searching = true
2020-10-27 01:10:18 +01:00
this.searchService.search(this.query).subscribe(result => {
this.results = result
2020-11-02 01:35:09 +01:00
this.searching = false
2020-10-27 01:10:18 +01:00
})
})
}
}