Merge branch 'dev' into fix/log-in
This commit is contained in:
		
						commit
						dddb15f125
					
				| 
						 | 
				
			
			@ -23,6 +23,8 @@
 | 
			
		|||
        "@ng-bootstrap/ng-bootstrap": "9.1.3",
 | 
			
		||||
        "@ngx-translate/core": "13.0.0",
 | 
			
		||||
        "@ngx-translate/http-loader": "6.0.0",
 | 
			
		||||
        "@types/gapi.auth2": "0.0.54",
 | 
			
		||||
        "angularx-social-login": "^4.0.1",
 | 
			
		||||
        "bootstrap": "4.6.0",
 | 
			
		||||
        "dayjs": "1.10.5",
 | 
			
		||||
        "ngx-infinite-scroll": "10.0.1",
 | 
			
		||||
| 
						 | 
				
			
			@ -4227,6 +4229,19 @@
 | 
			
		|||
        "@types/node": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/gapi": {
 | 
			
		||||
      "version": "0.0.40",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/gapi/-/gapi-0.0.40.tgz",
 | 
			
		||||
      "integrity": "sha512-HzV7JIp5vgCZYPLzTg+LJCEVbTbZ/wNSCatNYThNvDTtiNXU+ccrUfFLUF2akHsil+KCpf2yp9OUhLUflsOuBw=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/gapi.auth2": {
 | 
			
		||||
      "version": "0.0.54",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/gapi.auth2/-/gapi.auth2-0.0.54.tgz",
 | 
			
		||||
      "integrity": "sha512-4HEphaKsGndb9+tnd2PBBmxloaij04iYXVsjgHpFxqbPFt5Le6pasoh5g5BEtwp/YEm9xDbzssp44BYR2/7RcQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/gapi": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/glob": {
 | 
			
		||||
      "version": "7.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -5091,6 +5106,18 @@
 | 
			
		|||
      "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/angularx-social-login": {
 | 
			
		||||
      "version": "4.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/angularx-social-login/-/angularx-social-login-4.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-dL65y0HXlKd8hhuH70/FFTxWsndEBU5DX2I1x7AcJ1ZAYpU6LPtQMbnzy10eSOcWZNeZX8XzaRaIbc4P+GjmvA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "tslib": "^2.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "@angular/common": "^12.0.0",
 | 
			
		||||
        "@angular/core": "^12.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/ansi-colors": {
 | 
			
		||||
      "version": "4.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -30320,6 +30347,19 @@
 | 
			
		|||
        "@types/node": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@types/gapi": {
 | 
			
		||||
      "version": "0.0.40",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/gapi/-/gapi-0.0.40.tgz",
 | 
			
		||||
      "integrity": "sha512-HzV7JIp5vgCZYPLzTg+LJCEVbTbZ/wNSCatNYThNvDTtiNXU+ccrUfFLUF2akHsil+KCpf2yp9OUhLUflsOuBw=="
 | 
			
		||||
    },
 | 
			
		||||
    "@types/gapi.auth2": {
 | 
			
		||||
      "version": "0.0.54",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/gapi.auth2/-/gapi.auth2-0.0.54.tgz",
 | 
			
		||||
      "integrity": "sha512-4HEphaKsGndb9+tnd2PBBmxloaij04iYXVsjgHpFxqbPFt5Le6pasoh5g5BEtwp/YEm9xDbzssp44BYR2/7RcQ==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@types/gapi": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@types/glob": {
 | 
			
		||||
      "version": "7.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -30984,6 +31024,14 @@
 | 
			
		|||
      "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "angularx-social-login": {
 | 
			
		||||
      "version": "4.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/angularx-social-login/-/angularx-social-login-4.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-dL65y0HXlKd8hhuH70/FFTxWsndEBU5DX2I1x7AcJ1ZAYpU6LPtQMbnzy10eSOcWZNeZX8XzaRaIbc4P+GjmvA==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "tslib": "^2.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "ansi-colors": {
 | 
			
		||||
      "version": "4.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,7 +95,7 @@ jhipster:
 | 
			
		|||
        token-validity-in-seconds: 86400
 | 
			
		||||
        token-validity-in-seconds-for-remember-me: 2592000
 | 
			
		||||
  mail: # specific JHipster mail property, for standard properties see MailProperties
 | 
			
		||||
    base-url: http://127.0.0.1:8080
 | 
			
		||||
    base-url: http://localhost:9000
 | 
			
		||||
  logging:
 | 
			
		||||
    use-json-format: false # By default, logs are not in Json format
 | 
			
		||||
    logstash: # Forward logs to logstash over a socket, used by LoggingConfiguration
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,6 +23,10 @@
 | 
			
		|||
              <strong>Registration failed!</strong> Please try again later.
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <div class="alert alert-danger" *ngIf="errorUserExists" jhiTranslate="register.messages.error.userexists">
 | 
			
		||||
              <strong>Login name already registered!</strong> Please choose another one.
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <div class="alert alert-danger" *ngIf="errorEmailExists" jhiTranslate="register.messages.error.emailexists">
 | 
			
		||||
              <strong>Email is already in use!</strong> Please choose another one.
 | 
			
		||||
            </div>
 | 
			
		||||
| 
						 | 
				
			
			@ -34,7 +38,7 @@
 | 
			
		|||
            <form
 | 
			
		||||
              name="form"
 | 
			
		||||
              role="form"
 | 
			
		||||
              class="form"
 | 
			
		||||
              class="ds-form"
 | 
			
		||||
              (ngSubmit)="register()"
 | 
			
		||||
              [formGroup]="registerForm"
 | 
			
		||||
              *ngIf="!success"
 | 
			
		||||
| 
						 | 
				
			
			@ -42,7 +46,7 @@
 | 
			
		|||
            >
 | 
			
		||||
              <div class="mb-3">
 | 
			
		||||
                <div class="form-group">
 | 
			
		||||
                  <label for="name" class="form-label">Nombre</label>
 | 
			
		||||
                  <label for="name" class="form-label">Nombre completo</label>
 | 
			
		||||
                  <input
 | 
			
		||||
                    type="text"
 | 
			
		||||
                    class="form-control"
 | 
			
		||||
| 
						 | 
				
			
			@ -136,13 +140,17 @@
 | 
			
		|||
                    >
 | 
			
		||||
                      Your email cannot be longer than 100 characters.
 | 
			
		||||
                    </small>
 | 
			
		||||
 | 
			
		||||
                    <small class="form-text text-danger" *ngIf="registerForm.get('email')?.errors?.email">
 | 
			
		||||
                      Se requiere un correo electrónico válido.
 | 
			
		||||
                    </small>
 | 
			
		||||
                  </div>
 | 
			
		||||
                </div>
 | 
			
		||||
              </div>
 | 
			
		||||
 | 
			
		||||
              <div class="mb-3">
 | 
			
		||||
                <div class="form-group">
 | 
			
		||||
                  <label for="password" jhiTranslate="global.form.newpassword.label">Password</label>
 | 
			
		||||
                  <label for="password">Nueva contraseña</label>
 | 
			
		||||
                  <input
 | 
			
		||||
                    type="password"
 | 
			
		||||
                    class="form-control"
 | 
			
		||||
| 
						 | 
				
			
			@ -188,7 +196,7 @@
 | 
			
		|||
 | 
			
		||||
              <div class="mb-3">
 | 
			
		||||
                <div class="form-group">
 | 
			
		||||
                  <label for="password" jhiTranslate="global.form.newpassword.label">Password</label>
 | 
			
		||||
                  <label for="password">Repetir nueva contraseña</label>
 | 
			
		||||
                  <input
 | 
			
		||||
                    type="password"
 | 
			
		||||
                    class="form-control"
 | 
			
		||||
| 
						 | 
				
			
			@ -243,7 +251,7 @@
 | 
			
		|||
                <button
 | 
			
		||||
                  type="submit"
 | 
			
		||||
                  [disabled]="registerForm.invalid"
 | 
			
		||||
                  class="btn btn-primary w-100"
 | 
			
		||||
                  class="ds-btn ds-btn--primary w-100"
 | 
			
		||||
                  jhiTranslate="register.form.button"
 | 
			
		||||
                  data-cy="submit"
 | 
			
		||||
                >
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -59,8 +59,8 @@ export class RegisterComponent implements AfterViewInit {
 | 
			
		|||
  registerForm = this.fb.group({
 | 
			
		||||
    name: ['', [Validators.required, Validators.minLength(2), Validators.maxLength(254)]],
 | 
			
		||||
    email: ['', [Validators.required, Validators.minLength(5), Validators.maxLength(254), Validators.email]],
 | 
			
		||||
    password: ['', [Validators.required, Validators.minLength(4), Validators.maxLength(50)]],
 | 
			
		||||
    confirmPassword: ['', [Validators.required, Validators.minLength(4), Validators.maxLength(50)]],
 | 
			
		||||
    password: ['', [Validators.required, Validators.minLength(8), Validators.maxLength(50)]],
 | 
			
		||||
    confirmPassword: ['', [Validators.required, Validators.minLength(8), Validators.maxLength(50)]],
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  constructor(private translateService: TranslateService, private registerService: RegisterService, private fb: FormBuilder) {}
 | 
			
		||||
| 
						 | 
				
			
			@ -84,7 +84,6 @@ export class RegisterComponent implements AfterViewInit {
 | 
			
		|||
      const login = this.registerForm.get(['email'])!.value;
 | 
			
		||||
      const email = this.registerForm.get(['email'])!.value;
 | 
			
		||||
      const name = this.registerForm.get(['name'])!.value;
 | 
			
		||||
      console.log(name);
 | 
			
		||||
 | 
			
		||||
      this.registerService
 | 
			
		||||
        .save({
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -179,7 +179,6 @@ export class SettingsComponent implements OnInit {
 | 
			
		|||
        icon.class = 'active';
 | 
			
		||||
      }
 | 
			
		||||
    });
 | 
			
		||||
    console.log(this.profileIcons);
 | 
			
		||||
 | 
			
		||||
    this.usersSharedCollection = this.userService.addUserToCollectionIfMissing(this.usersSharedCollection, usuarioExtra.user);
 | 
			
		||||
    this.plantillasSharedCollection = this.plantillaService.addPlantillaToCollectionIfMissing(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
<form *ngIf="categoria" name="deleteForm" (ngSubmit)="confirmDelete(categoria.id!)">
 | 
			
		||||
<form class="ds-form" *ngIf="categoria" name="deleteForm" (ngSubmit)="confirmDelete(categoria.id!)">
 | 
			
		||||
  <div class="modal-header">
 | 
			
		||||
    <h4 class="modal-title" data-cy="categoriaDeleteDialogHeading" jhiTranslate="entity.delete.title">Confirm delete operation</h4>
 | 
			
		||||
 | 
			
		||||
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true" (click)="cancel()">×</button>
 | 
			
		||||
    <button type="button" class="ds-btn close" data-dismiss="modal" aria-hidden="true" (click)="cancel()">×</button>
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
  <div class="modal-body">
 | 
			
		||||
| 
						 | 
				
			
			@ -14,11 +14,11 @@
 | 
			
		|||
  </div>
 | 
			
		||||
 | 
			
		||||
  <div class="modal-footer">
 | 
			
		||||
    <button type="button" class="btn btn-secondary" data-dismiss="modal" (click)="cancel()">
 | 
			
		||||
    <button type="button" class="btn btn-secondary ds-btn ds-btn-secondary" data-dismiss="modal" (click)="cancel()">
 | 
			
		||||
      <fa-icon icon="ban"></fa-icon> <span jhiTranslate="entity.action.cancel">Cancel</span>
 | 
			
		||||
    </button>
 | 
			
		||||
 | 
			
		||||
    <button id="jhi-confirm-delete-categoria" data-cy="entityConfirmDeleteButton" type="submit" class="btn btn-danger">
 | 
			
		||||
    <button id="jhi-confirm-delete-categoria" data-cy="entityConfirmDeleteButton" type="submit" class="btn btn-danger ds-btn ds-btn-danger">
 | 
			
		||||
      <fa-icon icon="times"></fa-icon> <span jhiTranslate="entity.action.delete">Delete</span>
 | 
			
		||||
    </button>
 | 
			
		||||
  </div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,11 +24,11 @@
 | 
			
		|||
        </dd>
 | 
			
		||||
      </dl>
 | 
			
		||||
 | 
			
		||||
      <button type="submit" (click)="previousState()" class="btn btn-info" data-cy="entityDetailsBackButton">
 | 
			
		||||
      <button type="submit" (click)="previousState()" class="btn btn-ds btn-info" data-cy="entityDetailsBackButton">
 | 
			
		||||
        <fa-icon icon="arrow-left"></fa-icon> <span jhiTranslate="entity.action.back">Back</span>
 | 
			
		||||
      </button>
 | 
			
		||||
 | 
			
		||||
      <button type="button" [routerLink]="['/categoria', categoria.id, 'edit']" class="btn btn-primary">
 | 
			
		||||
      <button type="button" [routerLink]="['/categoria', categoria.id, 'edit']" class="btn btn-ds btn-ds-primary btn-primary">
 | 
			
		||||
        <fa-icon icon="pencil-alt"></fa-icon> <span jhiTranslate="entity.action.edit">Edit</span>
 | 
			
		||||
      </button>
 | 
			
		||||
    </div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,15 +3,10 @@
 | 
			
		|||
    <span jhiTranslate="dataSurveyApp.categoria.home.title">Categorias</span>
 | 
			
		||||
 | 
			
		||||
    <div class="d-flex justify-content-end">
 | 
			
		||||
      <button class="btn btn-info mr-2" (click)="loadAll()" [disabled]="isLoading">
 | 
			
		||||
        <fa-icon icon="sync" [spin]="isLoading"></fa-icon>
 | 
			
		||||
        <span jhiTranslate="dataSurveyApp.categoria.home.refreshListLabel">Refresh List</span>
 | 
			
		||||
      </button>
 | 
			
		||||
 | 
			
		||||
      <button
 | 
			
		||||
        id="jh-create-entity"
 | 
			
		||||
        data-cy="entityCreateButton"
 | 
			
		||||
        class="btn btn-primary jh-create-entity create-categoria"
 | 
			
		||||
        class="btn btn-primary jh-create-entity create-categoria ds-btn ds-btn-primary"
 | 
			
		||||
        [routerLink]="['/categoria/new']"
 | 
			
		||||
      >
 | 
			
		||||
        <fa-icon icon="plus"></fa-icon>
 | 
			
		||||
| 
						 | 
				
			
			@ -32,7 +27,7 @@
 | 
			
		|||
    <form class="ds-form">
 | 
			
		||||
      <div class="input-group">
 | 
			
		||||
        <div class="input-group-addon"><i class="glyphicon glyphicon-search"></i></div>
 | 
			
		||||
        <input type="text" class="form-control" name="searchString" placeholder="Type to search..." [(ngModel)]="searchString" />
 | 
			
		||||
        <input type="text" name="searchString" placeholder="Buscar..." [(ngModel)]="searchString" />
 | 
			
		||||
      </div>
 | 
			
		||||
    </form>
 | 
			
		||||
    <table class="table table-striped" aria-describedby="page-heading">
 | 
			
		||||
| 
						 | 
				
			
			@ -53,27 +48,22 @@
 | 
			
		|||
          <td jhiTranslate="{{ 'dataSurveyApp.EstadoCategoria.' + categoria.estado }}">{{ categoria.estado }}</td>
 | 
			
		||||
          <td class="text-right">
 | 
			
		||||
            <div class="btn-group">
 | 
			
		||||
              <button
 | 
			
		||||
                type="submit"
 | 
			
		||||
                [routerLink]="['/categoria', categoria.id, 'view']"
 | 
			
		||||
                class="btn btn-info btn-sm"
 | 
			
		||||
                data-cy="entityDetailsButton"
 | 
			
		||||
              >
 | 
			
		||||
                <fa-icon icon="eye"></fa-icon>
 | 
			
		||||
                <span class="d-none d-md-inline" jhiTranslate="entity.action.view">View</span>
 | 
			
		||||
              </button>
 | 
			
		||||
 | 
			
		||||
              <button
 | 
			
		||||
                type="submit"
 | 
			
		||||
                [routerLink]="['/categoria', categoria.id, 'edit']"
 | 
			
		||||
                class="btn btn-primary btn-sm"
 | 
			
		||||
                class="btn btn-primary btn-sm ds-btn ds-btn-primary"
 | 
			
		||||
                data-cy="entityEditButton"
 | 
			
		||||
              >
 | 
			
		||||
                <fa-icon icon="pencil-alt"></fa-icon>
 | 
			
		||||
                <span class="d-none d-md-inline" jhiTranslate="entity.action.edit">Edit</span>
 | 
			
		||||
              </button>
 | 
			
		||||
 | 
			
		||||
              <button type="submit" (click)="delete(categoria)" class="btn btn-danger btn-sm" data-cy="entityDeleteButton">
 | 
			
		||||
              <button
 | 
			
		||||
                type="submit"
 | 
			
		||||
                (click)="delete(categoria)"
 | 
			
		||||
                class="btn btn-danger btn-sm ds-btn ds-btn-danger"
 | 
			
		||||
                data-cy="entityDeleteButton"
 | 
			
		||||
              >
 | 
			
		||||
                <fa-icon icon="times"></fa-icon>
 | 
			
		||||
                <span class="d-none d-md-inline" jhiTranslate="entity.action.delete">Delete</span>
 | 
			
		||||
              </button>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,12 +1,15 @@
 | 
			
		|||
<div class="row justify-content-center">
 | 
			
		||||
  <div class="col-8">
 | 
			
		||||
    <form name="editForm" role="form" novalidate (ngSubmit)="save()" [formGroup]="editForm">
 | 
			
		||||
    <form name="editForm" role="form" novalidate (ngSubmit)="save()" [formGroup]="editForm" class="ds-form">
 | 
			
		||||
      <h2 id="jhi-categoria-heading" data-cy="CategoriaCreateUpdateHeading" jhiTranslate="dataSurveyApp.categoria.home.createOrEditLabel">
 | 
			
		||||
        Create or edit a Categoria
 | 
			
		||||
        Create or edit a Category
 | 
			
		||||
      </h2>
 | 
			
		||||
 | 
			
		||||
      <div>
 | 
			
		||||
        <jhi-alert-error></jhi-alert-error>
 | 
			
		||||
        <div class="alert alert-danger" *ngIf="duplicateName" jhiTranslate="dataSurveyApp.categoria.errors.duplicateName">
 | 
			
		||||
          A category with that name already exists.
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="form-group" [hidden]="editForm.get('id')!.value == null">
 | 
			
		||||
          <label class="form-control-label" jhiTranslate="global.field.id" for="field_id">ID</label>
 | 
			
		||||
| 
						 | 
				
			
			@ -39,7 +42,13 @@
 | 
			
		|||
      </div>
 | 
			
		||||
 | 
			
		||||
      <div>
 | 
			
		||||
        <button type="button" id="cancel-save" data-cy="entityCreateCancelButton" class="btn btn-secondary" (click)="previousState()">
 | 
			
		||||
        <button
 | 
			
		||||
          type="button"
 | 
			
		||||
          id="cancel-save"
 | 
			
		||||
          data-cy="entityCreateCancelButton"
 | 
			
		||||
          class="btn btn-secondary ds-btn ds-btn-secondary"
 | 
			
		||||
          (click)="previousState()"
 | 
			
		||||
        >
 | 
			
		||||
          <fa-icon icon="ban"></fa-icon> <span jhiTranslate="entity.action.cancel">Cancel</span>
 | 
			
		||||
        </button>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -48,7 +57,7 @@
 | 
			
		|||
          id="save-entity"
 | 
			
		||||
          data-cy="entityCreateSaveButton"
 | 
			
		||||
          [disabled]="editForm.invalid || isSaving"
 | 
			
		||||
          class="btn btn-primary"
 | 
			
		||||
          class="btn btn-primary ds-btn ds-btn-primary"
 | 
			
		||||
        >
 | 
			
		||||
          <fa-icon icon="save"></fa-icon> <span jhiTranslate="entity.action.save">Save</span>
 | 
			
		||||
        </button>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,19 +14,32 @@ import { CategoriaService } from '../service/categoria.service';
 | 
			
		|||
})
 | 
			
		||||
export class CategoriaUpdateComponent implements OnInit {
 | 
			
		||||
  isSaving = false;
 | 
			
		||||
  public categorias?: ICategoria[];
 | 
			
		||||
 | 
			
		||||
  editForm = this.fb.group({
 | 
			
		||||
    id: [],
 | 
			
		||||
    nombre: [null, [Validators.required]],
 | 
			
		||||
    estado: [null, [Validators.required]],
 | 
			
		||||
  });
 | 
			
		||||
  public duplicateName: boolean;
 | 
			
		||||
 | 
			
		||||
  constructor(protected categoriaService: CategoriaService, protected activatedRoute: ActivatedRoute, protected fb: FormBuilder) {}
 | 
			
		||||
  constructor(protected categoriaService: CategoriaService, protected activatedRoute: ActivatedRoute, protected fb: FormBuilder) {
 | 
			
		||||
    this.duplicateName = false;
 | 
			
		||||
    this.categorias = [];
 | 
			
		||||
    this.loadAll();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  ngOnInit(): void {
 | 
			
		||||
    this.activatedRoute.data.subscribe(({ categoria }) => {
 | 
			
		||||
      this.updateForm(categoria);
 | 
			
		||||
    });
 | 
			
		||||
    this.loadAll();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  loadAll(): void {
 | 
			
		||||
    this.categoriaService.query().subscribe(res => {
 | 
			
		||||
      this.categorias = res.body ?? [];
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  previousState(): void {
 | 
			
		||||
| 
						 | 
				
			
			@ -36,13 +49,25 @@ export class CategoriaUpdateComponent implements OnInit {
 | 
			
		|||
  save(): void {
 | 
			
		||||
    this.isSaving = true;
 | 
			
		||||
    const categoria = this.createFromForm();
 | 
			
		||||
    if (categoria.id !== undefined) {
 | 
			
		||||
      this.subscribeToSaveResponse(this.categoriaService.update(categoria));
 | 
			
		||||
    const condicion = this.categoryExists(categoria);
 | 
			
		||||
    if (!condicion) {
 | 
			
		||||
      if (categoria.id !== undefined) {
 | 
			
		||||
        this.subscribeToSaveResponse(this.categoriaService.update(categoria));
 | 
			
		||||
      } else {
 | 
			
		||||
        this.subscribeToSaveResponse(this.categoriaService.create(categoria));
 | 
			
		||||
      }
 | 
			
		||||
    } else {
 | 
			
		||||
      this.subscribeToSaveResponse(this.categoriaService.create(categoria));
 | 
			
		||||
      this.duplicateName = true;
 | 
			
		||||
      this.isSaving = false;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  protected categoryExists(categoria: ICategoria): boolean {
 | 
			
		||||
    this.loadAll();
 | 
			
		||||
    var condicion = this.categorias!.some(cat => cat.nombre === categoria.nombre);
 | 
			
		||||
    return condicion;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  protected subscribeToSaveResponse(result: Observable<HttpResponse<ICategoria>>): void {
 | 
			
		||||
    result.pipe(finalize(() => this.onSaveFinalize())).subscribe(
 | 
			
		||||
      () => this.onSaveSuccess(),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,21 +1,11 @@
 | 
			
		|||
<div>
 | 
			
		||||
  <h2 id="page-heading" data-cy="UsuarioExtraHeading">
 | 
			
		||||
    <span jhiTranslate="dataSurveyApp.usuarioExtra.home.title">Usuario Extras</span>
 | 
			
		||||
    <span jhiTranslate="dataSurveyApp.usuarioExtra.home.title">Usuarios</span>
 | 
			
		||||
 | 
			
		||||
    <div class="d-flex justify-content-end">
 | 
			
		||||
      <button class="btn btn-info mr-2" (click)="loadAll()" [disabled]="isLoading">
 | 
			
		||||
        <fa-icon icon="sync" [spin]="isLoading"></fa-icon>
 | 
			
		||||
        <span jhiTranslate="dataSurveyApp.usuarioExtra.home.refreshListLabel">Refresh List</span>
 | 
			
		||||
      </button>
 | 
			
		||||
 | 
			
		||||
      <button
 | 
			
		||||
        id="jh-create-entity"
 | 
			
		||||
        data-cy="entityCreateButton"
 | 
			
		||||
        class="btn btn-primary jh-create-entity create-usuario-extra"
 | 
			
		||||
        [routerLink]="['/usuario-extra/new']"
 | 
			
		||||
      >
 | 
			
		||||
      <button id="jh-create-entity" data-cy="entityCreateButton" class="ds-btn ds-btn--primary" [routerLink]="['/usuario-extra/new']">
 | 
			
		||||
        <fa-icon icon="plus"></fa-icon>
 | 
			
		||||
        <span jhiTranslate="dataSurveyApp.usuarioExtra.home.createLabel"> Create a new Usuario Extra </span>
 | 
			
		||||
        <span jhiTranslate="dataSurveyApp.usuarioExtra.home.createLabel"> Create a new administrador </span>
 | 
			
		||||
      </button>
 | 
			
		||||
    </div>
 | 
			
		||||
  </h2>
 | 
			
		||||
| 
						 | 
				
			
			@ -32,10 +22,10 @@
 | 
			
		|||
    <table class="table table-striped" aria-describedby="page-heading">
 | 
			
		||||
      <thead>
 | 
			
		||||
        <tr>
 | 
			
		||||
          <th scope="col"><span>Rol</span></th>
 | 
			
		||||
          <th scope="col"><span jhiTranslate="dataSurveyApp.usuarioExtra.iconoPerfil">Icono Perfil</span></th>
 | 
			
		||||
          <th scope="col"><span jhiTranslate="dataSurveyApp.usuarioExtra.rol">Rol</span></th>
 | 
			
		||||
          <th scope="col"><span jhiTranslate="dataSurveyApp.usuarioExtra.iconoPerfil">Icono</span></th>
 | 
			
		||||
          <th scope="col"><span jhiTranslate="dataSurveyApp.usuarioExtra.nombre">Nombre Usuario</span></th>
 | 
			
		||||
          <th scope="col"><span>Correo electrónico</span></th>
 | 
			
		||||
          <th scope="col"><span jhiTranslate="dataSurveyApp.usuarioExtra.correo">Correo electrónico</span></th>
 | 
			
		||||
          <th scope="col"><span jhiTranslate="dataSurveyApp.usuarioExtra.estado">Estado</span></th>
 | 
			
		||||
          <!--<th scope="col"><span jhiTranslate="dataSurveyApp.usuarioExtra.plantilla">Plantilla</span></th>-->
 | 
			
		||||
          <th scope="col"></th>
 | 
			
		||||
| 
						 | 
				
			
			@ -62,19 +52,19 @@
 | 
			
		|||
              >{{ last ? '' : ', ' }}
 | 
			
		||||
            </span>
 | 
			
		||||
          </td>-->
 | 
			
		||||
          <td class="text-right">
 | 
			
		||||
          <td class="text-center">
 | 
			
		||||
            <div class="btn-group">
 | 
			
		||||
              <button
 | 
			
		||||
                type="submit"
 | 
			
		||||
                [routerLink]="['/usuario-extra', usuarioExtra.id, 'view']"
 | 
			
		||||
                class="btn btn-info btn-sm"
 | 
			
		||||
                class="ds-btn ds-btn--primary btn-sm"
 | 
			
		||||
                data-cy="entityDetailsButton"
 | 
			
		||||
              >
 | 
			
		||||
                <fa-icon icon="eye"></fa-icon>
 | 
			
		||||
                <span class="d-none d-md-inline" jhiTranslate="entity.action.view">View</span>
 | 
			
		||||
              </button>
 | 
			
		||||
 | 
			
		||||
              <button type="submit" (click)="delete(usuarioExtra)" class="btn btn-danger btn-sm" data-cy="entityDeleteButton">
 | 
			
		||||
                
 | 
			
		||||
              <button type="submit" (click)="delete(usuarioExtra)" class="ds-btn ds-btn--danger btn-sm" data-cy="entityDeleteButton">
 | 
			
		||||
                <fa-icon icon="times"></fa-icon>
 | 
			
		||||
                <span class="d-none d-md-inline" jhiTranslate="entity.action.delete">Delete</span>
 | 
			
		||||
              </button>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,3 +10,7 @@
 | 
			
		|||
  list-style: none;
 | 
			
		||||
  padding-left: 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.btn-group button {
 | 
			
		||||
  margin: 0 2px;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,9 +30,9 @@ export class UsuarioExtraComponent implements OnInit {
 | 
			
		|||
          rolList = user.authorities;
 | 
			
		||||
          let a = rolList?.pop();
 | 
			
		||||
          if (a == 'ROLE_ADMIN') {
 | 
			
		||||
            user.authorities = ['ADMIN'];
 | 
			
		||||
            user.authorities = ['Admin'];
 | 
			
		||||
          } else if (a == 'ROLE_USER') {
 | 
			
		||||
            user.authorities = ['USUARIO'];
 | 
			
		||||
            user.authorities = ['Usuario'];
 | 
			
		||||
          }
 | 
			
		||||
        });
 | 
			
		||||
        this.publicUsers = res;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,12 +9,12 @@
 | 
			
		|||
        <div class="card-body p-4">
 | 
			
		||||
          <div class="text-center w-75 m-auto">
 | 
			
		||||
            <h4 class="text-dark-50 text-center pb-0 fw-bold p-0 m-0" style="color: #727070; font-weight: 700; font-size: 1.3rem">
 | 
			
		||||
              REGISTRAR ADMIN
 | 
			
		||||
              REGISTRAR ADMINISTRADOR
 | 
			
		||||
            </h4>
 | 
			
		||||
            <p class="mb-4" style="color: rgba(146, 146, 146, 0.664)">Ingrese los datos para registrar a un admin.</p>
 | 
			
		||||
          </div>
 | 
			
		||||
 | 
			
		||||
          <div class="alert alert-success" *ngIf="success" jhiTranslate="register.messages.adminsuccess">
 | 
			
		||||
          <div class="alert alert-success" *ngIf="success" jhiTranslate="register.messages.success">
 | 
			
		||||
            <strong>Registration saved!</strong> Please check your email for confirmation.
 | 
			
		||||
          </div>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -22,6 +22,10 @@
 | 
			
		|||
            <strong>Registration failed!</strong> Please try again later.
 | 
			
		||||
          </div>
 | 
			
		||||
 | 
			
		||||
          <div class="alert alert-danger" *ngIf="errorUserExists" jhiTranslate="register.messages.error.userexists">
 | 
			
		||||
            <strong>Login name already registered!</strong> Please choose another one.
 | 
			
		||||
          </div>
 | 
			
		||||
 | 
			
		||||
          <div class="alert alert-danger" *ngIf="errorEmailExists" jhiTranslate="register.messages.error.emailexists">
 | 
			
		||||
            <strong>Email is already in use!</strong> Please choose another one.
 | 
			
		||||
          </div>
 | 
			
		||||
| 
						 | 
				
			
			@ -30,16 +34,24 @@
 | 
			
		|||
            The password and its confirmation do not match!
 | 
			
		||||
          </div>
 | 
			
		||||
 | 
			
		||||
          <form name="form" role="form" class="form" (ngSubmit)="register()" [formGroup]="registerForm" *ngIf="!success" autocomplete="off">
 | 
			
		||||
          <form
 | 
			
		||||
            name="form"
 | 
			
		||||
            role="form"
 | 
			
		||||
            class="ds-form"
 | 
			
		||||
            (ngSubmit)="register()"
 | 
			
		||||
            [formGroup]="registerForm"
 | 
			
		||||
            *ngIf="!success"
 | 
			
		||||
            autocomplete="off"
 | 
			
		||||
          >
 | 
			
		||||
            <div class="mb-3">
 | 
			
		||||
              <div class="form-group">
 | 
			
		||||
                <label for="name" class="form-label">Nombre</label>
 | 
			
		||||
                <label for="name" class="form-label">Nombre completo</label>
 | 
			
		||||
                <input
 | 
			
		||||
                  type="text"
 | 
			
		||||
                  class="form-control"
 | 
			
		||||
                  id="name"
 | 
			
		||||
                  name="name"
 | 
			
		||||
                  placeholder="{{ 'global.form.name.placeholder' | translate }}"
 | 
			
		||||
                  placeholder="Nombre completo"
 | 
			
		||||
                  formControlName="name"
 | 
			
		||||
                  data-cy="name"
 | 
			
		||||
                />
 | 
			
		||||
| 
						 | 
				
			
			@ -82,13 +94,13 @@
 | 
			
		|||
 | 
			
		||||
            <div class="mb-3">
 | 
			
		||||
              <div class="form-group">
 | 
			
		||||
                <label for="emailaddress" class="form-label">Correo electrónico</label>
 | 
			
		||||
                <label for="email" class="form-label">Correo electrónico</label>
 | 
			
		||||
                <input
 | 
			
		||||
                  type="email"
 | 
			
		||||
                  class="form-control"
 | 
			
		||||
                  id="email"
 | 
			
		||||
                  name="email"
 | 
			
		||||
                  placeholder="{{ 'global.form.email.placeholder' | translate }}"
 | 
			
		||||
                  placeholder="Correo electrónico"
 | 
			
		||||
                  formControlName="email"
 | 
			
		||||
                  data-cy="email"
 | 
			
		||||
                />
 | 
			
		||||
| 
						 | 
				
			
			@ -125,13 +137,17 @@
 | 
			
		|||
                  >
 | 
			
		||||
                    Your email cannot be longer than 100 characters.
 | 
			
		||||
                  </small>
 | 
			
		||||
 | 
			
		||||
                  <small class="form-text text-danger" *ngIf="registerForm.get('email')?.errors?.email">
 | 
			
		||||
                    Se requiere un correo electrónico válido.
 | 
			
		||||
                  </small>
 | 
			
		||||
                </div>
 | 
			
		||||
              </div>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <div class="mb-3">
 | 
			
		||||
              <div class="form-group">
 | 
			
		||||
                <label for="password" jhiTranslate="global.form.newpassword.label">Password</label>
 | 
			
		||||
                <label for="password">Nueva contraseña</label>
 | 
			
		||||
                <input
 | 
			
		||||
                  type="password"
 | 
			
		||||
                  class="form-control"
 | 
			
		||||
| 
						 | 
				
			
			@ -176,7 +192,7 @@
 | 
			
		|||
 | 
			
		||||
            <div class="mb-3">
 | 
			
		||||
              <div class="form-group">
 | 
			
		||||
                <label for="password" jhiTranslate="global.form.newpassword.label">Password</label>
 | 
			
		||||
                <label for="password">Repetir nueva contraseña</label>
 | 
			
		||||
                <input
 | 
			
		||||
                  type="password"
 | 
			
		||||
                  class="form-control"
 | 
			
		||||
| 
						 | 
				
			
			@ -231,7 +247,7 @@
 | 
			
		|||
              <button
 | 
			
		||||
                type="submit"
 | 
			
		||||
                [disabled]="registerForm.invalid"
 | 
			
		||||
                class="btn btn-primary w-100"
 | 
			
		||||
                class="ds-btn ds-btn--primary w-100"
 | 
			
		||||
                jhiTranslate="register.form.button"
 | 
			
		||||
                data-cy="submit"
 | 
			
		||||
              >
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,8 +57,8 @@ export class UsuarioExtraUpdateComponent {
 | 
			
		|||
  registerForm = this.fb.group({
 | 
			
		||||
    name: ['', [Validators.required, Validators.minLength(2), Validators.maxLength(254)]],
 | 
			
		||||
    email: ['', [Validators.required, Validators.minLength(5), Validators.maxLength(254), Validators.email]],
 | 
			
		||||
    password: ['', [Validators.required, Validators.minLength(4), Validators.maxLength(50)]],
 | 
			
		||||
    confirmPassword: ['', [Validators.required, Validators.minLength(4), Validators.maxLength(50)]],
 | 
			
		||||
    password: ['', [Validators.required, Validators.minLength(8), Validators.maxLength(50)]],
 | 
			
		||||
    confirmPassword: ['', [Validators.required, Validators.minLength(8), Validators.maxLength(50)]],
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  constructor(private translateService: TranslateService, private registerService: RegisterService, private fb: FormBuilder) {}
 | 
			
		||||
| 
						 | 
				
			
			@ -82,7 +82,6 @@ export class UsuarioExtraUpdateComponent {
 | 
			
		|||
      const login = this.registerForm.get(['email'])!.value;
 | 
			
		||||
      const email = this.registerForm.get(['email'])!.value;
 | 
			
		||||
      const name = this.registerForm.get(['name'])!.value;
 | 
			
		||||
      console.log(name);
 | 
			
		||||
 | 
			
		||||
      this.registerService
 | 
			
		||||
        .save({
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,7 +69,7 @@
 | 
			
		|||
          <div class="card-body p-4">
 | 
			
		||||
            <div class="text-center w-75 m-auto">
 | 
			
		||||
              <h4 class="text-dark-50 text-center pb-0 fw-bold p-0 m-0" style="color: #727070; font-weight: 700; font-size: 1.3rem">
 | 
			
		||||
                INICIAR SESION
 | 
			
		||||
                INICIAR SESIÓN
 | 
			
		||||
              </h4>
 | 
			
		||||
              <p class="mb-4" style="color: rgba(146, 146, 146, 0.664)">Ingrese su correo electrónico y contraseña</p>
 | 
			
		||||
            </div>
 | 
			
		||||
| 
						 | 
				
			
			@ -83,7 +83,7 @@
 | 
			
		|||
              <strong>Failed to sign in!</strong> Please check your credentials and try again.
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <form class="form" role="form" (ngSubmit)="login()" [formGroup]="loginForm">
 | 
			
		||||
            <form class="ds-form" role="form" (ngSubmit)="login()" [formGroup]="loginForm">
 | 
			
		||||
              <div class="mb-3">
 | 
			
		||||
                <div class="form-group">
 | 
			
		||||
                  <label for="username" class="form-label">Correo electrónico</label>
 | 
			
		||||
| 
						 | 
				
			
			@ -188,16 +188,27 @@
 | 
			
		|||
              </div>
 | 
			
		||||
 | 
			
		||||
              <div class="mb-3 mb-0 text-center">
 | 
			
		||||
                <button type="submit" class="btn btn-primary w-100" data-cy="submit">Iniciar sesion</button>
 | 
			
		||||
                <button type="submit" class="ds-btn ds-btn--primary w-100" data-cy="submit">Iniciar sesión</button>
 | 
			
		||||
              </div>
 | 
			
		||||
 | 
			
		||||
              <div class="mb-3 mb-0 text-center">
 | 
			
		||||
                <button
 | 
			
		||||
                  type="button"
 | 
			
		||||
                  class="ds-btn ds-btn--google w-100 d-flex align-items-center justify-content-center"
 | 
			
		||||
                  (click)="signInWithGoogle()"
 | 
			
		||||
                >
 | 
			
		||||
                  <img class="mr-2" src="https://upload.wikimedia.org/wikipedia/commons/5/53/Google_%22G%22_Logo.svg" />
 | 
			
		||||
                  Iniciar con Google
 | 
			
		||||
                </button>
 | 
			
		||||
              </div>
 | 
			
		||||
            </form>
 | 
			
		||||
 | 
			
		||||
            <div class="google-btn w-80 m-auto">
 | 
			
		||||
            <!-- <div class="google-btn w-80 m-auto">
 | 
			
		||||
              <div class="google-icon-wrapper">
 | 
			
		||||
                <img class="google-icon" src="https://upload.wikimedia.org/wikipedia/commons/5/53/Google_%22G%22_Logo.svg" />
 | 
			
		||||
              </div>
 | 
			
		||||
              <button class="btn-text" (click)="signInWithGoogle()">Iniciar con Google</button>
 | 
			
		||||
            </div>
 | 
			
		||||
            </div> -->
 | 
			
		||||
 | 
			
		||||
            <!--<div class="mb-3 mb-0">
 | 
			
		||||
              <button class="btn" (click)="signInWithGoogle()">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,7 @@ import { AccountService } from 'app/core/auth/account.service';
 | 
			
		|||
 | 
			
		||||
import { LoginService } from './login.service';
 | 
			
		||||
import { LoginComponent } from './login.component';
 | 
			
		||||
import { SocialAuthService } from 'angularx-social-login';
 | 
			
		||||
 | 
			
		||||
describe('Component Tests', () => {
 | 
			
		||||
  describe('LoginComponent', () => {
 | 
			
		||||
| 
						 | 
				
			
			@ -28,7 +28,7 @@ export class LoginComponent implements OnInit, AfterViewInit {
 | 
			
		|||
 | 
			
		||||
  loginForm = this.fb.group({
 | 
			
		||||
    username: [null, [Validators.required, Validators.email, Validators.minLength(5), Validators.maxLength(254)]],
 | 
			
		||||
    password: [null, [Validators.required, Validators.minLength(4), Validators.maxLength(50)]],
 | 
			
		||||
    password: [null, [Validators.required, Validators.minLength(8), Validators.maxLength(50)]],
 | 
			
		||||
    rememberMe: [false],
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ export class LoginComponent implements OnInit, AfterViewInit {
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  ngAfterViewInit(): void {
 | 
			
		||||
    this.username.nativeElement.focus();
 | 
			
		||||
    // this.username.nativeElement.focus();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  //Inicio Google
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -52,3 +52,14 @@
 | 
			
		|||
    color: #d33232;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.ds-btn--google {
 | 
			
		||||
  background-color: transparent;
 | 
			
		||||
  color: #787878;
 | 
			
		||||
  border: 1px solid #e6e6e6;
 | 
			
		||||
 | 
			
		||||
  img {
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,7 +13,8 @@ $form-background: #f1f5f9;
 | 
			
		|||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  input {
 | 
			
		||||
  input,
 | 
			
		||||
  input:-webkit-autofill {
 | 
			
		||||
    background-color: $form-background;
 | 
			
		||||
    border-radius: 15px;
 | 
			
		||||
    border: 1.75px solid transparent;
 | 
			
		||||
| 
						 | 
				
			
			@ -44,3 +45,11 @@ $form-background: #f1f5f9;
 | 
			
		|||
    color: #757d94;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
input:-internal-autofill-selected,
 | 
			
		||||
input:-webkit-autofill,
 | 
			
		||||
input:-webkit-autofill:hover,
 | 
			
		||||
input:-webkit-autofill:focus,
 | 
			
		||||
input:-webkit-autofill:active {
 | 
			
		||||
  background-color: $form-background !important;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,8 +2,8 @@
 | 
			
		|||
  "dataSurveyApp": {
 | 
			
		||||
    "AccesoEncuesta": {
 | 
			
		||||
      "null": "",
 | 
			
		||||
      "PUBLIC": "PUBLIC",
 | 
			
		||||
      "PRIVATE": "PRIVATE"
 | 
			
		||||
      "PUBLIC": "Pública",
 | 
			
		||||
      "PRIVATE": "Privada"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@
 | 
			
		|||
        "title": "Categorías",
 | 
			
		||||
        "refreshListLabel": "Refrescar lista",
 | 
			
		||||
        "createLabel": "Crear nueva Categoría",
 | 
			
		||||
        "createOrEditLabel": "Crear o editar Categoría",
 | 
			
		||||
        "createOrEditLabel": "Datos de Categoría",
 | 
			
		||||
        "notFound": "Ninguna Categoría encontrada"
 | 
			
		||||
      },
 | 
			
		||||
      "created": "Una nueva Categoría ha sido creada con el identificador {{ param }}",
 | 
			
		||||
| 
						 | 
				
			
			@ -21,7 +21,10 @@
 | 
			
		|||
      "nombre": "Nombre",
 | 
			
		||||
      "estado": "Estado",
 | 
			
		||||
      "encuesta": "Encuesta",
 | 
			
		||||
      "plantilla": "Plantilla"
 | 
			
		||||
      "plantilla": "Plantilla",
 | 
			
		||||
      "errors": {
 | 
			
		||||
        "duplicateName": "Ya existe una categoría con ese nombre."
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@
 | 
			
		|||
      "usuarioEncuesta": "Usuario Encuesta",
 | 
			
		||||
      "ePreguntaAbierta": "E Pregunta Abierta",
 | 
			
		||||
      "ePreguntaCerrada": "E Pregunta Cerrada",
 | 
			
		||||
      "categoria": "Categoria",
 | 
			
		||||
      "categoria": "Categoría",
 | 
			
		||||
      "usuarioExtra": "Usuario Extra"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,8 +2,8 @@
 | 
			
		|||
  "dataSurveyApp": {
 | 
			
		||||
    "EstadoCategoria": {
 | 
			
		||||
      "null": "",
 | 
			
		||||
      "ACTIVE": "ACTIVA",
 | 
			
		||||
      "INACTIVE": "INACTIVA"
 | 
			
		||||
      "ACTIVE": "Activa",
 | 
			
		||||
      "INACTIVE": "Inactiva"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,8 +2,8 @@
 | 
			
		|||
  "dataSurveyApp": {
 | 
			
		||||
    "EstadoColaborador": {
 | 
			
		||||
      "null": "",
 | 
			
		||||
      "PENDING": "PENDING",
 | 
			
		||||
      "ACTIVE": "ACTIVE"
 | 
			
		||||
      "PENDING": "Pendiente",
 | 
			
		||||
      "ACTIVE": "Activo"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,10 +2,10 @@
 | 
			
		|||
  "dataSurveyApp": {
 | 
			
		||||
    "EstadoEncuesta": {
 | 
			
		||||
      "null": "",
 | 
			
		||||
      "DRAFT": "DRAFT",
 | 
			
		||||
      "ACTIVE": "ACTIVE",
 | 
			
		||||
      "FINISHED": "FINISHED",
 | 
			
		||||
      "DELETED": "DELETED"
 | 
			
		||||
      "DRAFT": "Borrador",
 | 
			
		||||
      "ACTIVE": "Activa",
 | 
			
		||||
      "FINISHED": "Finalizada",
 | 
			
		||||
      "DELETED": "Eliminada"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,10 +2,10 @@
 | 
			
		|||
  "dataSurveyApp": {
 | 
			
		||||
    "EstadoPlantilla": {
 | 
			
		||||
      "null": "",
 | 
			
		||||
      "DRAFT": "DRAFT",
 | 
			
		||||
      "ACTIVE": "ACTIVE",
 | 
			
		||||
      "DELETED": "DELETED",
 | 
			
		||||
      "DISABLED": "DISABLED"
 | 
			
		||||
      "DRAFT": "Borrador",
 | 
			
		||||
      "ACTIVE": "Activa",
 | 
			
		||||
      "DELETED": "Eliminada",
 | 
			
		||||
      "DISABLED": "Desactivada"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,8 +2,8 @@
 | 
			
		|||
  "dataSurveyApp": {
 | 
			
		||||
    "EstadoUsuario": {
 | 
			
		||||
      "null": "",
 | 
			
		||||
      "ACTIVE": "ACTIVE",
 | 
			
		||||
      "SUSPENDED": "SUSPENDED"
 | 
			
		||||
      "ACTIVE": "Activo",
 | 
			
		||||
      "SUSPENDED": "Bloqueado"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
        "ePreguntaCerrada": "E Pregunta Cerrada",
 | 
			
		||||
        "ePreguntaCerradaOpcion": "E Pregunta Cerrada Opcion",
 | 
			
		||||
        "usuarioEncuesta": "Usuario Encuesta",
 | 
			
		||||
        "categoria": "Categoria",
 | 
			
		||||
        "categoria": "Categoría",
 | 
			
		||||
        "factura": "Factura",
 | 
			
		||||
        "plantilla": "Plantilla",
 | 
			
		||||
        "pPreguntaAbierta": "P Pregunta Abierta",
 | 
			
		||||
| 
						 | 
				
			
			@ -78,13 +78,13 @@
 | 
			
		|||
      "validate": {
 | 
			
		||||
        "newpassword": {
 | 
			
		||||
          "required": "Se requiere que ingrese una contraseña.",
 | 
			
		||||
          "minlength": "Se requiere que su contraseña tenga por lo menos 4 caracteres",
 | 
			
		||||
          "minlength": "Se requiere que su contraseña tenga por lo menos 8 caracteres",
 | 
			
		||||
          "maxlength": "Su contraseña no puede tener más de 50 caracteres",
 | 
			
		||||
          "strength": "Seguridad de la contraseña:"
 | 
			
		||||
        },
 | 
			
		||||
        "confirmpassword": {
 | 
			
		||||
          "required": "Se requiere que confirme la contraseña.",
 | 
			
		||||
          "minlength": "Se requiere que su contraseña de confirmación tenga por lo menos 4 caracteres",
 | 
			
		||||
          "minlength": "Se requiere que su contraseña de confirmación tenga por lo menos 8 caracteres",
 | 
			
		||||
          "maxlength": "Su contraseña de confirmación no puede tener más de 50 caracteres"
 | 
			
		||||
        },
 | 
			
		||||
        "email": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,7 +26,7 @@
 | 
			
		|||
      "precio": "Precio",
 | 
			
		||||
      "pPreguntaCerrada": "P Pregunta Cerrada",
 | 
			
		||||
      "pPreguntaAbierta": "P Pregunta Abierta",
 | 
			
		||||
      "categoria": "Categoria",
 | 
			
		||||
      "categoria": "Categoría",
 | 
			
		||||
      "usuarioExtra": "Usuario Extra"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,8 +2,8 @@
 | 
			
		|||
  "dataSurveyApp": {
 | 
			
		||||
    "PreguntaCerradaTipo": {
 | 
			
		||||
      "null": "",
 | 
			
		||||
      "SINGLE": "SINGLE",
 | 
			
		||||
      "MULTIPLE": "MULTIPLE"
 | 
			
		||||
      "SINGLE": "Única",
 | 
			
		||||
      "MULTIPLE": "Múltiple"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,7 +17,7 @@
 | 
			
		|||
      "adminsuccess": "<strong>¡Registro guardado!</strong> Por favor, revise el correo electrónico para confirmar.",
 | 
			
		||||
      "error": {
 | 
			
		||||
        "fail": "<strong>¡El registro ha fallado!</strong> Por favor, inténtelo de nuevo más tarde.",
 | 
			
		||||
        "userexists": "<strong>¡El nombre de usuario ya está registrado!</strong> Por favor, escoja otro usuario.",
 | 
			
		||||
        "userexists": "<strong>¡El correo electrónico ya está en uso!</strong> Por favor, escoja otro correo.",
 | 
			
		||||
        "emailexists": "<strong>¡El correo electrónico ya está en uso!</strong> Por favor, escoja otro email."
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,8 +2,8 @@
 | 
			
		|||
  "dataSurveyApp": {
 | 
			
		||||
    "RolColaborador": {
 | 
			
		||||
      "null": "",
 | 
			
		||||
      "READ": "READ",
 | 
			
		||||
      "WRITE": "WRITE"
 | 
			
		||||
      "READ": "Lector",
 | 
			
		||||
      "WRITE": "Escritor"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,27 +2,29 @@
 | 
			
		|||
  "dataSurveyApp": {
 | 
			
		||||
    "usuarioExtra": {
 | 
			
		||||
      "home": {
 | 
			
		||||
        "title": "Usuario Extras",
 | 
			
		||||
        "title": "Usuarios",
 | 
			
		||||
        "refreshListLabel": "Refrescar lista",
 | 
			
		||||
        "createLabel": "Crear nuevo Usuario Extra",
 | 
			
		||||
        "createOrEditLabel": "Crear o editar Usuario Extra",
 | 
			
		||||
        "notFound": "Ningún Usuario Extras encontrado"
 | 
			
		||||
        "createLabel": "Crear nuevo administrador",
 | 
			
		||||
        "createOrEditLabel": "Crear o editar usuario",
 | 
			
		||||
        "notFound": "Ningún usuario encontrado"
 | 
			
		||||
      },
 | 
			
		||||
      "created": "Un nuevo Usuario Extra ha sido creado con el identificador {{ param }}",
 | 
			
		||||
      "updated": "Un Usuario Extra ha sido actualizado con el identificador {{ param }}",
 | 
			
		||||
      "deleted": "Un Usuario Extra ha sido eliminado con el identificador {{ param }}",
 | 
			
		||||
      "created": "Un nuevo usuario ha sido creado",
 | 
			
		||||
      "updated": "El usuario con el identificador {{ param }} ha sido actualizado",
 | 
			
		||||
      "deleted": "El usuario con el identificador {{ param }} ha sido eliminado",
 | 
			
		||||
      "delete": {
 | 
			
		||||
        "question": "¿Seguro que quiere eliminar Usuario Extra {{ id }}?"
 | 
			
		||||
        "question": "¿Seguro que quiere eliminar el usuario {{ id }}?"
 | 
			
		||||
      },
 | 
			
		||||
      "detail": {
 | 
			
		||||
        "title": "Usuario Extra"
 | 
			
		||||
        "title": "Usuario"
 | 
			
		||||
      },
 | 
			
		||||
      "id": "ID",
 | 
			
		||||
      "rol": "Rol",
 | 
			
		||||
      "nombre": "Nombre",
 | 
			
		||||
      "iconoPerfil": "Icono Perfil",
 | 
			
		||||
      "fechaNacimiento": "Fecha Nacimiento",
 | 
			
		||||
      "iconoPerfil": "Icono",
 | 
			
		||||
      "fechaNacimiento": "Fecha de Nacimiento",
 | 
			
		||||
      "estado": "Estado",
 | 
			
		||||
      "user": "User",
 | 
			
		||||
      "user": "Usuario",
 | 
			
		||||
      "correo": "Correo electrónico",
 | 
			
		||||
      "encuesta": "Encuesta",
 | 
			
		||||
      "usuarioEncuesta": "Usuario Encuesta",
 | 
			
		||||
      "plantilla": "Plantilla"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue