From d34f4e3a098cadfc786d1dedc38e51b9fdfd0d52 Mon Sep 17 00:00:00 2001 From: jliddev Date: Mon, 22 Feb 2021 08:49:02 -0600 Subject: [PATCH] Use the new per release titles for Hub --- .../src/app/addon-providers/wowup-addon-provider.ts | 7 +++++-- .../src/app/models/wowup-api/addon-representations.ts | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/wowup-electron/src/app/addon-providers/wowup-addon-provider.ts b/wowup-electron/src/app/addon-providers/wowup-addon-provider.ts index 140dabe1..2b94ff14 100644 --- a/wowup-electron/src/app/addon-providers/wowup-addon-provider.ts +++ b/wowup-electron/src/app/addon-providers/wowup-addon-provider.ts @@ -264,11 +264,13 @@ export class WowUpAddonProvider extends AddonProvider { this.getSearchResultFile(release) ); + const name = _.first(representation.releases)?.toc_title ?? representation.repository_name; + return { author: representation.owner_name, externalId: representation.id.toString(), externalUrl: representation.repository, - name: representation.repository_name, + name, providerName: this.name, thumbnailUrl: representation.image_url || representation.owner_image_url, downloadCount: representation.total_download_count, @@ -290,11 +292,12 @@ export class WowUpAddonProvider extends AddonProvider { const folders = scanResult.exactMatch.matched_release.addonFolders.map((af) => af.folder_name); const folderList = folders.join(", "); const channelType = addonChannelType; + const name = scanResult.exactMatch.matched_release?.toc_title ?? scanResult.exactMatch.repository_name; return { id: uuidv4(), author: authors, - name: scanResult.exactMatch.repository_name, + name, channelType, autoUpdateEnabled: false, clientType, diff --git a/wowup-electron/src/app/models/wowup-api/addon-representations.ts b/wowup-electron/src/app/models/wowup-api/addon-representations.ts index f9304466..0139b4ff 100644 --- a/wowup-electron/src/app/models/wowup-api/addon-representations.ts +++ b/wowup-electron/src/app/models/wowup-api/addon-representations.ts @@ -29,6 +29,7 @@ export interface WowUpAddonReleaseRepresentation { published_at: Date; addonFolders?: WowUpAddonReleaseFolderRepresentation[]; game_type: WowGameType; + toc_title?: string; } export interface WowUpAddonRepresentation {