mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-09 03:04:20 -04:00
Finishing the basic metadata edit for shows
This commit is contained in:
parent
6801bb620c
commit
aad61bfb43
@ -5,6 +5,17 @@
|
|||||||
<mat-label>Title</mat-label>
|
<mat-label>Title</mat-label>
|
||||||
<input matInput [(ngModel)]="this.show.title" name="title">
|
<input matInput [(ngModel)]="this.show.title" name="title">
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|
||||||
|
<mat-form-field class="w-100">
|
||||||
|
<mat-label>Aliases</mat-label>
|
||||||
|
<mat-chip-list #aliasList>
|
||||||
|
<mat-chip *ngFor="let alias of this.show.aliases" (removed)="removeAlias(alias)" removable="true">
|
||||||
|
{{alias}}
|
||||||
|
<mat-icon matChipRemove>cancel</mat-icon>
|
||||||
|
</mat-chip>
|
||||||
|
<input #aliasInput placeholder="New alias..." [matChipInputFor]="aliasList" (matChipInputTokenEnd)="addAlias($event)" />
|
||||||
|
</mat-chip-list>
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
<mat-form-field class="w-100">
|
<mat-form-field class="w-100">
|
||||||
<mat-label>Overview</mat-label>
|
<mat-label>Overview</mat-label>
|
||||||
@ -52,10 +63,10 @@
|
|||||||
|
|
||||||
<mat-form-field class="w-100">
|
<mat-form-field class="w-100">
|
||||||
<mat-label>Studio</mat-label>
|
<mat-label>Studio</mat-label>
|
||||||
<input matInput [value]="this.show.studio?.name" (input)="this.show.studio = {slug: null, name: $event.target.value}"
|
<input matInput [value]="this.show.studio?.name" (input)="this.show.studio = {slug: null, name: $event.target.value}; console.log(this.show.studio)"
|
||||||
[matAutocomplete]="studioAuto" name="studio">
|
[matAutocomplete]="studioAuto" name="studio">
|
||||||
<mat-autocomplete #studioAuto="matAutocomplete">
|
<mat-autocomplete #studioAuto="matAutocomplete" (optionSelected)="this.show.studio = $event.option.value">
|
||||||
<mat-option *ngFor="let studio of this.allStudios" [value]="studio.name">
|
<mat-option *ngFor="let studio of this.allStudios" [value]="studio">
|
||||||
{{studio.name}}
|
{{studio.name}}
|
||||||
</mat-option>
|
</mat-option>
|
||||||
</mat-autocomplete>
|
</mat-autocomplete>
|
||||||
|
@ -43,6 +43,22 @@ export class MetadataEditComponent implements OnInit
|
|||||||
this.dialogRef.close(this.show);
|
this.dialogRef.close(this.show);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
addAlias(event: MatChipInputEvent)
|
||||||
|
{
|
||||||
|
const input = event.input;
|
||||||
|
const value = event.value;
|
||||||
|
|
||||||
|
this.show.aliases.push(value);
|
||||||
|
if (input)
|
||||||
|
input.value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
removeAlias(alias: string)
|
||||||
|
{
|
||||||
|
const i = this.show.aliases.indexOf(alias);
|
||||||
|
this.show.aliases.splice(i, 1);
|
||||||
|
}
|
||||||
|
|
||||||
addGenre(event: MatChipInputEvent)
|
addGenre(event: MatChipInputEvent)
|
||||||
{
|
{
|
||||||
@ -57,8 +73,6 @@ export class MetadataEditComponent implements OnInit
|
|||||||
|
|
||||||
removeGenre(genre: Genre): void
|
removeGenre(genre: Genre): void
|
||||||
{
|
{
|
||||||
console.log("Removing a genre");
|
|
||||||
console.log(genre);
|
|
||||||
const i = this.show.genres.indexOf(genre);
|
const i = this.show.genres.indexOf(genre);
|
||||||
this.show.genres.splice(i, 1);
|
this.show.genres.splice(i, 1);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user