-import { forkJoin, Subscription } from 'rxjs'
+import { forkJoin, Subject, Subscription } from 'rxjs'
import { LinkType } from 'src/types/link.type'
import { Component, OnDestroy, OnInit } from '@angular/core'
import { ActivatedRoute, Router } from '@angular/router'
userMiniature: User
+ onSearchDataSubject = new Subject<any>()
+
private subActivatedRoute: Subscription
private isInitialLoad = false // set to false to show the search filters on first arrival
this.search()
},
- error: err => this.notifier.error(err.text)
+ error: err => this.notifier.error(err.message)
})
this.userService.getAnonymousOrLoggedUser()
this.lastSearchTarget = this.advancedSearch.searchTarget
this.hasMoreResults = this.results.length < this.pagination.totalItems
+
+ this.onSearchDataSubject.next(results)
},
error: err => {
}
private updateTitle () {
- const suffix = this.currentSearch
- ? ' ' + this.currentSearch
- : ''
+ const title = this.currentSearch
+ ? $localize`Search ${this.currentSearch}`
+ : $localize`Search`
- this.metaService.setTitle($localize`Search` + suffix)
+ this.metaService.setTitle(title)
}
private updateUrlFromAdvancedSearch () {