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