This commit is contained in:
2025-11-07 13:34:32 -08:00
commit 1e8c5a972b
436 changed files with 11000 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import { Controller } from "@hotwired/stimulus"
import { getReadingProgress } from "helpers/reading_progress_helpers"
export default class extends Controller {
static values = { bookId: Number }
static classes = [ "lastRead" ]
connect() {
this.#markLastReadLeaf()
}
#markLastReadLeaf() {
const [ leafId ] = getReadingProgress(this.bookIdValue)
const leafElement = leafId && this.element.querySelector(`#leaf_${leafId}`)
if (leafElement) {
leafElement.classList.add(this.lastReadClass)
}
}
}