Merge pull request #117 from Quantum-P3/feature/US-37

filtrado de plantillas como usuario
This commit is contained in:
Eduardo Quiros 2021-08-09 06:05:53 +00:00 committed by GitHub
commit 4407fa0de8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 11 deletions

View File

@ -14,12 +14,15 @@
<jhi-alert></jhi-alert> <jhi-alert></jhi-alert>
<!-- <div class="alert alert-warning" id="no-result" *ngIf="misPlantillas?.length === 0"> <form *ngIf="misPlantillas?.length === 0" class="ds-form">
<span jhiTranslate="dataSurveyApp.usuarioExtra.plantillas.notFound">No usuarioEncuestas found</span> <div class="input-group">
</div> --> <div class="input-group-addon"><i class="glyphicon glyphicon-search"></i></div>
<input type="text" name="searchString" placeholder="Buscar..." [(ngModel)]="searchString" />
</div>
</form>
<div class="ds-survey" id="entities" *ngIf="misPlantillas?.length === 0"> <div class="ds-survey" id="entities" *ngIf="misPlantillas?.length === 0">
<div class="ds-survey--all-question-wrapper"> <div class="ds-survey--all-question-wrapper">
<ng-container class=""> <ng-container>
<p class="ds-title text-center">No posee plantillas</p> <p class="ds-title text-center">No posee plantillas</p>
<p class="ds-subtitle text-center">Adquiera y compre diferentes plantillas disponibles en nuestra tienda</p> <p class="ds-subtitle text-center">Adquiera y compre diferentes plantillas disponibles en nuestra tienda</p>
</ng-container> </ng-container>
@ -37,7 +40,7 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr *ngFor="let miPlantilla of misPlantillas; trackBy: trackId" data-cy="entityTable"> <tr *ngFor="let miPlantilla of misPlantillas | filter: 'nombre':searchString; trackBy: trackId" data-cy="entityTable">
<td>{{ miPlantilla.nombre }}</td> <td>{{ miPlantilla.nombre }}</td>
<td>{{ miPlantilla.descripcion }}</td> <td>{{ miPlantilla.descripcion }}</td>
<td>{{ miPlantilla.categoria?.nombre }}</td> <td>{{ miPlantilla.categoria?.nombre }}</td>

View File

@ -1,7 +1,6 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { IUsuarioExtra, UsuarioExtra } from '../../usuario-extra/usuario-extra.model'; import { UsuarioExtra } from '../../usuario-extra/usuario-extra.model';
import { IPlantilla } from '../../plantilla/plantilla.model'; import { IPlantilla } from '../../plantilla/plantilla.model';
import { HttpResponse } from '@angular/common/http';
import { PlantillaService } from '../../plantilla/service/plantilla.service'; import { PlantillaService } from '../../plantilla/service/plantilla.service';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
@ -13,7 +12,7 @@ import { AccountService } from '../../../core/auth/account.service';
import * as dayjs from 'dayjs'; import * as dayjs from 'dayjs';
import { DATE_TIME_FORMAT } from 'app/config/input.constants'; import { DATE_TIME_FORMAT } from 'app/config/input.constants';
import { Account } from '../../../core/auth/account.model'; import { Account } from '../../../core/auth/account.model';
import { IEncuesta, Encuesta } from './../../encuesta/encuesta.model'; import { Encuesta } from './../../encuesta/encuesta.model';
import { EncuestaService } from 'app/entities/encuesta/service/encuesta.service'; import { EncuestaService } from 'app/entities/encuesta/service/encuesta.service';
import { AccesoEncuesta } from 'app/entities/enumerations/acceso-encuesta.model'; import { AccesoEncuesta } from 'app/entities/enumerations/acceso-encuesta.model';
import { EstadoEncuesta } from 'app/entities/enumerations/estado-encuesta.model'; import { EstadoEncuesta } from 'app/entities/enumerations/estado-encuesta.model';
@ -28,6 +27,7 @@ export class UsuarioPlantillasComponent implements OnInit {
isLoading = false; isLoading = false;
usuarioExtra: UsuarioExtra | null = null; usuarioExtra: UsuarioExtra | null = null;
account: Account | null = null; account: Account | null = null;
searchString: string;
constructor( constructor(
protected plantillaService: PlantillaService, protected plantillaService: PlantillaService,
@ -39,7 +39,9 @@ export class UsuarioPlantillasComponent implements OnInit {
protected accountService: AccountService, protected accountService: AccountService,
protected encuestaService: EncuestaService, protected encuestaService: EncuestaService,
protected router: Router protected router: Router
) {} ) {
this.searchString = '';
}
ngOnInit(): void { ngOnInit(): void {
this.accountService.getAuthenticationState().subscribe(account => { this.accountService.getAuthenticationState().subscribe(account => {
@ -68,7 +70,7 @@ export class UsuarioPlantillasComponent implements OnInit {
} }
} }
trackId(index: number, item: IPlantilla): number { trackId(_index: number, item: IPlantilla): number {
return item.id!; return item.id!;
} }
@ -91,7 +93,7 @@ export class UsuarioPlantillasComponent implements OnInit {
console.log(plantillaId, newSurvey); console.log(plantillaId, newSurvey);
this.encuestaService.createFromTemplate(newSurvey, plantillaId).subscribe(res => { this.encuestaService.createFromTemplate(newSurvey, plantillaId).subscribe(_res => {
this.router.navigate(['/encuesta']); this.router.navigate(['/encuesta']);
}); });
} }