Merge pull request #78 from Quantum-P3/feature/US-12
arreglo de estilos en landing y encuestas
This commit is contained in:
commit
ba02aac8e3
|
@ -126,6 +126,8 @@ public class EncuestaResource {
|
||||||
|
|
||||||
Encuesta result = encuestaService.save(encuesta);
|
Encuesta result = encuestaService.save(encuesta);
|
||||||
|
|
||||||
|
mailService.sendEncuestaDeleted(encuesta.getUsuarioExtra());
|
||||||
|
|
||||||
return ResponseEntity
|
return ResponseEntity
|
||||||
.ok()
|
.ok()
|
||||||
.headers(HeaderUtil.createEntityUpdateAlert(applicationName, true, ENTITY_NAME, encuesta.getId().toString()))
|
.headers(HeaderUtil.createEntityUpdateAlert(applicationName, true, ENTITY_NAME, encuesta.getId().toString()))
|
||||||
|
|
|
@ -56,5 +56,5 @@ email.private.text2=Saludos,
|
||||||
#DeletedEncuesta
|
#DeletedEncuesta
|
||||||
email.encuestaDeleted.title=Su encuesta ha sido eliminada
|
email.encuestaDeleted.title=Su encuesta ha sido eliminada
|
||||||
email.encuestaDeleted.greeting=Estimado {0}
|
email.encuestaDeleted.greeting=Estimado {0}
|
||||||
email.encuestaDeleted.text1=Su encuesta ha sido eliminada por un administrador
|
email.encuestaDeleted.text1=Lamentamos informarle que su encuesta ha sido eliminada por un administrador
|
||||||
email.encuestaDeleted.text2=Saludos,
|
email.encuestaDeleted.text2=Saludos,
|
||||||
|
|
|
@ -23,6 +23,6 @@ export class EncuestaDeleteDialogComponent {
|
||||||
this.encuestaService.deleteEncuesta(encuesta).subscribe(() => {
|
this.encuestaService.deleteEncuesta(encuesta).subscribe(() => {
|
||||||
this.activeModal.close('deleted');
|
this.activeModal.close('deleted');
|
||||||
});
|
});
|
||||||
this.encuestaService.deletedNotification(encuesta);
|
//this.encuestaService.deletedNotification(encuesta);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,88 +1,11 @@
|
||||||
<!--<div class="row justify-content-center">
|
|
||||||
<div class="col-8">
|
|
||||||
<div *ngIf="encuesta">
|
|
||||||
<h2 data-cy="encuestaDetailsHeading"><span jhiTranslate="dataSurveyApp.encuesta.detail.title">Encuesta</span></h2>
|
|
||||||
|
|
||||||
<hr />
|
|
||||||
|
|
||||||
<jhi-alert-error></jhi-alert-error>
|
|
||||||
|
|
||||||
<jhi-alert></jhi-alert>
|
|
||||||
|
|
||||||
<dl class="row-md jh-entity-details">
|
|
||||||
<dt><span jhiTranslate="global.field.id">ID</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span>{{ encuesta.id }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.nombre">Nombre</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span>{{ encuesta.nombre }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.descripcion">Descripcion</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span>{{ encuesta.descripcion }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaCreacion">Fecha Creacion</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span>{{ encuesta.fechaCreacion | formatMediumDatetime }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaPublicacion">Fecha Publicacion</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span>{{ encuesta.fechaPublicacion | formatMediumDatetime }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizar">Fecha Finalizar</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span>{{ encuesta.fechaFinalizar | formatMediumDatetime }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizada">Fecha Finalizada</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span>{{ encuesta.fechaFinalizada | formatMediumDatetime }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.calificacion">Calificacion</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span>{{ encuesta.calificacion }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.acceso">Acceso</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span jhiTranslate="{{ 'dataSurveyApp.AccesoEncuesta.' + encuesta.acceso }}">{{ encuesta.acceso }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.contrasenna">Contrasenna</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span>{{ encuesta.contrasenna }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.estado">Estado</span></dt>
|
|
||||||
<dd>
|
|
||||||
<span jhiTranslate="{{ 'dataSurveyApp.EstadoEncuesta.' + encuesta.estado }}">{{ encuesta.estado }}</span>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.categoria">Categoria</span></dt>
|
|
||||||
<dd>
|
|
||||||
<div *ngIf="encuesta.categoria">
|
|
||||||
<a [routerLink]="['/categoria', encuesta.categoria?.id, 'view']">{{ encuesta.categoria?.nombre }}</a>
|
|
||||||
</div>
|
|
||||||
</dd>
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.usuarioExtra">Usuario Extra</span></dt>
|
|
||||||
<dd>
|
|
||||||
<div *ngIf="encuesta.usuarioExtra">
|
|
||||||
<a [routerLink]="['/usuario-extra', encuesta.usuarioExtra?.id, 'view']">{{ encuesta.usuarioExtra?.id }}</a>
|
|
||||||
</div>
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
|
|
||||||
<button type="submit" (click)="previousState()" class="btn btn-info" data-cy="entityDetailsBackButton">
|
|
||||||
<fa-icon icon="arrow-left"></fa-icon> <span jhiTranslate="entity.action.back">Back</span>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button type="button" [routerLink]="['/encuesta', encuesta.id, 'edit']" class="btn btn-primary">
|
|
||||||
<fa-icon icon="pencil-alt"></fa-icon> <span jhiTranslate="entity.action.edit">Edit</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>-->
|
|
||||||
|
|
||||||
<div class="container-fluid" *ngIf="encuesta">
|
<div class="container-fluid" *ngIf="encuesta">
|
||||||
<div>
|
<div>
|
||||||
<h2 id="page-heading" data-cy="EPreguntaCerradaHeading">
|
<h2 id="page-heading" data-cy="EPreguntaCerradaHeading">
|
||||||
<p class="ds-title">Vista previa de {{ encuesta!.nombre }}</p>
|
<p class="ds-title">
|
||||||
|
Vista previa de {{ encuesta!.nombre }}
|
||||||
|
<fa-icon class="ds-info--icon" [icon]="faQuestion" data-toggle="modal" data-target="#verParametros"></fa-icon>
|
||||||
|
</p>
|
||||||
|
|
||||||
<p class="ds-subtitle">Creada el día {{ encuesta!.fechaCreacion | formatShortDatetime | lowercase }}</p>
|
<p class="ds-subtitle">Creada el día {{ encuesta!.fechaCreacion | formatShortDatetime | lowercase }}</p>
|
||||||
<div class="d-flex justify-content-end">
|
<div class="d-flex justify-content-end">
|
||||||
<button type="button" class="ds-btn ds-btn--secondary" (click)="previousState()">
|
<button type="button" class="ds-btn ds-btn--secondary" (click)="previousState()">
|
||||||
|
@ -167,77 +90,110 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-3 info-encuesta">
|
<div
|
||||||
<p style="font-size: 1.2em" class="ds-survey--titulo--name py-3">Cantidad de preguntas: {{ ePreguntas?.length }}</p>
|
class="modal fade ds-modal"
|
||||||
<!--<div>
|
id="verParametros"
|
||||||
<p style="font-size: 1.2em" class="ds-survey--titulo--name">Colaboradores</p>
|
tabindex="-1"
|
||||||
</div>-->
|
role="dialog"
|
||||||
<dl>
|
aria-labelledby="exampleModalCenterTitle"
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.acceso">Acceso</span></dt>
|
aria-hidden="true"
|
||||||
<dd>
|
>
|
||||||
-
|
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||||
<span jhiTranslate="{{ 'dataSurveyApp.AccesoEncuesta.' + encuesta.acceso }}"> {{ encuesta.acceso }}</span>
|
<div class="modal-content">
|
||||||
</dd>
|
<div class="modal-header">
|
||||||
</dl>
|
<h1 class="modal-title" id="exampleModalLongTitle">Información de encuesta</h1>
|
||||||
<dl *ngIf="encuesta.acceso === 'PRIVATE'">
|
</div>
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.contrasenna">Contrasenna</span></dt>
|
|
||||||
<dd>
|
<div class="modal-body">
|
||||||
<span>- {{ encuesta.contrasenna }}</span>
|
<div>
|
||||||
</dd>
|
<div class="mb-5">
|
||||||
</dl>
|
<p style="font-size: 1.2em" class="ds-subtitle">Cantidad de preguntas:</p>
|
||||||
<dl>
|
<p>{{ ePreguntas?.length }}</p>
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.estado">Estado</span></dt>
|
</div>
|
||||||
<dd>
|
|
||||||
- <span jhiTranslate="{{ 'dataSurveyApp.EstadoEncuesta.' + encuesta.estado }}">{{ encuesta.estado }}</span>
|
<!--<div>
|
||||||
</dd>
|
<p style="font-size: 1.2em" class="ds-survey--titulo--name">Colaboradores</p>
|
||||||
</dl>
|
</div>-->
|
||||||
<dl *ngIf="encuesta.categoria">
|
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.categoria">Categoria</span></dt>
|
<div class="mb-5">
|
||||||
<dd>
|
<p class="ds-subtitle" jhiTranslate="dataSurveyApp.encuesta.acceso">Acceso:</p>
|
||||||
<a>- {{ encuesta.categoria?.nombre }}</a>
|
<p jhiTranslate="{{ 'dataSurveyApp.AccesoEncuesta.' + encuesta.acceso }}">{{ encuesta.acceso }}</p>
|
||||||
</dd>
|
</div>
|
||||||
</dl>
|
|
||||||
<dl>
|
<div *ngIf="encuesta.acceso === 'PRIVATE'" class="mb-5">
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaPublicacion">Fecha Publicacion</span></dt>
|
<p class="ds-subtitle">Contraseña:</p>
|
||||||
<dd>
|
<p>{{ encuesta.contrasenna }}</p>
|
||||||
<span
|
</div>
|
||||||
>-
|
|
||||||
{{
|
<div class="mb-5">
|
||||||
encuesta.fechaPublicacion === undefined ? 'Sin publicar' : (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
<p class="ds-subtitle">Estado:</p>
|
||||||
}}</span
|
<p jhiTranslate="{{ 'dataSurveyApp.EstadoEncuesta.' + encuesta.estado }}">{{ encuesta.estado }}</p>
|
||||||
>
|
</div>
|
||||||
</dd>
|
|
||||||
</dl>
|
<div *ngIf="encuesta.categoria" class="mb-5">
|
||||||
<dl>
|
<p class="ds-subtitle">Categoría:</p>
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizar">Fecha Finalizar</span></dt>
|
<P> </P> {{ encuesta.categoria?.nombre }}
|
||||||
<dd>
|
</div>
|
||||||
<span>
|
|
||||||
-
|
<div class="mb-5">
|
||||||
{{
|
<p class="ds-subtitle">Fecha de publicación:</p>
|
||||||
encuesta.fechaFinalizar === undefined
|
<P
|
||||||
? 'Sin fecha de finalización'
|
>{{
|
||||||
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
encuesta.fechaPublicacion === undefined
|
||||||
}}</span
|
? 'Sin publicar'
|
||||||
>
|
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
||||||
</dd>
|
}}
|
||||||
</dl>
|
</P>
|
||||||
<dl>
|
</div>
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizada">Fecha Finalizada</span></dt>
|
|
||||||
<dd>
|
<!--<div class="mb-5">
|
||||||
<span>
|
<p jhiTranslate="dataSurveyApp.encuesta.fechaFinalizar" class="ds-subtitle" > Fecha Finalizar</p>
|
||||||
-
|
<p> </p></div>
|
||||||
{{
|
<dl>
|
||||||
encuesta.fechaFinalizada === undefined ? 'Sin finalizar' : (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizar">Fecha Finalizar</span></dt>
|
||||||
}}</span
|
<dd>
|
||||||
>
|
<span>
|
||||||
</dd>
|
-
|
||||||
</dl>
|
{{
|
||||||
<div>
|
encuesta.fechaFinalizar === undefined
|
||||||
<dt><span jhiTranslate="dataSurveyApp.encuesta.calificacion">Calificacion</span></dt>
|
? 'Sin fecha de finalización'
|
||||||
<dd>
|
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
||||||
<fa-icon *ngFor="let i of [].constructor(encuesta.calificacion)" class="entity-icon--star" [icon]="faStar"></fa-icon
|
}}</span
|
||||||
><fa-icon *ngFor="let i of [].constructor(5 - encuesta.calificacion!)" class="entity-icon--star--off" [icon]="faStar"></fa-icon>
|
>
|
||||||
</dd>
|
</dd>
|
||||||
|
</dl>-->
|
||||||
|
|
||||||
|
<div class="mb-5">
|
||||||
|
<p class="ds-subtitle">Fecha de finalización:</p>
|
||||||
|
<P>
|
||||||
|
{{
|
||||||
|
encuesta.fechaFinalizada === undefined
|
||||||
|
? 'Sin finalizar'
|
||||||
|
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
||||||
|
}}
|
||||||
|
</P>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-5">
|
||||||
|
<p class="ds-subtitle">Calificación:</p>
|
||||||
|
<dd>
|
||||||
|
<fa-icon *ngFor="let i of [].constructor(encuesta.calificacion)" class="entity-icon--star" [icon]="faStar"></fa-icon
|
||||||
|
><fa-icon
|
||||||
|
*ngFor="let i of [].constructor(5 - encuesta.calificacion!)"
|
||||||
|
class="entity-icon--star--off"
|
||||||
|
[icon]="faStar"
|
||||||
|
></fa-icon>
|
||||||
|
</dd>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button id="cancelBtnVerParametros" type="button" class="ds-btn ds-btn--secondary" data-dismiss="modal">
|
||||||
|
<fa-icon icon="arrow-left"></fa-icon> <span>Volver</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -28,7 +28,7 @@ import { EPreguntaAbiertaService } from '../../e-pregunta-abierta/service/e-preg
|
||||||
import { EPreguntaCerradaOpcionService } from '../../e-pregunta-cerrada-opcion/service/e-pregunta-cerrada-opcion.service';
|
import { EPreguntaCerradaOpcionService } from '../../e-pregunta-cerrada-opcion/service/e-pregunta-cerrada-opcion.service';
|
||||||
import { PreguntaCerradaTipo } from 'app/entities/enumerations/pregunta-cerrada-tipo.model';
|
import { PreguntaCerradaTipo } from 'app/entities/enumerations/pregunta-cerrada-tipo.model';
|
||||||
|
|
||||||
import { faTimes, faPlus, faStar } from '@fortawesome/free-solid-svg-icons';
|
import { faTimes, faPlus, faStar, faQuestion } from '@fortawesome/free-solid-svg-icons';
|
||||||
import { EncuestaPublishDialogComponent } from '../encuesta-publish-dialog/encuesta-publish-dialog.component';
|
import { EncuestaPublishDialogComponent } from '../encuesta-publish-dialog/encuesta-publish-dialog.component';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
|
@ -41,6 +41,7 @@ export class EncuestaDetailComponent implements OnInit {
|
||||||
faTimes = faTimes;
|
faTimes = faTimes;
|
||||||
faPlus = faPlus;
|
faPlus = faPlus;
|
||||||
faStar = faStar;
|
faStar = faStar;
|
||||||
|
faQuestion = faQuestion;
|
||||||
encuesta: IEncuesta | null = null;
|
encuesta: IEncuesta | null = null;
|
||||||
isLoading = false;
|
isLoading = false;
|
||||||
successPublished = false;
|
successPublished = false;
|
||||||
|
|
|
@ -294,8 +294,6 @@
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<!-- Survey Registration Modal -->
|
<!-- Survey Registration Modal -->
|
||||||
<div>
|
<div>
|
||||||
<jhi-alert-error></jhi-alert-error>
|
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-control-label" jhiTranslate="dataSurveyApp.encuesta.nombre" for="field_nombre">Nombre</label>
|
<label class="form-control-label" jhiTranslate="dataSurveyApp.encuesta.nombre" for="field_nombre">Nombre</label>
|
||||||
<input type="text" class="form-control" name="nombre" id="field_nombre" data-cy="nombre" formControlName="nombre" />
|
<input type="text" class="form-control" name="nombre" id="field_nombre" data-cy="nombre" formControlName="nombre" />
|
||||||
|
|
|
@ -15,6 +15,7 @@ export type EntityArrayResponseType = HttpResponse<IEncuesta[]>;
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
export class EncuestaService {
|
export class EncuestaService {
|
||||||
protected resourceUrl = this.applicationConfigService.getEndpointFor('api/encuestas');
|
protected resourceUrl = this.applicationConfigService.getEndpointFor('api/encuestas');
|
||||||
|
protected resourceUrlPublish = this.applicationConfigService.getEndpointFor('api/encuestas/publish');
|
||||||
|
|
||||||
constructor(protected http: HttpClient, protected applicationConfigService: ApplicationConfigService) {}
|
constructor(protected http: HttpClient, protected applicationConfigService: ApplicationConfigService) {}
|
||||||
|
|
||||||
|
@ -28,7 +29,7 @@ export class EncuestaService {
|
||||||
update(encuesta: IEncuesta): Observable<EntityResponseType> {
|
update(encuesta: IEncuesta): Observable<EntityResponseType> {
|
||||||
const copy = this.convertDateFromClient(encuesta);
|
const copy = this.convertDateFromClient(encuesta);
|
||||||
return this.http
|
return this.http
|
||||||
.put<IEncuesta>(`${this.resourceUrl}/${getEncuestaIdentifier(encuesta) as number}`, copy, { observe: 'response' })
|
.put<IEncuesta>(`${this.resourceUrlPublish}/${getEncuestaIdentifier(encuesta) as number}`, copy, { observe: 'response' })
|
||||||
.pipe(map((res: EntityResponseType) => this.convertDateFromServer(res)));
|
.pipe(map((res: EntityResponseType) => this.convertDateFromServer(res)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -136,7 +136,7 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked {
|
||||||
async loadAplicationParameters(): Promise<void> {
|
async loadAplicationParameters(): Promise<void> {
|
||||||
const params = await this.parametroAplicacionService.find(1).toPromise();
|
const params = await this.parametroAplicacionService.find(1).toPromise();
|
||||||
this.parametrosAplicacion = params.body;
|
this.parametrosAplicacion = params.body;
|
||||||
console.log(this.parametrosAplicacion);
|
//console.log(this.parametrosAplicacion);
|
||||||
}
|
}
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="container-fluid navbar navbar-marketing navbar-expand-lg bg-white navbar-light">
|
<div class="container-fluid navbar navbar-marketing navbar-expand-lg bg-white navbar-light">
|
||||||
<div class="container px-5 py-4">
|
<div class="container px-5 py-4">
|
||||||
<a class="text-dark" href="index.html"
|
<a class="text-dark" routerLink="login"
|
||||||
><img src="http://datasurvey.org/content/img_datasurvey/datasurvey-logo-text-black.svg" width="300" alt=""
|
><img src="http://datasurvey.org/content/img_datasurvey/datasurvey-logo-text-black.svg" width="300" alt=""
|
||||||
/></a>
|
/></a>
|
||||||
|
|
||||||
|
@ -10,11 +10,11 @@
|
||||||
<!--<a href="#">
|
<!--<a href="#">
|
||||||
<button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Encuestas</button>
|
<button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Encuestas</button>
|
||||||
</a>-->
|
</a>-->
|
||||||
<a href="login" [hidden]="!notAccount">
|
<a routerLink="login" [hidden]="!notAccount">
|
||||||
<button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Iniciar Sesión</button>
|
<button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Iniciar Sesión</button>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="account/register" [hidden]="!notAccount">
|
<a routerLink="account/register" [hidden]="!notAccount">
|
||||||
<button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Registrarse</button>
|
<button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Registrarse</button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue