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>
<!-- <div class="alert alert-warning" id="no-result" *ngIf="misPlantillas?.length === 0">
<span jhiTranslate="dataSurveyApp.usuarioExtra.plantillas.notFound">No usuarioEncuestas found</span>
</div> -->
<form *ngIf="misPlantillas?.length === 0" class="ds-form">
<div class="input-group">
<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--all-question-wrapper">
<ng-container class="">
<ng-container>
<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>
</ng-container>
@ -37,7 +40,7 @@
</tr>
</thead>
<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.descripcion }}</td>
<td>{{ miPlantilla.categoria?.nombre }}</td>

View File

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