// WebSocket connection for new statuses const ws_theme = window.location.protocol === "https:" ? "wss" : "ws"; const newStatusesSocketUrl = `${ws_theme}://${window.location.host}/ws/new-statuses/`; const newStatusesSocket = new WebSocket(newStatusesSocketUrl); newStatusesSocket.onopen = () => { console.log('WebSocket connection to new statuses established'); }; newStatusesSocket.onmessage = function(e) { const data = JSON.parse(e.data); if (data.event_type === 'new_status') { const activityDiv = document.getElementById('activitiesContainer'); console.log(activityDiv); activityDiv.insertAdjacentHTML('afterbegin', data.html); } }; newStatusesSocket.onclose = () => { console.log('WebSocket connection to new statuses closed'); }; newStatusesSocket.onerror = (error) => { console.log('WebSocket error:', error); };