opencode commited on
Commit ·
30239e0
1
Parent(s): 83e333d
Sync Foliate progress state
Browse files
static/foliate-reader/reader.js
CHANGED
|
@@ -310,6 +310,13 @@ window.addEventListener('message', event => {
|
|
| 310 |
if (event.source !== window.parent || event.data?.type !== 'voice-foliate-goto') return
|
| 311 |
if (event.data.href) globalThis.reader?.view?.goTo(event.data.href).catch(e => console.error(e))
|
| 312 |
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 313 |
window.addEventListener('message', event => {
|
| 314 |
if (event.source !== window.parent || event.data?.type !== 'voice-foliate-layout') return
|
| 315 |
const renderer = globalThis.reader?.view?.renderer
|
|
|
|
| 310 |
if (event.source !== window.parent || event.data?.type !== 'voice-foliate-goto') return
|
| 311 |
if (event.data.href) globalThis.reader?.view?.goTo(event.data.href).catch(e => console.error(e))
|
| 312 |
})
|
| 313 |
+
window.addEventListener('message', event => {
|
| 314 |
+
if (event.source !== window.parent) return
|
| 315 |
+
const type = event.data?.type
|
| 316 |
+
if (type === 'voice-foliate-seek') globalThis.reader?.view?.goToFraction(Number(event.data.percent) / 100)
|
| 317 |
+
else if (type === 'voice-foliate-prev') globalThis.reader?.view?.prev()
|
| 318 |
+
else if (type === 'voice-foliate-next') globalThis.reader?.view?.next()
|
| 319 |
+
})
|
| 320 |
window.addEventListener('message', event => {
|
| 321 |
if (event.source !== window.parent || event.data?.type !== 'voice-foliate-layout') return
|
| 322 |
const renderer = globalThis.reader?.view?.renderer
|