mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2025-08-04 18:15:01 +02:00
Move Discard Progress to Menu
This patch moves the discard progress functionality from the tiny icon at the top right corner of the progress display to the options menu. The reasoning for this is that resetting progress is an option which is unlikely to be used very often and therefor does not need to be on the main screen. In addition to that, the menu already holds the related options to mark the book as finished and to discard the progress of a finished book. Finally, this removes the tiny icon which does not really match the rest of the user interface of the app.
This commit is contained in:
parent
f215efdcd0
commit
d7be01935f
1 changed files with 9 additions and 3 deletions
|
@ -43,9 +43,6 @@
|
|||
<p class="leading-6">Your Progress: {{ Math.round(progressPercent * 100) }}%</p>
|
||||
<p v-if="progressPercent < 1" class="text-gray-400 text-xs">{{ $elapsedPretty(userTimeRemaining) }} remaining</p>
|
||||
<p v-else class="text-gray-400 text-xs">Finished {{ $formatDate(userProgressFinishedAt) }}</p>
|
||||
<div v-if="!resettingProgress" class="absolute -top-1.5 -right-1.5 p-1 w-5 h-5 rounded-full bg-bg hover:bg-error border border-primary flex items-center justify-center cursor-pointer" @click.stop="clearProgressClick">
|
||||
<span class="material-icons text-sm">close</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div v-if="isLocal" class="flex mt-4 -mx-1">
|
||||
|
@ -378,6 +375,13 @@ export default {
|
|||
text: this.userIsFinished ? 'Mark as Not Finished' : 'Mark as Finished',
|
||||
value: 'markFinished'
|
||||
})
|
||||
|
||||
if (this.progressPercent > 0 && !this.userIsFinished) {
|
||||
items.push({
|
||||
text: 'Discard Progress',
|
||||
value: 'discardProgress'
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
if (this.localLibraryItemId) {
|
||||
|
@ -445,6 +449,8 @@ export default {
|
|||
this.toggleFinished()
|
||||
} else if (action === 'history') {
|
||||
this.$router.push(`/media/${this.mediaId}/history?title=${this.title}`)
|
||||
} else if (action === 'discardProgress') {
|
||||
this.clearProgressClick()
|
||||
}
|
||||
},
|
||||
moreButtonPress() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue