mirror of
https://github.com/openvk/openvk
synced 2025-06-07 22:59:58 +03:00
feat(ajax): show loading cursor
This commit is contained in:
parent
6a882aeeb4
commit
cf09251a90
2 changed files with 9 additions and 1 deletions
|
@ -14,6 +14,10 @@ body {
|
||||||
line-height: 1.19;
|
line-height: 1.19;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
body.ajax_request_made {
|
||||||
|
cursor: progress;
|
||||||
|
}
|
||||||
|
|
||||||
body, .ovk-fullscreen-dimmer, .ovk-photo-view-dimmer {
|
body, .ovk-fullscreen-dimmer, .ovk-photo-view-dimmer {
|
||||||
scrollbar-gutter: stable both-edges;
|
scrollbar-gutter: stable both-edges;
|
||||||
}
|
}
|
||||||
|
|
|
@ -202,7 +202,7 @@ window.router = new class {
|
||||||
if(this.prev_page_html && this.prev_page_html.pathname != location.pathname) {
|
if(this.prev_page_html && this.prev_page_html.pathname != location.pathname) {
|
||||||
this.prev_page_html = null
|
this.prev_page_html = null
|
||||||
}
|
}
|
||||||
|
|
||||||
const push_url = params.push_state ?? true
|
const push_url = params.push_state ?? true
|
||||||
const next_page_url = new URL(url)
|
const next_page_url = new URL(url)
|
||||||
if(push_url) {
|
if(push_url) {
|
||||||
|
@ -210,6 +210,8 @@ window.router = new class {
|
||||||
} else {
|
} else {
|
||||||
history.replaceState({'from_router': 1}, '', url)
|
history.replaceState({'from_router': 1}, '', url)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
u('body').addClass('ajax_request_made')
|
||||||
|
|
||||||
const parser = new DOMParser
|
const parser = new DOMParser
|
||||||
const next_page_request = await fetch(next_page_url, {
|
const next_page_request = await fetch(next_page_url, {
|
||||||
|
@ -227,6 +229,8 @@ window.router = new class {
|
||||||
|
|
||||||
this.__closeMsgs()
|
this.__closeMsgs()
|
||||||
this.__unlinkObservers()
|
this.__unlinkObservers()
|
||||||
|
|
||||||
|
u('body').removeClass('ajax_request_made')
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.__appendPage(parsed_content)
|
this.__appendPage(parsed_content)
|
||||||
|
|
Loading…
Reference in a new issue