mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-07-08 18:31:43 +00:00
fix types and simplify
This commit is contained in:
parent
ec27323a64
commit
4cb8098fa0
2 changed files with 4 additions and 6 deletions
|
|
@ -350,9 +350,8 @@ export default {
|
||||||
return '\u00A0'
|
return '\u00A0'
|
||||||
}
|
}
|
||||||
if (this.orderBy === 'media.metadata.rating') {
|
if (this.orderBy === 'media.metadata.rating') {
|
||||||
if (this.mediaMetadata.rating) {
|
if (this.mediaMetadata.rating && !isNaN(this.mediaMetadata.rating) && this.mediaMetadata.rating > 0) {
|
||||||
const ratingValue = typeof this.mediaMetadata.rating === 'object' && this.mediaMetadata.rating.average ? this.mediaMetadata.rating.average : Number(this.mediaMetadata.rating)
|
return `Rating: ${Number(this.mediaMetadata.rating).toFixed(1)}`
|
||||||
if (!isNaN(ratingValue) && ratingValue > 0) return `Rating: ${ratingValue.toFixed(1)}`
|
|
||||||
}
|
}
|
||||||
return '\u00A0'
|
return '\u00A0'
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -179,7 +179,7 @@
|
||||||
<div class="grow ml-4">
|
<div class="grow ml-4">
|
||||||
<ui-text-input-with-label v-model="selectedMatch.rating" type="number" step="0.1" min="0" max="5" :disabled="!selectedMatchUsage.rating" label="Rating" />
|
<ui-text-input-with-label v-model="selectedMatch.rating" type="number" step="0.1" min="0" max="5" :disabled="!selectedMatchUsage.rating" label="Rating" />
|
||||||
<p v-if="mediaMetadata.rating" class="text-xs ml-1 text-white/60">
|
<p v-if="mediaMetadata.rating" class="text-xs ml-1 text-white/60">
|
||||||
{{ $strings.LabelCurrently }} <a :title="$strings.LabelClickToUseCurrentValue" class="cursor-pointer hover:underline" @click.stop="setMatchFieldValue('rating', typeof mediaMetadata.rating === 'object' && mediaMetadata.rating.average ? mediaMetadata.rating.average : Number(mediaMetadata.rating))">{{ typeof mediaMetadata.rating === 'object' && mediaMetadata.rating.average ? mediaMetadata.rating.average.toFixed(1) : Number(mediaMetadata.rating).toFixed(1) }}</a>
|
{{ $strings.LabelCurrently }} <a :title="$strings.LabelClickToUseCurrentValue" class="cursor-pointer hover:underline" @click.stop="setMatchFieldValue('rating', Number(mediaMetadata.rating))">{{ Number(mediaMetadata.rating).toFixed(1) }}</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -591,8 +591,7 @@ export default {
|
||||||
if (!isNaN(ratingValue) && ratingValue > 0) {
|
if (!isNaN(ratingValue) && ratingValue > 0) {
|
||||||
updatePayload.metadata.rating = ratingValue
|
updatePayload.metadata.rating = ratingValue
|
||||||
} else if (ratingValue === 0 || isNaN(ratingValue)) {
|
} else if (ratingValue === 0 || isNaN(ratingValue)) {
|
||||||
// Set to null to remove rating
|
updatePayload.metadata.rating = undefined
|
||||||
updatePayload.metadata.rating = null
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue