Fix body continuations.

Closes #129
This commit is contained in:
FireMasterK 2021-04-21 19:33:56 +05:30
parent a082b508eb
commit 369aed3e1f
No known key found for this signature in database
GPG key ID: 8DFF5DD33E93DB58
2 changed files with 6 additions and 6 deletions

View file

@ -59,7 +59,7 @@ export default {
.then(() => (document.title = this.channel.name + " - Piped")); .then(() => (document.title = this.channel.name + " - Piped"));
}, },
handleScroll() { handleScroll() {
if (this.loading || !this.channel || !this.channel.nextpage || !this.channel.nextid) return; if (this.loading || !this.channel || !this.channel.nextpage || !this.channel.nextbody) return;
if (window.innerHeight + window.scrollY >= document.body.offsetHeight - window.innerHeight) { if (window.innerHeight + window.scrollY >= document.body.offsetHeight - window.innerHeight) {
this.loading = true; this.loading = true;
this.fetchJson( this.fetchJson(
@ -69,11 +69,11 @@ export default {
"?url=" + "?url=" +
encodeURIComponent(this.channel.nextpage) + encodeURIComponent(this.channel.nextpage) +
"&id=" + "&id=" +
encodeURIComponent(this.channel.nextid), encodeURIComponent(this.channel.nextbody),
).then(json => { ).then(json => {
this.channel.relatedStreams.concat(json.relatedStreams); this.channel.relatedStreams.concat(json.relatedStreams);
this.channel.nextpage = json.nextpage; this.channel.nextpage = json.nextpage;
this.channel.nextid = json.nextid; this.channel.nextbody = json.nextbody;
this.loading = false; this.loading = false;
json.relatedStreams.map(stream => this.channel.relatedStreams.push(stream)); json.relatedStreams.map(stream => this.channel.relatedStreams.push(stream));
}); });

View file

@ -68,7 +68,7 @@ export default {
.then(() => (document.title = this.playlist.name + " - Piped")); .then(() => (document.title = this.playlist.name + " - Piped"));
}, },
handleScroll() { handleScroll() {
if (this.loading || !this.playlist || !this.playlist.nextpage || !this.playlist.nextid) return; if (this.loading || !this.playlist || !this.playlist.nextpage || !this.playlist.nextbody) return;
if (window.innerHeight + window.scrollY >= document.body.offsetHeight - window.innerHeight) { if (window.innerHeight + window.scrollY >= document.body.offsetHeight - window.innerHeight) {
this.loading = true; this.loading = true;
this.fetchJson( this.fetchJson(
@ -78,11 +78,11 @@ export default {
"?url=" + "?url=" +
encodeURIComponent(this.playlist.nextpage) + encodeURIComponent(this.playlist.nextpage) +
"&id=" + "&id=" +
encodeURIComponent(this.playlist.nextid), encodeURIComponent(this.playlist.nextbody),
).then(json => { ).then(json => {
this.playlist.relatedStreams.concat(json.relatedStreams); this.playlist.relatedStreams.concat(json.relatedStreams);
this.playlist.nextpage = json.nextpage; this.playlist.nextpage = json.nextpage;
this.playlist.nextid = json.nextid; this.playlist.nextbody = json.nextbody;
this.loading = false; this.loading = false;
json.relatedStreams.map(stream => this.playlist.relatedStreams.push(stream)); json.relatedStreams.map(stream => this.playlist.relatedStreams.push(stream));
}); });