mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-06-23 15:30:34 -04:00
Fixing links
This commit is contained in:
parent
9eef270105
commit
14052324e3
@ -90,7 +90,7 @@
|
|||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field *ngFor="let provider of this.providers" class="provider px-1">
|
<mat-form-field *ngFor="let provider of this.providers" class="provider px-1">
|
||||||
<mat-label>{{provider.name}} ID</mat-label>
|
<mat-label>{{provider.name}} ID</mat-label>
|
||||||
<input matInput [value]="this.getMetadataID(show, provider)?.dataID" (input)="this.setMetadataID(show, provider, $event.target.value)" >
|
<input matInput [value]="this.getMetadataID(provider)?.dataID" (input)="this.setMetadataID(provider, $event.target.value)" >
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<app-show-grid #identifyGrid [externalShows]="true" (clickCallback)="this.identifyID($event)"></app-show-grid>
|
<app-show-grid #identifyGrid [externalShows]="true" (clickCallback)="this.identifyID($event)"></app-show-grid>
|
||||||
</mat-expansion-panel>
|
</mat-expansion-panel>
|
||||||
|
@ -127,25 +127,28 @@ export class MetadataEditComponent
|
|||||||
this.identityShow(search).subscribe(x => this.identifyGrid.shows = x);
|
this.identityShow(search).subscribe(x => this.identifyGrid.shows = x);
|
||||||
}
|
}
|
||||||
|
|
||||||
getMetadataID(show: Show, provider: Provider)
|
getMetadataID(provider: Provider)
|
||||||
{
|
{
|
||||||
return show.externalIDs.find(x => x.provider.name == provider.name);
|
return this.show.externalIDs.find(x => x.provider.name == provider.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
setMetadataID(show: Show, provider: Provider, id: string)
|
setMetadataID(provider: Provider, id: string, link: string = undefined)
|
||||||
{
|
{
|
||||||
let i = show.externalIDs.findIndex(x => x.provider.name == provider.name);
|
let i = this.show.externalIDs.findIndex(x => x.provider.name == provider.name);
|
||||||
|
|
||||||
this.metadataChanged = true;
|
this.metadataChanged = true;
|
||||||
if (i != -1)
|
if (i != -1)
|
||||||
show.externalIDs[i].dataID = id;
|
{
|
||||||
|
this.show.externalIDs[i].dataID = id;
|
||||||
|
this.show.externalIDs[i].link = link;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
show.externalIDs.push({provider: provider, dataID: id, link: undefined});
|
this.show.externalIDs.push({provider: provider, dataID: id, link: link});
|
||||||
}
|
}
|
||||||
|
|
||||||
identifyID(show: Show)
|
identifyID(show: Show)
|
||||||
{
|
{
|
||||||
for (let id of show.externalIDs)
|
for (let id of show.externalIDs)
|
||||||
this.setMetadataID(this.show, id.provider, id.dataID);
|
this.setMetadataID(id.provider, id.dataID, id.link);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user