Client: navigate to /videos/list when do search on another page

This commit is contained in:
Chocobozzz 2016-08-21 11:21:45 +02:00
parent e105c19c8e
commit 9aa46b0c7b
2 changed files with 8 additions and 2 deletions

View File

@ -1,4 +1,5 @@
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { DROPDOWN_DIRECTIVES} from 'ng2-bootstrap/components/dropdown';
@ -25,7 +26,7 @@ export class SearchComponent implements OnInit {
value: ''
};
constructor(private searchService: SearchService) {}
constructor(private searchService: SearchService, private router: Router) {}
ngOnInit() {
// Subscribe if the search changed
@ -58,6 +59,10 @@ export class SearchComponent implements OnInit {
}
doSearch() {
if (this.router.url.indexOf('/videos/list') === -1) {
this.router.navigate([ '/videos/list' ]);
}
this.searchService.searchUpdated.next(this.searchCriterias);
}

View File

@ -1,5 +1,6 @@
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs/Subject';
import { ReplaySubject } from 'rxjs/ReplaySubject';
import { Search } from './search.model';
@ -12,6 +13,6 @@ export class SearchService {
constructor() {
this.updateSearch = new Subject<Search>();
this.searchUpdated = new Subject<Search>();
this.searchUpdated = new ReplaySubject<Search>(1);
}
}