RED-6154, add ids digital signature settings page.

This commit is contained in:
George 2023-03-01 15:16:22 +02:00
parent 3b071075ed
commit f629487c21
6 changed files with 31 additions and 15 deletions

View File

@ -23,20 +23,28 @@
<div class="dialog-actions">
<ng-container *ngIf="!isInConfiguration">
<iqser-icon-button
buttonId="configure-digital-certificate-modal-continue-btn"
(action)="toggleIsInConfiguration()"
[label]="'digital-signature-dialog.actions.continue' | translate"
[type]="iconButtonTypes.primary"
></iqser-icon-button>
<div [translate]="'digital-signature-dialog.actions.cancel'" class="all-caps-label cancel" mat-dialog-close></div>
<div
id="configure-digital-certificate-modal-cancel-btn"
[translate]="'digital-signature-dialog.actions.cancel'"
class="all-caps-label cancel"
mat-dialog-close
></div>
</ng-container>
<ng-container *ngIf="isInConfiguration">
<iqser-icon-button
buttonId="configure-digital-certificate-modal-save-btn"
(action)="save()"
[disabled]="disabled"
[label]="'digital-signature-dialog.actions.save' | translate"
[type]="iconButtonTypes.primary"
></iqser-icon-button>
<div
id="configure-digital-certificate-modal-back-btn"
(click)="toggleIsInConfiguration()"
[translate]="'digital-signature-dialog.actions.back'"
class="all-caps-label cancel"
@ -44,5 +52,10 @@
</ng-container>
</div>
<iqser-circle-button (action)="close()" class="dialog-close" icon="iqser:close"></iqser-circle-button>
<iqser-circle-button
buttonId="configure-digital-certificate-modal-close-btn"
(action)="close()"
class="dialog-close"
icon="iqser:close"
></iqser-circle-button>
</section>

View File

@ -26,11 +26,13 @@ export class ConfigureCertificateDialogComponent extends BaseDialogComponent {
label: _('digital-signature-dialog.options.pkcs.label'),
value: DigitalSignatureOptions.PKCS,
description: _('digital-signature-dialog.options.pkcs.description'),
id: 'pkcs-option',
},
{
label: _('digital-signature-dialog.options.kms.label'),
value: DigitalSignatureOptions.KMS,
description: _('digital-signature-dialog.options.kms.description'),
id: 'kms-option',
},
];

View File

@ -6,34 +6,34 @@
<div class="flex fields-container">
<div class="iqser-input-group required w-300">
<label [translate]="'digital-signature-dialog.forms.kms.certificate-name'"></label>
<input formControlName="certificateName" type="text" />
<input id="certificate-name-input" formControlName="certificateName" type="text" />
</div>
<div class="iqser-input-group required w-300">
<label [translate]="'digital-signature-dialog.forms.kms.kms-service-endpoint'"></label>
<input formControlName="kmsServiceEndpoint" type="text" />
<input id="certificate-kms-service-endpoint-input" formControlName="kmsServiceEndpoint" type="text" />
</div>
<div class="iqser-input-group required w-300">
<label [translate]="'digital-signature-dialog.forms.kms.kms-region'"></label>
<input formControlName="kmsRegion" type="text" />
<input id="certificate-kms-region-input" formControlName="kmsRegion" type="text" />
</div>
<div class="iqser-input-group required w-300">
<label [translate]="'digital-signature-dialog.forms.kms.kms-id'"></label>
<input formControlName="kmsKeyId" type="text" />
<input id="certificate-kms-id-input" formControlName="kmsKeyId" type="text" />
</div>
<div class="iqser-input-group required w-300">
<label [translate]="'digital-signature-dialog.forms.kms.kms-access-key'"></label>
<input formControlName="kmsAccessKey" type="text" />
<input id="certificate-kms-access-key-input" formControlName="kmsAccessKey" type="text" />
</div>
<div *ngIf="!digitalSignature" class="iqser-input-group required w-300">
<label [translate]="'digital-signature-dialog.forms.kms.kms-secret-key'"></label>
<input formControlName="kmsSecretKey" type="text" />
<input id="certificate-kms-secret-input" formControlName="kmsSecretKey" type="text" />
</div>
</div>
<div *ngIf="!digitalSignature" class="flex fields-container">
<div class="iqser-input-group required w-400 certificate">
<label [translate]="'digital-signature-dialog.forms.kms.certificate-content'"></label>
<textarea formControlName="certificate" type="text"></textarea>
<textarea id="certificate-content-input" formControlName="certificate" type="text"></textarea>
</div>
</div>
</div>

View File

@ -10,23 +10,23 @@
<div class="flex fields-container">
<div class="iqser-input-group required w-300">
<label [translate]="'digital-signature-dialog.forms.pkcs.certificate-name'"></label>
<input formControlName="certificateName" type="text" />
<input id="certificate-name-input" formControlName="certificateName" type="text" />
</div>
<div *ngIf="!digitalSignature" class="iqser-input-group required w-300">
<label [translate]="'digital-signature-dialog.forms.pkcs.password-key'"></label>
<input formControlName="password" type="password" />
<input id="certificate-password-input" formControlName="password" type="password" />
</div>
<div class="iqser-input-group w-300">
<label [translate]="'digital-signature-dialog.forms.pkcs.contact-information'"></label>
<input formControlName="contactInfo" type="text" />
<input id="certificate-contact-info-input" formControlName="contactInfo" type="text" />
</div>
<div class="iqser-input-group w-300">
<label [translate]="'digital-signature-dialog.forms.pkcs.location'"></label>
<input formControlName="location" type="text" />
<input id="certificate-location-input" formControlName="location" type="text" />
</div>
<div class="iqser-input-group w-450">
<label [translate]="'digital-signature-dialog.forms.pkcs.reason'"></label>
<textarea formControlName="reason" rows="4" type="text"></textarea>
<textarea id="certificate-location-input" formControlName="reason" rows="4" type="text"></textarea>
</div>
</div>
</div>

View File

@ -15,6 +15,7 @@
[showButton]="permissionsService.has$(roles.digitalSignature.write) | async"
[text]="'digital-signature-screen.no-data.title' | translate"
icon="iqser:document"
buttonId="configure-certificate-btn"
></iqser-empty-state>
<ng-container *ngIf="digitalSignature">

@ -1 +1 @@
Subproject commit 03eedf10c842c6663175789268ec9f4084237571
Subproject commit 1fda6967b1002a7110a117d376d0d5f3793c7598