mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-10-29 17:22:24 -05:00
30 lines
604 B
Go
30 lines
604 B
Go
package timeline
|
|
|
|
import (
|
|
"codeberg.org/gruf/go-structr"
|
|
"github.com/superseriousbusiness/gotosocial/internal/paging"
|
|
)
|
|
|
|
func nextPageParams(
|
|
curLo, curHi string, // current page params
|
|
nextLo, nextHi string, // next lo / hi values
|
|
order paging.Order,
|
|
) (lo string, hi string) {
|
|
if order.Ascending() {
|
|
|
|
} else /* i.e. descending */ {
|
|
|
|
}
|
|
}
|
|
|
|
// toDirection converts page order to timeline direction.
|
|
func toDirection(o paging.Order) structr.Direction {
|
|
switch o {
|
|
case paging.OrderAscending:
|
|
return structr.Asc
|
|
case paging.OrderDescending:
|
|
return structr.Desc
|
|
default:
|
|
return false
|
|
}
|
|
}
|