CSC: nav with modal event
This commit is contained in:
parent
8ef68379de
commit
2303c9d612
6 changed files with 55 additions and 26 deletions
|
@ -140,13 +140,18 @@
|
|||
<footer>
|
||||
<app-bottom-navigation [hideNextStepButton]="true"></app-bottom-navigation>
|
||||
</footer>
|
||||
<sae-confirm [showWhen]="displayConfirmModal">
|
||||
@if (displayConfirmModal) {
|
||||
|
||||
<sae-confirm (onConfirmation)="onConfirmModal()"
|
||||
(onRejection)="onRejectModal()"
|
||||
[showWhen]="displayConfirmModal"
|
||||
>
|
||||
<span ngProjectAs="modal-title">
|
||||
Search for new question
|
||||
</span>
|
||||
<span ngProjectAs="modal-main">
|
||||
<span ngProjectAs="modal-main">
|
||||
Cela réinitialisera les filtres de sélection
|
||||
</span>
|
||||
|
||||
</sae-confirm>
|
||||
</sae-confirm>
|
||||
}
|
||||
</div>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {Component} from '@angular/core';
|
||||
import {Component, inject} from '@angular/core';
|
||||
import {BotTalks} from 'sae-lib/chatbot/bot-talks/bot-talks';
|
||||
import {CaseResult} from './case-result/case-result';
|
||||
import {BottomNavigation} from '../../shared/navigation/bottom-navigation/bottom-navigation';
|
||||
|
@ -8,6 +8,7 @@ import {NgClass} from '@angular/common';
|
|||
import {FiltersGroup} from 'sae-lib/filters/filters-group/filters-group';
|
||||
import {FormsModule} from '@angular/forms';
|
||||
import {Confirm} from 'sae-lib/modal/confirm/confirm';
|
||||
import {Router} from '@angular/router';
|
||||
|
||||
@Component({
|
||||
selector: 'app-similar-cases',
|
||||
|
@ -27,7 +28,6 @@ import {Confirm} from 'sae-lib/modal/confirm/confirm';
|
|||
export class SimilarCases {
|
||||
public searchInput: string = '';
|
||||
public displayedTab: 'similar-cases' | 'technical-manual' = 'similar-cases';
|
||||
|
||||
public appState: any = {};
|
||||
activeTab: string = "summarized";
|
||||
displayHeaderTabs: boolean = false;
|
||||
|
@ -35,6 +35,8 @@ export class SimilarCases {
|
|||
filteredSimilarCases: any = [];
|
||||
searchSimilarInput: string = '';
|
||||
displayConfirmModal: boolean = true;
|
||||
protected readonly confirm = confirm;
|
||||
private router = inject(Router);
|
||||
|
||||
constructor(private store: Store<StateInterface>) {
|
||||
this.store.select(state => state.app).subscribe(app => {
|
||||
|
@ -81,9 +83,13 @@ export class SimilarCases {
|
|||
|
||||
onConfirmModal() {
|
||||
|
||||
console.log('confirm retour home')
|
||||
this.displayConfirmModal = false;
|
||||
this.router.navigate(['/home'])
|
||||
}
|
||||
|
||||
onRejectModal() {
|
||||
console.log('rester ici')
|
||||
this.displayConfirmModal = false;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue