CSC: nav with modal event

This commit is contained in:
Tykayn 2025-09-26 12:42:25 +02:00 committed by tykayn
parent 8ef68379de
commit 2303c9d612
6 changed files with 55 additions and 26 deletions

View file

@ -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>

View file

@ -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;
}
}