Show current icon on edit feed

This commit is contained in:
Tobias Eidelpes 2021-05-03 18:10:17 +02:00
parent 19caa801b3
commit 80f1a4d99e
2 changed files with 20 additions and 12 deletions

View File

@ -14,21 +14,28 @@
<mat-form-field appearance="standard" class="input">
<mat-label>Gesuchte Stichworte</mat-label>
<input matInput formControlName="keywords" placeholder="Spiel,Spaß,Schokolade" required>
<mat-error *ngIf="feedForm.get('keywords').hasError('invalidKeywords')">Maximal 3 Wörter und jedes Wort mindestens 3 Zeichen</mat-error>
<mat-error *ngIf="feedForm.get('keywords').hasError('invalidKeywords')">Maximal 3 Wörter und jedes Wort
mindestens 3 Zeichen
</mat-error>
</mat-form-field>
<mat-checkbox formControlName="match_all_keywords">Alle Stichworte müssen enthalten sein</mat-checkbox>
</div>
<div class="input-row text-left">
<mat-form-field class="col">
<ngx-mat-file-input accept=".png,.svg" formControlName="icon" placeholder="Optionales Icon"
></ngx-mat-file-input>
<mat-icon matSuffix>folder</mat-icon>
<mat-error *ngIf="feedForm.get('icon').hasError('maxContentSize')">
Die maximale Dateigröße ist {{feedForm.get('icon')?.getError('maxContentSize').maxSize | byteFormat}}
({{feedForm.get('icon')?.getError('maxContentSize').actualSize
| byteFormat}})
</mat-error>
</mat-form-field>
<div class="row" style="padding: 10px 0">
<div class="col-auto" *ngIf="this.id">
<img class="feed-icon" src="{{this.icon}}" alt="Feed-Icon">
</div>
<div class="col">
<mat-form-field class="col">
<ngx-mat-file-input accept=".png,.svg" formControlName="icon" placeholder="Optionales Icon"
></ngx-mat-file-input>
<mat-icon matSuffix>folder</mat-icon>
<mat-error *ngIf="feedForm.get('icon').hasError('maxContentSize')">
Die maximale Dateigröße ist {{feedForm.get('icon')?.getError('maxContentSize').maxSize | byteFormat}}
({{feedForm.get('icon')?.getError('maxContentSize').actualSize
| byteFormat}})
</mat-error>
</mat-form-field>
</div>
</div>
<div class="input-row text-left">
<mat-slide-toggle color="primary" formControlName="active">Feed als aktiv markieren</mat-slide-toggle>

View File

@ -59,6 +59,7 @@ export class EditierenComponent implements OnInit {
(data: any) => {
this.url = data.url;
this.active = data.active;
this.icon = data.icon;
this.keywords = data.keywords;
this.match_all_keywords = data.match_all_keywords;
this.feedForm.patchValue({