Files
we_bstly-web/src/app/pages/admin/i18n/i18n.edit.html
T

32 lines
1.2 KiB
HTML

<h2 mat-dialog-title>
{{ (data.entry ? 'admin.i18n.edit_label' : 'admin.i18n.create_label') | i18n }}
</h2>
<mat-dialog-content>
<form>
<mat-form-field appearance="outline" class="full-width">
<mat-label>{{ 'admin.i18n.key' | i18n }}</mat-label>
<input matInput [(ngModel)]="key" name="key" required [readonly]="data.entry !== null"
[placeholder]="'admin.i18n.key_placeholder' | i18n">
<mat-hint>{{ 'admin.i18n.key_hint' | i18n }}</mat-hint>
</mat-form-field>
<mat-form-field appearance="outline" class="full-width">
<mat-label>{{ 'admin.i18n.value' | i18n }}</mat-label>
<textarea matInput [(ngModel)]="value" name="value" required rows="4"
[placeholder]="'admin.i18n.value_placeholder' | i18n"></textarea>
</mat-form-field>
@if (errorMessage) {
<mat-error class="error-message">{{ errorMessage }}</mat-error>
}
</form>
</mat-dialog-content>
<mat-dialog-actions>
<a mat-raised-button color="primary" (click)="onSave()" [disabled]="saving || !isValid()">
@if (saving) {
<mat-spinner diameter="20"></mat-spinner>
}
{{ 'admin.save' | i18n }}
</a>
<a mat-button (click)="onCancel()">{{ 'cancel' | i18n }}</a>
</mat-dialog-actions>