изменил время обновления
This commit is contained in:
@@ -74,12 +74,12 @@ const props = defineProps({
|
|||||||
|
|
||||||
// Константы
|
// Константы
|
||||||
const LIMIT = 50;
|
const LIMIT = 50;
|
||||||
const POLL_INTERVAL = 5000; // 5 секунд
|
const POLL_INTERVAL = 10000; // 10 секунд
|
||||||
|
|
||||||
// Состояния
|
// Состояния
|
||||||
const isDarkMode = ref(document.documentElement.classList.contains("dark"));
|
const isDarkMode = ref(document.documentElement.classList.contains("dark"));
|
||||||
const sentinel = ref(null);
|
const sentinel = ref(null);
|
||||||
const scrollContainer = ref(null); // ✅ Реф контейнера скролла
|
const scrollContainer = ref(null); // Реф контейнера скролла
|
||||||
const isLoading = ref(false);
|
const isLoading = ref(false);
|
||||||
const hasMore = ref(true);
|
const hasMore = ref(true);
|
||||||
const items = ref([]);
|
const items = ref([]);
|
||||||
@@ -89,7 +89,7 @@ const poisk = ref("");
|
|||||||
let currentFilter = "default";
|
let currentFilter = "default";
|
||||||
let currentOffset = 0;
|
let currentOffset = 0;
|
||||||
let pollTimer = null;
|
let pollTimer = null;
|
||||||
let lastScrollTop = 0; // ✅ Сохраняем позицию скролла
|
let lastScrollTop = 0; // Сохраняем позицию скролла
|
||||||
|
|
||||||
// === API ===
|
// === API ===
|
||||||
|
|
||||||
@@ -192,11 +192,11 @@ const checkForUpdates = async () => {
|
|||||||
const existing = existingUrls.get(item.url);
|
const existing = existingUrls.get(item.url);
|
||||||
|
|
||||||
if (!existing) {
|
if (!existing) {
|
||||||
// ✅ Новая запись - добавляем в начало
|
// Новая запись - добавляем в начало
|
||||||
newItems.push(item);
|
newItems.push(item);
|
||||||
hasNew = true;
|
hasNew = true;
|
||||||
} else if (existing.viewed !== item.viewed || existing.status !== item.status) {
|
} else if (existing.viewed !== item.viewed || existing.status !== item.status) {
|
||||||
// ✅ Изменились viewed/status - обновляем
|
// Изменились viewed/status - обновляем
|
||||||
const index = items.value.indexOf(existing);
|
const index = items.value.indexOf(existing);
|
||||||
items.value[index] = { ...item };
|
items.value[index] = { ...item };
|
||||||
hasNew = true;
|
hasNew = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user