fix reportes por categoria
This commit is contained in:
commit
33cb997bfb
File diff suppressed because it is too large
Load Diff
|
@ -60,9 +60,9 @@ email.invitation.text1=Fue invitado a la encuesta "{0}(#{1})". Para aceptar la s
|
||||||
email.invitation.text2=Saludos,
|
email.invitation.text2=Saludos,
|
||||||
|
|
||||||
#Delete Colaborator
|
#Delete Colaborator
|
||||||
email.deleteColaborator.title=Se le ha expulsado de una encuesta como colaborador
|
email.deleteColaborator.title=Eliminado de colaboración
|
||||||
email.deleteColaborator.greeting=¡Se le ha expulsado, {0}!
|
email.deleteColaborator.greeting=Hola, {0}
|
||||||
email.deleteColaborator.text1=Fue expulsado de la encuesta {0}(#{1})"
|
email.deleteColaborator.text1=Le informamos que ya no cuenta con los permisos de colaborador para la encuesta {0}(#{1}), ya que su colaboración ha sido eliminada por el dueño de la encuesta"
|
||||||
email.deleteColaborator.text2=Saludos,
|
email.deleteColaborator.text2=Saludos,
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -170,9 +170,7 @@ export class DashboardAdminComponent implements OnInit {
|
||||||
let cantPublicadas = 0;
|
let cantPublicadas = 0;
|
||||||
let cantFinalizadas = 0;
|
let cantFinalizadas = 0;
|
||||||
let cantBorradores = 0;
|
let cantBorradores = 0;
|
||||||
cantEncuestas = tmpEncuestas.filter(
|
cantEncuestas = tmpEncuestas.filter(e => e.estado !== 'DELETED' && e.usuarioExtra?.id === u.id).length;
|
||||||
e => e.estado !== 'DELETED' && e.usuarioExtra?.id === u.id && e.usuarioExtra?.user?.authorities
|
|
||||||
).length;
|
|
||||||
cantPublicadas = tmpEncuestas.filter(e => e.estado === 'ACTIVE' && e.usuarioExtra?.id === u.id).length;
|
cantPublicadas = tmpEncuestas.filter(e => e.estado === 'ACTIVE' && e.usuarioExtra?.id === u.id).length;
|
||||||
cantFinalizadas = tmpEncuestas.filter(e => e.estado === 'FINISHED' && e.usuarioExtra?.id === u.id).length;
|
cantFinalizadas = tmpEncuestas.filter(e => e.estado === 'FINISHED' && e.usuarioExtra?.id === u.id).length;
|
||||||
cantBorradores = tmpEncuestas.filter(e => e.estado === 'DRAFT' && e.usuarioExtra?.id === u.id).length;
|
cantBorradores = tmpEncuestas.filter(e => e.estado === 'DRAFT' && e.usuarioExtra?.id === u.id).length;
|
||||||
|
|
|
@ -245,9 +245,9 @@
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
<div class="ds-survey--option ds-survey--option--base ds-survey--open-option" *ngIf="!ePregunta.tipo">
|
<div class="ds-survey--option ds-survey--option--base ds-survey--open-option" *ngIf="!ePregunta.tipo">
|
||||||
<ul>
|
<div *ngFor="let res of eRespuestaAbierta">
|
||||||
<li>{{ ePregunta }}</li>
|
<textarea class="ds-survey--textarea" cols="33" rows="10"> {{ res }}</textarea>
|
||||||
</ul>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -10,6 +10,8 @@ import { UsuarioExtraService } from '../../usuario-extra/service/usuario-extra.s
|
||||||
import { faListAlt, faUser, faEye, faStar, faCalendarAlt } from '@fortawesome/free-solid-svg-icons';
|
import { faListAlt, faUser, faEye, faStar, faCalendarAlt } from '@fortawesome/free-solid-svg-icons';
|
||||||
import * as Chartist from 'chartist';
|
import * as Chartist from 'chartist';
|
||||||
import { finalize } from 'rxjs/operators';
|
import { finalize } from 'rxjs/operators';
|
||||||
|
import { EPreguntaAbiertaRespuestaService } from '../../e-pregunta-abierta-respuesta/service/e-pregunta-abierta-respuesta.service';
|
||||||
|
import { each } from 'chart.js/helpers';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'jhi-dashboard-user',
|
selector: 'jhi-dashboard-user',
|
||||||
|
@ -35,6 +37,7 @@ export class DashboardUserComponent implements OnInit {
|
||||||
duracion?: number = 0;
|
duracion?: number = 0;
|
||||||
ePreguntas?: any[];
|
ePreguntas?: any[];
|
||||||
ePreguntasOpciones?: any[];
|
ePreguntasOpciones?: any[];
|
||||||
|
eRespuestaAbierta?: any[];
|
||||||
isLoading = false;
|
isLoading = false;
|
||||||
encuestas?: IEncuesta[];
|
encuestas?: IEncuesta[];
|
||||||
usuarioExtra: UsuarioExtra | null = null;
|
usuarioExtra: UsuarioExtra | null = null;
|
||||||
|
@ -44,7 +47,8 @@ export class DashboardUserComponent implements OnInit {
|
||||||
constructor(
|
constructor(
|
||||||
protected encuestaService: EncuestaService,
|
protected encuestaService: EncuestaService,
|
||||||
protected accountService: AccountService,
|
protected accountService: AccountService,
|
||||||
protected usuarioExtraService: UsuarioExtraService
|
protected usuarioExtraService: UsuarioExtraService,
|
||||||
|
protected resAbierta: EPreguntaAbiertaRespuestaService
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
|
@ -85,8 +89,6 @@ export class DashboardUserComponent implements OnInit {
|
||||||
const _calificacion = encuesta.calificacion;
|
const _calificacion = encuesta.calificacion;
|
||||||
encuesta.calificacion = Number(_calificacion?.toString().split('.')[0]);
|
encuesta.calificacion = Number(_calificacion?.toString().split('.')[0]);
|
||||||
|
|
||||||
debugger;
|
|
||||||
|
|
||||||
if (encuesta.fechaFinalizada == null) {
|
if (encuesta.fechaFinalizada == null) {
|
||||||
this.duracion = -1;
|
this.duracion = -1;
|
||||||
} else {
|
} else {
|
||||||
|
@ -144,7 +146,7 @@ export class DashboardUserComponent implements OnInit {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.encuesta = encuesta;
|
this.encuesta = encuesta;
|
||||||
|
debugger;
|
||||||
this.isLoading = true;
|
this.isLoading = true;
|
||||||
this.encuestaService
|
this.encuestaService
|
||||||
.findQuestions(encuesta?.id!)
|
.findQuestions(encuesta?.id!)
|
||||||
|
@ -154,6 +156,20 @@ export class DashboardUserComponent implements OnInit {
|
||||||
(res: any) => {
|
(res: any) => {
|
||||||
this.isLoading = false;
|
this.isLoading = false;
|
||||||
this.ePreguntasOpciones = res.body ?? [];
|
this.ePreguntasOpciones = res.body ?? [];
|
||||||
|
|
||||||
|
debugger;
|
||||||
|
|
||||||
|
this.ePreguntas!.forEach(pregunta => {
|
||||||
|
debugger;
|
||||||
|
if (!pregunta.tipo) {
|
||||||
|
this.resAbierta.find(pregunta.id).subscribe(res => {
|
||||||
|
const respuesta = res.body ?? [];
|
||||||
|
|
||||||
|
this.eRespuestaAbierta?.push(respuesta);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
//this.getOpenQuestionAnswers()
|
||||||
},
|
},
|
||||||
() => {
|
() => {
|
||||||
this.isLoading = false;
|
this.isLoading = false;
|
||||||
|
@ -178,4 +194,18 @@ export class DashboardUserComponent implements OnInit {
|
||||||
previousState(): void {
|
previousState(): void {
|
||||||
window.history.back();
|
window.history.back();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getOpenQuestionAnswers() {
|
||||||
|
debugger;
|
||||||
|
this.ePreguntas!.forEach(pregunta => {
|
||||||
|
debugger;
|
||||||
|
if (!pregunta.tipo) {
|
||||||
|
this.resAbierta.find(pregunta.id).subscribe(res => {
|
||||||
|
const respuesta = res.body ?? [];
|
||||||
|
|
||||||
|
this.eRespuestaAbierta?.push(respuesta);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
<div class="ds-survey preview-survey" id="entities" *ngIf="ePreguntas && ePreguntas.length > 0">
|
<div class="ds-survey preview-survey" id="entities" *ngIf="ePreguntas && ePreguntas.length > 0">
|
||||||
<div class="ds-survey--all-question-wrapper col-8">
|
<div class="ds-survey--all-question-wrapper col-8">
|
||||||
<div class="ds-survey--question-wrapper card-encuesta lift" *ngFor="let ePregunta of ePreguntas; let i = index; trackBy: trackId">
|
<div class="ds-survey--question-wrapper card-encuesta" *ngFor="let ePregunta of ePreguntas; let i = index; trackBy: trackId">
|
||||||
<div
|
<div
|
||||||
[attr.data-index]="ePregunta.id"
|
[attr.data-index]="ePregunta.id"
|
||||||
[attr.data-tipo]="ePregunta.tipo"
|
[attr.data-tipo]="ePregunta.tipo"
|
||||||
|
@ -79,7 +79,25 @@
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
<div class="ds-survey--option ds-survey--option--base ds-survey--open-option" *ngIf="!ePregunta.tipo">
|
<div class="ds-survey--option ds-survey--option--base ds-survey--open-option" *ngIf="!ePregunta.tipo">
|
||||||
<textarea id="{{ ePregunta.id }}" cols="33" rows="10"></textarea>
|
<textarea class="ds-survey--textarea" id="{{ ePregunta.id }}" cols="33" rows="10"></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="ds-survey--question-wrapper card-encuesta">
|
||||||
|
<div class="ds-survey--question">
|
||||||
|
<div class="ds-survey--rating">
|
||||||
|
<div class="ds-survey--titulo">
|
||||||
|
<span class="ds-survey--titulo--name">Calificación</span>
|
||||||
|
</div>
|
||||||
|
<div class="ds-survey--option ds-survey--option--base">
|
||||||
|
<fa-icon
|
||||||
|
*ngFor="let starNumber of this.stars"
|
||||||
|
id="{{ 'star-' + starNumber }}"
|
||||||
|
class="entity-icon--star--off"
|
||||||
|
[icon]="faStar"
|
||||||
|
(click)="updateRating(starNumber)"
|
||||||
|
></fa-icon>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -139,21 +157,21 @@
|
||||||
|
|
||||||
<div class="mb-5">
|
<div class="mb-5">
|
||||||
<p class="ds-subtitle">Fecha de finalización</p>
|
<p class="ds-subtitle">Fecha de finalización</p>
|
||||||
<P>
|
<p>
|
||||||
{{
|
{{
|
||||||
encuesta.fechaFinalizada === undefined
|
encuesta.fechaFinalizada === undefined
|
||||||
? 'Sin finalizar'
|
? 'Sin finalizar'
|
||||||
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
||||||
}}
|
}}
|
||||||
</P>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mb-5">
|
<div class="mb-5">
|
||||||
<p class="ds-subtitle">Calificación</p>
|
<p class="ds-subtitle">Calificación</p>
|
||||||
<div>
|
<div>
|
||||||
<fa-icon *ngFor="let i of [].constructor(encuesta.calificacion)" class="entity-icon--star" [icon]="faStar"></fa-icon
|
<fa-icon *ngFor="let i of [].constructor(this.avgCalificacion)" class="entity-icon--star" [icon]="faStar"></fa-icon
|
||||||
><fa-icon
|
><fa-icon
|
||||||
*ngFor="let i of [].constructor(5 - encuesta.calificacion!)"
|
*ngFor="let i of [].constructor(5 - this.avgCalificacion)"
|
||||||
class="entity-icon--star--off"
|
class="entity-icon--star--off"
|
||||||
[icon]="faStar"
|
[icon]="faStar"
|
||||||
></fa-icon>
|
></fa-icon>
|
||||||
|
|
|
@ -39,6 +39,11 @@ export class EncuestaCompleteComponent implements OnInit {
|
||||||
selectedSingleOptions: any;
|
selectedSingleOptions: any;
|
||||||
selectedMultiOptions: any;
|
selectedMultiOptions: any;
|
||||||
error: boolean;
|
error: boolean;
|
||||||
|
calificacion: number;
|
||||||
|
stars: number[] = [1, 2, 3, 4, 5];
|
||||||
|
cantidadCalificaciones: number = 0;
|
||||||
|
avgCalificacion: number = 0;
|
||||||
|
sumCalificacion: number = 0;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
protected activatedRoute: ActivatedRoute,
|
protected activatedRoute: ActivatedRoute,
|
||||||
|
@ -55,12 +60,16 @@ export class EncuestaCompleteComponent implements OnInit {
|
||||||
this.selectedSingleOptions = {};
|
this.selectedSingleOptions = {};
|
||||||
this.selectedMultiOptions = [];
|
this.selectedMultiOptions = [];
|
||||||
this.error = false;
|
this.error = false;
|
||||||
|
this.calificacion = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
this.activatedRoute.data.subscribe(({ encuesta }) => {
|
this.activatedRoute.data.subscribe(({ encuesta }) => {
|
||||||
if (encuesta) {
|
if (encuesta) {
|
||||||
this.encuesta = encuesta;
|
this.encuesta = encuesta;
|
||||||
|
this.avgCalificacion = parseInt(this.encuesta!.calificacion!.toString().split('.')[0]);
|
||||||
|
this.cantidadCalificaciones = parseInt(this.encuesta!.calificacion!.toString().split('.')[1]);
|
||||||
|
this.sumCalificacion = this.avgCalificacion * this.cantidadCalificaciones;
|
||||||
}
|
}
|
||||||
this.isLocked = this.verifyPassword();
|
this.isLocked = this.verifyPassword();
|
||||||
if (this.isLocked) {
|
if (this.isLocked) {
|
||||||
|
@ -177,17 +186,29 @@ export class EncuestaCompleteComponent implements OnInit {
|
||||||
}
|
}
|
||||||
|
|
||||||
finish(): void {
|
finish(): void {
|
||||||
|
this.updateEncuestaRating();
|
||||||
this.getOpenQuestionAnswers();
|
this.getOpenQuestionAnswers();
|
||||||
this.registerOpenQuestionAnswers();
|
this.registerOpenQuestionAnswers();
|
||||||
this.updateClosedOptionsCount();
|
this.updateClosedOptionsCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updateEncuestaRating() {
|
||||||
|
if (this.calificacion !== 0) {
|
||||||
|
const newSumCalificacion = this.sumCalificacion + this.calificacion;
|
||||||
|
const newCantidadCalificacion = this.cantidadCalificaciones + 1;
|
||||||
|
const newAvgCalificacion = newSumCalificacion / newCantidadCalificacion;
|
||||||
|
const newRating = this.joinRatingValues(newAvgCalificacion, newCantidadCalificacion);
|
||||||
|
this.encuesta!.calificacion = Number(newRating);
|
||||||
|
this.encuestaService.updateSurvey(this.encuesta!);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
updateClosedOptionsCount() {
|
updateClosedOptionsCount() {
|
||||||
for (let key in this.selectedSingleOptions) {
|
for (let key in this.selectedSingleOptions) {
|
||||||
this.subscribeToSaveResponse(this.ePreguntaCerradaOpcionService.updateCount(this.selectedSingleOptions[key]));
|
this.ePreguntaCerradaOpcionService.updateCount(this.selectedSingleOptions[key]);
|
||||||
}
|
}
|
||||||
this.selectedMultiOptions.forEach((option: any) => {
|
this.selectedMultiOptions.forEach((option: any) => {
|
||||||
this.subscribeToSaveResponse(this.ePreguntaCerradaOpcionService.updateCount(option));
|
this.ePreguntaCerradaOpcionService.updateCount(option);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -197,7 +218,7 @@ export class EncuestaCompleteComponent implements OnInit {
|
||||||
return p.id == id;
|
return p.id == id;
|
||||||
});
|
});
|
||||||
let newRespuesta = new EPreguntaAbiertaRespuesta(0, this.selectedOpenOptions[id], pregunta);
|
let newRespuesta = new EPreguntaAbiertaRespuesta(0, this.selectedOpenOptions[id], pregunta);
|
||||||
this.subscribeToSaveResponse(this.ePreguntaAbiertaRespuestaService.create(newRespuesta));
|
this.ePreguntaAbiertaRespuestaService.create(newRespuesta);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -226,4 +247,23 @@ export class EncuestaCompleteComponent implements OnInit {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
joinRatingValues(totalValue: number, ratingCount: number): Number {
|
||||||
|
const result = totalValue.toString() + '.' + ratingCount.toString();
|
||||||
|
return parseFloat(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
updateRating(value: number) {
|
||||||
|
this.calificacion = value;
|
||||||
|
this.stars.forEach(starNumber => {
|
||||||
|
let starElement = document.getElementById(`star-${starNumber}`);
|
||||||
|
if (starNumber > this.calificacion!) {
|
||||||
|
starElement!.classList.add('entity-icon--star--off');
|
||||||
|
starElement!.classList.remove('entity-icon--star');
|
||||||
|
} else {
|
||||||
|
starElement!.classList.add('entity-icon--star');
|
||||||
|
starElement!.classList.remove('entity-icon--star--off');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,6 @@ export class EncuestaFinalizarDialogComponent implements OnInit {
|
||||||
ngOnInit(): void {}
|
ngOnInit(): void {}
|
||||||
|
|
||||||
confirmFinalizar(encuesta: IEncuesta): void {
|
confirmFinalizar(encuesta: IEncuesta): void {
|
||||||
debugger;
|
|
||||||
const now = dayjs();
|
const now = dayjs();
|
||||||
|
|
||||||
encuesta.estado = EstadoEncuesta.FINISHED;
|
encuesta.estado = EstadoEncuesta.FINISHED;
|
||||||
|
|
|
@ -107,7 +107,6 @@ export class EncuestaPublishDialogComponent implements OnInit {
|
||||||
|
|
||||||
fechaFinalizacionIsInvalid(fechaFinalizar: dayjs.Dayjs, fechaPublicacion: dayjs.Dayjs): boolean {
|
fechaFinalizacionIsInvalid(fechaFinalizar: dayjs.Dayjs, fechaPublicacion: dayjs.Dayjs): boolean {
|
||||||
let numberDays: number;
|
let numberDays: number;
|
||||||
debugger;
|
|
||||||
|
|
||||||
numberDays = fechaFinalizar?.diff(fechaPublicacion, 'days');
|
numberDays = fechaFinalizar?.diff(fechaPublicacion, 'days');
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,6 @@ export class FacturaService {
|
||||||
constructor(protected http: HttpClient, protected applicationConfigService: ApplicationConfigService) {}
|
constructor(protected http: HttpClient, protected applicationConfigService: ApplicationConfigService) {}
|
||||||
|
|
||||||
create(factura: IFactura): Observable<EntityResponseType> {
|
create(factura: IFactura): Observable<EntityResponseType> {
|
||||||
debugger;
|
|
||||||
const copy = this.convertDateFromClient(factura);
|
const copy = this.convertDateFromClient(factura);
|
||||||
return this.http
|
return this.http
|
||||||
.post<IFactura>(this.resourceUrl, copy, { observe: 'response' })
|
.post<IFactura>(this.resourceUrl, copy, { observe: 'response' })
|
||||||
|
|
|
@ -76,7 +76,7 @@
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
<div class="ds-survey--option ds-survey--option--base ds-survey--open-option" *ngIf="!pPregunta.tipo">
|
<div class="ds-survey--option ds-survey--option--base ds-survey--open-option" *ngIf="!pPregunta.tipo">
|
||||||
<textarea cols="30" rows="10" disabled></textarea>
|
<textarea class="ds-survey--textarea" cols="30" rows="10" disabled></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -106,7 +106,6 @@ export class PaypalDialogComponent implements OnInit {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
onClientAuthorization: data => {
|
onClientAuthorization: data => {
|
||||||
debugger;
|
|
||||||
console.log('onClientAuthorization - you should probably inform your server about completed transaction at this point', data);
|
console.log('onClientAuthorization - you should probably inform your server about completed transaction at this point', data);
|
||||||
this.updateUser();
|
this.updateUser();
|
||||||
this.sendReceipt();
|
this.sendReceipt();
|
||||||
|
@ -119,7 +118,6 @@ export class PaypalDialogComponent implements OnInit {
|
||||||
}
|
}
|
||||||
|
|
||||||
getUser(): void {
|
getUser(): void {
|
||||||
debugger;
|
|
||||||
// Get jhi_user and usuario_extra information
|
// Get jhi_user and usuario_extra information
|
||||||
if (this.account !== null) {
|
if (this.account !== null) {
|
||||||
this.usuarioExtraService.find(this.account.id).subscribe(usuarioExtra => {
|
this.usuarioExtraService.find(this.account.id).subscribe(usuarioExtra => {
|
||||||
|
@ -138,7 +136,6 @@ export class PaypalDialogComponent implements OnInit {
|
||||||
sendReceipt(): void {
|
sendReceipt(): void {
|
||||||
const now = dayjs();
|
const now = dayjs();
|
||||||
|
|
||||||
debugger;
|
|
||||||
this.factura = {
|
this.factura = {
|
||||||
nombreUsuario: String(this.usuarioExtra?.id!),
|
nombreUsuario: String(this.usuarioExtra?.id!),
|
||||||
nombrePlantilla: this.plantilla?.nombre!,
|
nombrePlantilla: this.plantilla?.nombre!,
|
||||||
|
|
|
@ -6,7 +6,6 @@ import { Pipe, PipeTransform, Injectable } from '@angular/core';
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class FilterPipe implements PipeTransform {
|
export class FilterPipe implements PipeTransform {
|
||||||
transform(items: any[], field: string, value: string): any[] {
|
transform(items: any[], field: string, value: string): any[] {
|
||||||
debugger;
|
|
||||||
if (!items) {
|
if (!items) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
|
@ -99,7 +99,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.ds-survey--option {
|
.ds-survey--textarea {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ds-survey--option,
|
||||||
|
.ds-survey--rating {
|
||||||
@media screen and (max-width: 991px) {
|
@media screen and (max-width: 991px) {
|
||||||
width: 21rem !important;
|
width: 21rem !important;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue