diff --git a/client/components/cards/BookMatchCard.vue b/client/components/cards/BookMatchCard.vue index 36b47370..22ff0e63 100644 --- a/client/components/cards/BookMatchCard.vue +++ b/client/components/cards/BookMatchCard.vue @@ -10,7 +10,9 @@

{{ book.publishedYear }}

-

{{ book.author }}

+

by {{ book.author }}

+

Narrated by {{ book.narrator }}

+

Runtime: {{ $elapsedPrettyExtended(book.duration) }}

diff --git a/client/components/modals/item/tabs/Match.vue b/client/components/modals/item/tabs/Match.vue index 0cb1567f..6ef3495f 100644 --- a/client/components/modals/item/tabs/Match.vue +++ b/client/components/modals/item/tabs/Match.vue @@ -319,6 +319,7 @@ export default { } this.searchResults = results || [] + console.log('Results', results) this.isProcessing = false this.hasSearched = true }, diff --git a/server/providers/Audible.js b/server/providers/Audible.js index 6934cebb..5bbda72f 100644 --- a/server/providers/Audible.js +++ b/server/providers/Audible.js @@ -6,7 +6,7 @@ class Audible { constructor() { } cleanResult(item) { - var { title, subtitle, asin, authors, narrators, publisherName, summary, releaseDate, image, genres, seriesPrimary, seriesSecondary, language } = item + var { title, subtitle, asin, authors, narrators, publisherName, summary, releaseDate, image, genres, seriesPrimary, seriesSecondary, language, runtimeLengthMin } = item var series = [] if (seriesPrimary) series.push(seriesPrimary) @@ -28,7 +28,8 @@ class Audible { genres: genresFiltered.length > 0 ? genresFiltered.map(({ name }) => name).join(', ') : null, tags: tagsFiltered.length > 0 ? tagsFiltered.map(({ name }) => name).join(', ') : null, series: series != [] ? series.map(({ name, position }) => ({ series: name, volumeNumber: position })) : null, - language: language ? language.charAt(0).toUpperCase() + language.slice(1) : null + language: language ? language.charAt(0).toUpperCase() + language.slice(1) : null, + duration: runtimeLengthMin && !isNaN(runtimeLengthMin) ? Number(runtimeLengthMin) : 0 } } @@ -77,7 +78,6 @@ class Audible { return [] }) } - return items ? items.map(item => this.cleanResult(item)) : [] } }