forked from AkkomaGang/akkoma-fe
Merge remote-tracking branch 'origin/develop' into threecolumn
* origin/develop: Fix virtual scrolling when the user has a lot of pinned statuses fix "allow discovery" setting misbehaving
This commit is contained in:
commit
2c876f455a
2 changed files with 7 additions and 3 deletions
|
@ -77,8 +77,9 @@ const Timeline = {
|
||||||
statusesToDisplay () {
|
statusesToDisplay () {
|
||||||
const amount = this.timeline.visibleStatuses.length
|
const amount = this.timeline.visibleStatuses.length
|
||||||
const statusesPerSide = Math.ceil(Math.max(3, window.innerHeight / 80))
|
const statusesPerSide = Math.ceil(Math.max(3, window.innerHeight / 80))
|
||||||
const min = Math.max(0, this.virtualScrollIndex - statusesPerSide)
|
const nonPinnedIndex = this.virtualScrollIndex - this.filteredPinnedStatusIds.length
|
||||||
const max = Math.min(amount, this.virtualScrollIndex + statusesPerSide)
|
const min = Math.max(0, nonPinnedIndex - statusesPerSide)
|
||||||
|
const max = Math.min(amount, nonPinnedIndex + statusesPerSide)
|
||||||
return this.timeline.visibleStatuses.slice(min, max).map(_ => _.id)
|
return this.timeline.visibleStatuses.slice(min, max).map(_ => _.id)
|
||||||
},
|
},
|
||||||
virtualScrollingEnabled () {
|
virtualScrollingEnabled () {
|
||||||
|
|
|
@ -55,7 +55,10 @@ export const settingsMap = {
|
||||||
get: 'pleroma.allow_following_move',
|
get: 'pleroma.allow_following_move',
|
||||||
set: 'allow_following_move'
|
set: 'allow_following_move'
|
||||||
},
|
},
|
||||||
'discoverable': 'source.discoverable',
|
'discoverable': {
|
||||||
|
get: 'source.pleroma.discoverable',
|
||||||
|
set: 'discoverable'
|
||||||
|
},
|
||||||
'hideFavorites': {
|
'hideFavorites': {
|
||||||
get: 'pleroma.hide_favorites',
|
get: 'pleroma.hide_favorites',
|
||||||
set: 'hide_favorites'
|
set: 'hide_favorites'
|
||||||
|
|
Loading…
Reference in a new issue