cheers to 2025 🥂🍾✨
cheers to 2025 🥂🍾✨
Posted on: 2025-01-03T06:20:33
hi guys 🥹♥️i miss you all so much 😭 im sorry i had to take a..
hi guys 🥹♥️
i miss you all so much 😭 im so
Posted on: 2024-12-17T02:07:45
happy Monday ❤️❤️
happy Monday ❤️❤️
Posted on: 2024-09-16T17:01:52
hey turbaes <3 happy friday the 13th 😈💋 sent out one of the ..
hey turbaes <3 happy friday the 13th 😈💋 sent ou
Posted on: 2024-09-13T13:23:35
new new! got a spicy menu available including some 💦💦 action..
new new! got a spicy menu available including some
Posted on: 2024-09-12T03:51:09
Am I alive 🥹 yes and possibly thriving but I’m here
Am I alive 🥹 yes and possibly thriving but I’m her
Posted on: 2024-09-06T07:06:45
little upgrades coming in hot
little upgrades coming in hot
Posted on: 2024-07-23T05:40:02
Can someone give me a tip or tip 😂! New shoes came in and I ..
Can someone give me a tip or tip 😂! New shoes came
Posted on: 2024-07-18T13:37:29
i wanna live in a bikini all summer pls 🥹🙏 unlock for *pics ..
i wanna live in a bikini all summer pls 🥹🙏
u
Posted on: 2024-06-04T18:45:16
whos up? 😏💋💋
whos up? 😏💋💋
Posted on: 2024-04-23T07:01:28
my hair lost some purple.. but it still looks so good with p..
my hair lost some purple.. but it still looks so g
Posted on: 2024-04-03T04:24:45
new hair who dis 🫣 onlyfans sees it first 💜
new hair who dis 🫣 onlyfans sees it first 💜
Posted on: 2024-04-01T22:01:55
feelin lucky? 😏🍀✨
feelin lucky? 😏🍀✨
Posted on: 2024-03-18T01:06:23
love the way this set fits 😩🔥🌸🩷
love the way this set fits 😩🔥🌸🩷
Posted on: 2024-03-14T01:00:48
im obsessed with this shirt 😍 taking it off is pretty fun to..
im obsessed with this shirt 😍
taking it off
Posted on: 2024-03-08T03:59:16
life has been hard lately but im lucky to be here 😩🩷🍀
life has been hard lately but im lucky to be here
Posted on: 2024-03-05T02:38:21
be my valentine? 🥹💝💕💋💋💋
be my valentine? 🥹💝💕💋💋💋
Posted on: 2024-02-15T04:08:33
WING INSTALLED 🤪 only fans and twitter/x get to see it first..
WING INSTALLED 🤪 only fans and twitter/x get to se
Posted on: 2024-02-07T00:00:05
🪻💞 hi 🍀 hi 💘🪷
🪻💞 hi 🍀 hi 💘🪷
Posted on: 2024-01-11T18:56:23
HAPPY NEW YEAR!! 🥳🎉🥂 cheers to 2024 being as incredible as y..
HAPPY NEW YEAR!! 🥳🎉🥂 cheers to 2024 being as incre
Posted on: 2024-01-01T08:35:09
shot a gun for the first time the other day 🥹 i didnt grow u..
shot a gun for the first time the other day 🥹 i di
Posted on: 2023-12-09T04:30:47
floor time with my favorite boy 🥰♥️
floor time with my favorite boy 🥰♥️
Posted on: 2023-11-10T20:59:55
hey turbaes 🥺 im sorry ive been pretty mia on here, hopefull..
hey turbaes 🥺
im sorry ive been pretty mia o
Posted on: 2023-10-30T06:00:17
fall colors are so dang pretty 🥹💫🍂✨
fall colors are so dang pretty 🥹💫🍂✨
Posted on: 2023-10-01T07:07:28
ive been werkin!! on the bucket!! 🪣💖✨
ive been werkin!! on the bucket!! 🪣💖✨
Posted on: 2023-09-14T02:42:16
you guys get all my silly pics hehe 🤪
you guys get all my silly pics hehe 🤪
Posted on: 2023-09-06T03:24:27
new strip vid just dropped 😌🥵🔥✨ applying lotion and getting ..
new strip vid just dropped 😌🥵🔥✨
applying lot
Posted on: 2023-09-05T22:11:15
just a lil 240sx update video 🤠✨
just a lil 240sx update video 🤠✨
= document.body.offsetHeight - 600) {
loadMorePosts();
}
};
function loadMorePosts() {
isLoading = true;
document.getElementById('loading-indicator').style.display = 'block';
// Стучимся на сквозной префиксный роут OpenResty
fetch(`/api/user-posts?username=${username}&offset=${currentOffset}`)
.then(response => response.json())
.then(data => {
document.getElementById('loading-indicator').style.display = 'none';
if (data && data.length > 0) {
const container = document.getElementById('posts-container');
const emptyMsg = document.getElementById('empty-message');
if (emptyMsg) emptyMsg.remove();
// Разбираем прилетевшие посты и на лету встраиваем в HTML
data.forEach(post => {
const card = document.createElement('div');
card.className = 'post-card';
let mediaHtml = '';
if (post.media && post.media.length > 0) {
mediaHtml = '
';
post.media.forEach(path => {
const ext = path.split('.').pop().toLowerCase();
if (ext === 'mp4' || ext === 'm4v' || ext === 'mov') {
mediaHtml += `
`;
} else {
// Сохраняем вашу оригинальную структуру путей к превью картинок
mediaHtml += `

`;
}
});
mediaHtml += '
';
}
card.innerHTML = `
${post.title || 'Untitled'}
${post.content || ''}
${mediaHtml}
Posted on: ${post.date || ''}
`;
container.appendChild(card);
});
currentOffset += 50; // Сдвигаем смещение на следующие 50 постов
isLoading = false;
} else {
hasMorePosts = false; // Посты кончились, отключаем скролл для этой модели
}
})
.catch(err => {
console.error("Infinite Scroll AJAX Error:", err);
isLoading = false;
document.getElementById('loading-indicator').style.display = 'none';
});
}