This commit is contained in:
parent
ef82d103ff
commit
7b5634908b
|
@ -149,6 +149,7 @@ const POLLING_INTERVAL =
|
||||||
MIN_POLLING_INTERVAL;
|
MIN_POLLING_INTERVAL;
|
||||||
|
|
||||||
if (!store.s.realtimeMode) {
|
if (!store.s.realtimeMode) {
|
||||||
|
// TODO: 先頭のノートの作成日時が1日以上前であれば流速が遅いTLと見做してインターバルを通常より延ばす
|
||||||
useInterval(async () => {
|
useInterval(async () => {
|
||||||
paginator.fetchNewer({
|
paginator.fetchNewer({
|
||||||
toQueue: !isTop(),
|
toQueue: !isTop(),
|
||||||
|
|
|
@ -54,7 +54,7 @@ export function usePagination<T extends MisskeyEntity>(props: {
|
||||||
// パラメータに何らかの変更があった際、再読込したい(チャンネル等のIDが変わったなど)
|
// パラメータに何らかの変更があった際、再読込したい(チャンネル等のIDが変わったなど)
|
||||||
watch(() => [props.ctx.endpoint, props.ctx.params], init, { deep: true });
|
watch(() => [props.ctx.endpoint, props.ctx.params], init, { deep: true });
|
||||||
|
|
||||||
function getNewestId() {
|
function getNewestId(): string | null | undefined {
|
||||||
// 様々な要因により並び順は保証されないのでソートが必要
|
// 様々な要因により並び順は保証されないのでソートが必要
|
||||||
if (aheadQueue.length > 0) {
|
if (aheadQueue.length > 0) {
|
||||||
return aheadQueue.map(x => x.id).sort().at(-1);
|
return aheadQueue.map(x => x.id).sort().at(-1);
|
||||||
|
@ -62,7 +62,7 @@ export function usePagination<T extends MisskeyEntity>(props: {
|
||||||
return items.value.map(x => x.id).sort().at(-1);
|
return items.value.map(x => x.id).sort().at(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getOldestId() {
|
function getOldestId(): string | null | undefined {
|
||||||
// 様々な要因により並び順は保証されないのでソートが必要
|
// 様々な要因により並び順は保証されないのでソートが必要
|
||||||
return items.value.map(x => x.id).sort().at(0);
|
return items.value.map(x => x.id).sort().at(0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue