diff --git a/src/app/metadata-edit/metadata-edit.component.html b/src/app/metadata-edit/metadata-edit.component.html
index 32d8162d..d29c4524 100644
--- a/src/app/metadata-edit/metadata-edit.component.html
+++ b/src/app/metadata-edit/metadata-edit.component.html
@@ -90,8 +90,8 @@
{{provider.name}} ID
-
-
+
+
diff --git a/src/app/metadata-edit/metadata-edit.component.ts b/src/app/metadata-edit/metadata-edit.component.ts
index f9490fe2..63605a55 100644
--- a/src/app/metadata-edit/metadata-edit.component.ts
+++ b/src/app/metadata-edit/metadata-edit.component.ts
@@ -127,25 +127,28 @@ export class MetadataEditComponent
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;
if (i != -1)
- show.externalIDs[i].dataID = id;
+ {
+ this.show.externalIDs[i].dataID = id;
+ this.show.externalIDs[i].link = link;
+ }
else
- show.externalIDs.push({provider: provider, dataID: id, link: undefined});
+ this.show.externalIDs.push({provider: provider, dataID: id, link: link});
}
identifyID(show: Show)
{
for (let id of show.externalIDs)
- this.setMetadataID(this.show, id.provider, id.dataID);
+ this.setMetadataID(id.provider, id.dataID, id.link);
}
}