Merge pull request #117 from Quantum-P3/feature/US-37
filtrado de plantillas como usuario
This commit is contained in:
commit
4407fa0de8
|
@ -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>
|
||||||
|
|
|
@ -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']);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue