изменил время обновления

This commit is contained in:
2026-03-28 17:32:40 +10:00
parent 28bb2b6ead
commit 69bce6caad

View File

@@ -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;