search-form.component.ts 557 Bytes
import {Component, Inject} from "ng-forward";

@Component({
    selector: 'search-form',
    templateUrl: 'app/search/search-form/search-form.html'
})
@Inject("$state")
export class SearchFormComponent {

    query: string;

    constructor(private $state: ng.ui.IStateService) {
    }

    ngOnInit() {
        this.query = this.$state.params['query'];
    }

    search() {
        this.$state.go('main.environment.search', { query: this.query });
    }

    isSearchPage() {
        return "main.environment.search" === this.$state.current.name;
    }
}