fix
This commit is contained in:
parent
28f914f67f
commit
b4d532efb4
1 changed files with 8 additions and 12 deletions
|
@ -192,15 +192,11 @@ watch($$(rootEl), () => {
|
||||||
/**
|
/**
|
||||||
* onScrollTop/onScrollBottomで細かく検出する
|
* onScrollTop/onScrollBottomで細かく検出する
|
||||||
*/
|
*/
|
||||||
function onHead() {
|
watch($$(backed), () => {
|
||||||
console.log('onHead');
|
if (!backed) {
|
||||||
backed = false;
|
executeQueue();
|
||||||
executeQueue();
|
}
|
||||||
}
|
});
|
||||||
|
|
||||||
function onBacked() {
|
|
||||||
backed = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
watch([$$(weakBacked), $$(contentEl)], () => {
|
watch([$$(weakBacked), $$(contentEl)], () => {
|
||||||
if (weakBacked || !contentEl) {
|
if (weakBacked || !contentEl) {
|
||||||
|
@ -217,9 +213,9 @@ watch([$$(weakBacked), $$(contentEl)], () => {
|
||||||
const onScroll = () => {
|
const onScroll = () => {
|
||||||
if (!document.body.contains(el)) return;
|
if (!document.body.contains(el)) return;
|
||||||
if (checkFn(el, tolerance)) {
|
if (checkFn(el, tolerance)) {
|
||||||
onHead();
|
backed = false;
|
||||||
} else {
|
} else {
|
||||||
onBacked();
|
backed = true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -444,7 +440,7 @@ const prepend = (item: MisskeyEntity): void => {
|
||||||
!isPausingUpdate && // タブがバックグラウンドの時はキューに追加する
|
!isPausingUpdate && // タブがバックグラウンドの時はキューに追加する
|
||||||
active.value // keepAliveで隠されている間はキューに追加する
|
active.value // keepAliveで隠されている間はキューに追加する
|
||||||
) {
|
) {
|
||||||
if (!items.value.has(item.id)) return; // 既にタイムラインにある場合は何もしない
|
if (items.value.has(item.id)) return; // 既にタイムラインにある場合は何もしない
|
||||||
unshiftItems([item]);
|
unshiftItems([item]);
|
||||||
} else {
|
} else {
|
||||||
prependQueue(item);
|
prependQueue(item);
|
||||||
|
|
Loading…
Reference in a new issue