async function getdata(){ let response = await fetch('data.json'); console.log(response); let data = await response.json(); console.log("data:", data); var post1 = document.getElementById("post1"); post1.querySelector(".like-count").innerHTML = data["post1"]; var post2 = document.getElementById("post2"); post2.querySelector(".like-count").innerHTML = data["post2"]; var post3 = document.getElementById("post3"); post3.querySelector(".like-count").innerHTML = data["post3"]; var post4 = document.getElementById("post4"); post4.querySelector(".like-count").innerHTML = data["post4"]; var post5 = document.getElementById("post5"); post5.querySelector(".like-count").innerHTML = data["post5"]; var post6 = document.getElementById("post6"); post6.querySelector(".like-count").innerHTML = data["post6"]; } getdata(); //write async function writeData(post_number){ var url = './write.php?post='+ post_number; let response = await fetch(url); console.log(response); console.log(response.text()); getdata(); } document.addEventListener("DOMContentLoaded", function() { var form = document.getElementById("user-form"); var orb = document.getElementById("orb"); var submitButton = document.getElementById("submitButton"); var messageDiv = document.getElementById("message-div"); submitButton.addEventListener("click", function(event) { event.preventDefault(); orb.style.transform = "scale(6,6)"; orb.style.backgroundColor = "#e26d3f"; }); orb.addEventListener("transitionend", function() { messageDiv.style.display = "block"; }); }); async function writePost(){ var post = document.getElementById('username2').value; var name = document.getElementById('user-message2').value; console.log(post,name); var url = './writepost.php?post='+ post + '&name=' + name; let response = await fetch(url); console.log(response); console.log(response.text()); } function openLetter() { $('#letterContents').html(`
Hi. I made you this website.
It’s called Solar Sibiling and and it's an homage to the Tumblr practice of web weaving, where collages of media excerpts are curated around a common theme. This project reimagines that by transforming user comments from TikTok videos about sibling relationships into poems. These poems capture a collective sense of despair and comfort in shared experiences. "Solar Sibling" celebrates the vulnerabilities nurtured in online communities and invites anonymous contributions reflecting the complexities of sibling relationships.
ada`)
$('.letterBox').toggle()
}
function closeLetter() {
$('.letterBox').hide()
}
document.addEventListener('DOMContentLoaded', (event) => {
const about = document.getElementById('about');
about.addEventListener('mouseover', (event) => {
event.target.src = '../photos/open-crow.png';
});
about.addEventListener('mouseout', (event) => {
event.target.src = '../photos/closed-crow.png';
});
const home = document.getElementById('home');
home.addEventListener('mouseover', (event) => {
event.target.src = '../photos/home-open.png';
});
home.addEventListener('mouseout', (event) => {
event.target.src = '../photos/home-closed.png';
});
});
//audio
document.addEventListener("DOMContentLoaded", function() {
const audioElement = document.getElementById('background-audio');
const muteButton = document.getElementById('mute-btn');
// Set initial mute state from localStorage
let isMuted = localStorage.getItem('mute') === 'true';
audioElement.muted = isMuted;
muteButton.textContent = isMuted ? "SOUND ON" : "MUTE";
// Start audio playback on user interaction
const startAudio = () => {
audioElement.play();
document.removeEventListener('click', startAudio);
};
document.addEventListener('click', startAudio);
muteButton.addEventListener('click', function() {
isMuted = !isMuted;
audioElement.muted = isMuted;
localStorage.setItem('mute', isMuted);
muteButton.textContent = isMuted ? "SOUND ON" : "MUTE";
});
});