SPA deshabilitado, uso de observables, uso de interceptor, bucle arreglado

This commit is contained in:
2025-04-07 23:23:19 +02:00
parent 3c8dac059f
commit 4b63cdced2
16 changed files with 430 additions and 170 deletions

View File

@@ -14,7 +14,7 @@
Géneros
</label>
<div class="tab-content bg-base-100 border-base-300 p-6">
<table-genders [filtro]="textoFiltro"></table-genders>
<table-genders [eventoFiltro]="tablaSeleccionada == 'genders' ? textoFiltro : ''"></table-genders>
</div>
<label class="tab">
@@ -28,7 +28,7 @@
Libros
</label>
<div class="tab-content bg-base-100 border-base-300 p-6">
<table-books></table-books>
<table-books [eventoFiltro]="tablaSeleccionada == 'books' ? textoFiltro : ''" (cambiarTabla)="cambiarTabla($event)"></table-books>
</div>
</div>
</div>

View File

@@ -1,4 +1,4 @@
import { Component } from '@angular/core';
import { Component, EventEmitter } from '@angular/core';
import { TableGendersComponent } from '../../components/table-genders/table-genders.component';
import { TableBooksComponent } from '../../components/table-books/table-books.component';
import { FilterComponent } from '../../components/filter/filter.component';
@@ -23,4 +23,10 @@ export class HomePageComponent {
tablaSeleccionada: string = 'genders';
textoFiltro: string = '';
constructor() { }
cambiarTabla(tabla: string) {
this.tablaSeleccionada = tabla;
}
}