mirror of
https://github.com/openvk/openvk
synced 2024-12-23 00:51:03 +03:00
add beforeUnload event
This commit is contained in:
parent
178cefede9
commit
22d3e5e494
3 changed files with 10 additions and 2 deletions
|
@ -553,7 +553,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.audioEntry .buttons .report-icon {
|
.audioEntry .buttons .report-icon {
|
||||||
background-position: -50px -67px;
|
background-position: -51px -67px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.audioEntry .buttons .remove-icon {
|
.audioEntry .buttons .remove-icon {
|
||||||
|
|
|
@ -409,6 +409,10 @@ window.player = new class {
|
||||||
return u('.bigPlayer').length > 0
|
return u('.bigPlayer').length > 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
isAtCurrentContextPage() {
|
||||||
|
return this.isAtAudiosPage() && this.context.object.url == location.pathname + location.search
|
||||||
|
}
|
||||||
|
|
||||||
dump() {
|
dump() {
|
||||||
const final = {
|
const final = {
|
||||||
context: this.context,
|
context: this.context,
|
||||||
|
@ -776,6 +780,10 @@ document.addEventListener("DOMContentLoaded", async () => {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
window.addEventListener('beforeunload', (e) => {
|
||||||
|
window.player.dump()
|
||||||
|
})
|
||||||
|
|
||||||
u(document).on('click', '.audioEntry .playerButton > .playIcon', async (e) => {
|
u(document).on('click', '.audioEntry .playerButton > .playIcon', async (e) => {
|
||||||
const audioPlayer = u(e.target).closest('.audioEmbed')
|
const audioPlayer = u(e.target).closest('.audioEmbed')
|
||||||
const id = Number(audioPlayer.attr('data-realid'))
|
const id = Number(audioPlayer.attr('data-realid'))
|
||||||
|
|
|
@ -2360,7 +2360,7 @@ async function __processPaginatorNextPage(page)
|
||||||
container.nodes[0].append(u(`.paginator:not(.paginator-at-top)`).nodes[0].parentNode)
|
container.nodes[0].append(u(`.paginator:not(.paginator-at-top)`).nodes[0].parentNode)
|
||||||
}
|
}
|
||||||
|
|
||||||
if(window.player && window.player.isAtAudiosPage()) {
|
if(window.player && window.player.isAtAudiosPage() && window.player.isAtCurrentContextPage()) {
|
||||||
window.player.loadContext(page)
|
window.player.loadContext(page)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue