Fix fetching the comments from invidious (#2721)
This commit is contained in:
parent
077fde70f1
commit
62c70fbdd6
|
@ -104,14 +104,7 @@ export default Vue.extend({
|
||||||
case 'invidious':
|
case 'invidious':
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
this.commentData = []
|
this.commentData = []
|
||||||
this.getCommentDataInvidious({
|
this.getCommentDataInvidious()
|
||||||
resource: 'comments',
|
|
||||||
id: this.id,
|
|
||||||
params: {
|
|
||||||
continuation: this.nextPageToken,
|
|
||||||
sort_by: this.sortNewest ? 'new' : 'top'
|
|
||||||
}
|
|
||||||
})
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -128,14 +121,7 @@ export default Vue.extend({
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
case 'invidious':
|
case 'invidious':
|
||||||
this.getCommentDataInvidious({
|
this.getCommentDataInvidious()
|
||||||
resource: 'comments',
|
|
||||||
id: this.id,
|
|
||||||
params: {
|
|
||||||
continuation: this.nextPageToken,
|
|
||||||
sort_by: this.sortNewest ? 'new' : 'top'
|
|
||||||
}
|
|
||||||
})
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -184,14 +170,7 @@ export default Vue.extend({
|
||||||
})
|
})
|
||||||
if (this.backendFallback && this.backendPreference === 'local') {
|
if (this.backendFallback && this.backendPreference === 'local') {
|
||||||
showToast(this.$t('Falling back to Invidious API'))
|
showToast(this.$t('Falling back to Invidious API'))
|
||||||
this.getCommentDataInvidious({
|
this.getCommentDataInvidious()
|
||||||
resource: 'comments',
|
|
||||||
id: this.id,
|
|
||||||
params: {
|
|
||||||
continuation: this.nextPageToken,
|
|
||||||
sort_by: this.sortNewest ? 'new' : 'top'
|
|
||||||
}
|
|
||||||
})
|
|
||||||
} else {
|
} else {
|
||||||
this.isLoading = false
|
this.isLoading = false
|
||||||
}
|
}
|
||||||
|
@ -211,14 +190,7 @@ export default Vue.extend({
|
||||||
})
|
})
|
||||||
if (this.backendFallback && this.backendPreference === 'local') {
|
if (this.backendFallback && this.backendPreference === 'local') {
|
||||||
showToast(this.$t('Falling back to Invidious API'))
|
showToast(this.$t('Falling back to Invidious API'))
|
||||||
this.getCommentDataInvidious({
|
this.getCommentDataInvidious()
|
||||||
resource: 'comments',
|
|
||||||
id: this.id,
|
|
||||||
params: {
|
|
||||||
continuation: this.nextPageToken,
|
|
||||||
sort_by: this.sortNewest ? 'new' : 'top'
|
|
||||||
}
|
|
||||||
})
|
|
||||||
} else {
|
} else {
|
||||||
this.isLoading = false
|
this.isLoading = false
|
||||||
}
|
}
|
||||||
|
@ -274,7 +246,16 @@ export default Vue.extend({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
getCommentDataInvidious: function (payload) {
|
getCommentDataInvidious: function () {
|
||||||
|
const payload = {
|
||||||
|
resource: 'comments',
|
||||||
|
id: this.id,
|
||||||
|
params: {
|
||||||
|
continuation: this.nextPageToken ?? '',
|
||||||
|
sort_by: this.sortNewest ? 'new' : 'top'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
this.invidiousAPICall(payload).then((response) => {
|
this.invidiousAPICall(payload).then((response) => {
|
||||||
const commentData = response.comments.map((comment) => {
|
const commentData = response.comments.map((comment) => {
|
||||||
comment.showReplies = false
|
comment.showReplies = false
|
||||||
|
|
Loading…
Reference in New Issue