Changeset 7899209 for src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts
- Timestamp:
- 10/27/21 19:32:04 (3 years ago)
- Branches:
- dev
- Children:
- 6b0fbbe, 79ae621
- Parents:
- 466d1ac (diff), a3b5f34 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts
r466d1ac r7899209 5 5 import { catchError, filter, map } from 'rxjs/operators'; 6 6 7 import { PreviewQuestionsOrderEnum, PreviewQuestionViewModel, QuestionStateViewModel } from 'src/app/shared-app/models'; 7 import { 8 PreviewQuestionsOrderEnum, 9 PreviewQuestionViewModel, 10 QuestionStateViewModel, 11 SearchQuestionsQueryViewModel 12 } from 'src/app/shared-app/models'; 8 13 import { 9 14 EffectStartedWorking, 10 15 GetPreviewQuestionsLatest, 11 16 GetPreviewQuestionsPopular, 12 GetQuestionState 17 GetQuestionState, 18 GetSearchQuestions 13 19 } from './question-state/question.actions'; 14 20 import { questionStateQuery } from './question-state/question.selectors'; … … 43 49 } 44 50 51 public getSearchQuestions(): Observable<PreviewQuestionViewModel[]> { 52 return this.store.select(questionStateQuery.getSearchQuestions); 53 } 54 55 public getSearchQuestionsQuery(): Observable<SearchQuestionsQueryViewModel> { 56 return this.store 57 .select(questionStateQuery.getSearchQuestionsQuery) 58 .pipe(filter((x: SearchQuestionsQueryViewModel | null): x is SearchQuestionsQueryViewModel => x !== null)); 59 } 60 45 61 public getPreviewQuestionsLatest(): Observable<PreviewQuestionViewModel[]> { 46 62 return this.store.select(questionStateQuery.getPreviewQuestionsLatest); … … 63 79 } 64 80 81 public searchQuestions(searchText: string, categories: string[]): void { 82 this.dispatchEffect(new GetSearchQuestions(searchText, categories)); 83 } 84 65 85 private fetchPreviewQuestionsLatest(): void { 66 86 this.dispatchEffect(new GetPreviewQuestionsLatest());
Note:
See TracChangeset
for help on using the changeset viewer.