|
@@ -1,6 +1,8 @@
|
|
|
<div class="dimensions">
|
|
|
@if (!isMonk) {
|
|
|
- <div class="title">{{ "magic.spellslots" | translate }}</div>
|
|
|
+ <div class="title">
|
|
|
+ {{ "magic.spellslots" | translate }}
|
|
|
+ </div>
|
|
|
<divider [appearance]="'gold-1'" style="margin-top: 1rem"></divider>
|
|
|
<div class="content">{{ "magic.description" | translate }}</div>
|
|
|
<mat-slide-toggle
|
|
@@ -12,20 +14,23 @@
|
|
|
</mat-slide-toggle>
|
|
|
<!-- Zauberplätze in der Übersicht anzeigen -->
|
|
|
@if (showSpellslots) {
|
|
|
- <div class="t-1">
|
|
|
+ <div class="t-2">
|
|
|
@for (level of spellslots; let levelIndex = $index; track level) {
|
|
|
- <div class="t-05">
|
|
|
- {{ "general.level" | translate }} {{ levelIndex + 1 }}
|
|
|
- <select
|
|
|
- [(ngModel)]="spellslots[levelIndex].totalSlots"
|
|
|
- style="padding-left: 0.5rem"
|
|
|
- >
|
|
|
- @for (number of [1, 2, 3, 4]; track number) {
|
|
|
- <option [value]="number">
|
|
|
- {{ number }}
|
|
|
- </option>
|
|
|
- }
|
|
|
- </select>
|
|
|
+ <div class="t-1">
|
|
|
+ <mat-form-field appearance="outline">
|
|
|
+ <mat-label
|
|
|
+ >{{ "general.level" | translate }}
|
|
|
+ {{ levelIndex + 1 }}</mat-label
|
|
|
+ >
|
|
|
+ <mat-select
|
|
|
+ [(ngModel)]="spellslots[levelIndex].totalSlots"
|
|
|
+ name="class"
|
|
|
+ >
|
|
|
+ @for (number of [1, 2, 3, 4]; track number) {
|
|
|
+ <mat-option [value]="number">{{ number }}</mat-option>
|
|
|
+ }
|
|
|
+ </mat-select>
|
|
|
+ </mat-form-field>
|
|
|
<icon-button
|
|
|
style="display: inline; margin-left: 0.25rem"
|
|
|
[icon]="'delete'"
|
|
@@ -35,7 +40,11 @@
|
|
|
}
|
|
|
</div>
|
|
|
@if (spellslots.length < 9) {
|
|
|
- <icon-button [icon]="'add'" (click)="addSpellLevel()"></icon-button>
|
|
|
+ <icon-button
|
|
|
+ class="add-level"
|
|
|
+ [icon]="'add'"
|
|
|
+ (click)="addSpellLevel()"
|
|
|
+ ></icon-button>
|
|
|
}
|
|
|
}
|
|
|
} @else {
|