add startPage option, other fixes and improvements

This commit is contained in:
_Bastler
2025-12-19 20:38:30 +01:00
parent 6875ed6bf2
commit db877f972a
46 changed files with 847 additions and 700 deletions
@@ -4,11 +4,12 @@
<form [formGroup]="form">
<mat-form-field appearance="outline">
<mat-label>{{ 'admin.user_aliases.target' | i18n }}</mat-label>
<input matInput type="number" formControlName="target" [placeholder]="'admin.user_aliases.target' | i18n" required>
<input matInput type="number" formControlName="target" [placeholder]="'admin.user_aliases.target' | i18n"
required>
@if (form.get('target')?.hasError('required')) {
<mat-error>
{{ 'admin.user_aliases.target_required' | i18n }}
</mat-error>
<mat-error>
{{ 'admin.user_aliases.target_required' | i18n }}
</mat-error>
}
<mat-hint>{{ 'admin.user_aliases.target_hint' | i18n }}</mat-hint>
</mat-form-field>
@@ -17,9 +18,9 @@
<mat-label>{{ 'admin.user_aliases.alias' | i18n }}</mat-label>
<input matInput formControlName="alias" [placeholder]="'admin.user_aliases.alias' | i18n" required>
@if (form.get('alias')?.hasError('required')) {
<mat-error>
{{ 'admin.user_aliases.alias_required' | i18n }}
</mat-error>
<mat-error>
{{ 'admin.user_aliases.alias_required' | i18n }}
</mat-error>
}
</mat-form-field>
@@ -27,23 +28,23 @@
<mat-label>{{ 'admin.user_aliases.visibility' | i18n }}</mat-label>
<mat-select formControlName="visibility" required>
@for (visibility of visibilityOptions; track visibility) {
<mat-option [value]="visibility">
{{ visibility }}
</mat-option>
<mat-option [value]="visibility">
{{ visibility }}
</mat-option>
}
</mat-select>
@if (form.get('visibility')?.hasError('required')) {
<mat-error>
{{ 'admin.user_aliases.visibility_required' | i18n }}
</mat-error>
<mat-error>
{{ 'admin.user_aliases.visibility_required' | i18n }}
</mat-error>
}
</mat-form-field>
</form>
</mat-dialog-content>
<mat-dialog-actions align="end">
<button mat-button (click)="onCancel()">{{ 'admin.cancel' | i18n }}</button>
<button mat-raised-button color="primary" (click)="onSubmit()" [disabled]="!form.valid">
<mat-dialog-actions>
<a mat-raised-button color="primary" (click)="onSubmit()" [disabled]="!form.valid">
{{ (isEditMode ? 'admin.save' : 'admin.create') | i18n }}
</button>
</mat-dialog-actions>
</a>
<a mat-button (click)="onCancel()">{{ 'cancel' | i18n }}</a>
</mat-dialog-actions>