1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 01:39:24 +02:00

Update fix

This commit is contained in:
Daniel Neto 2025-03-25 13:42:12 -03:00
parent b1b78bf568
commit 2413f9eeca

View file

@ -466,7 +466,7 @@ async function AutoUpdateOnHTMLTimer() {
} }
var canShowSocketToast = true; var canShowSocketToast = true;
function parseSocketResponse() { async function parseSocketResponse() {
const json = yptSocketResponse; const json = yptSocketResponse;
yptSocketResponse = false; yptSocketResponse = false;
@ -540,10 +540,20 @@ function parseSocketResponse() {
$(this).remove(); $(this).remove();
} }
}); });
$('#socketUsersURI .socketUserDiv').each(function () {
// Check if .socketUserPages is empty, remove if true
if ($(this).find(`.socketUserPages`).text().trim() === '') {
$(this).remove();
}
});
$('#socketUsersURI').tooltip({ html: true });
} }
} }
function updateSocketUserCard(userData, currentResourceID, validAnchorHrefs, className) { async function updateSocketUserCard(userData, currentResourceID, validAnchorHrefs, className) {
const selfURI = userData.selfURI; const selfURI = userData.selfURI;
const resourceId = userData.resourceId; const resourceId = userData.resourceId;
const socketUserDivID = 'socketUser' + userData.users_id; const socketUserDivID = 'socketUser' + userData.users_id;
@ -572,8 +582,9 @@ function updateSocketUserCard(userData, currentResourceID, validAnchorHrefs, cla
} }
const client = userData.client; const client = userData.client;
var tooltip = '';
if (client?.browser && client?.os && userData.ip) { if (client?.browser && client?.os && userData.ip) {
textParts.push(`<br><small>(${client.browser} - ${client.os}) ${userData.ip}</small>`); tooltip = `(${client.browser} - ${client.os}) ${userData.ip}`;
} }
const location = userData.location; const location = userData.location;
@ -587,7 +598,12 @@ function updateSocketUserCard(userData, currentResourceID, validAnchorHrefs, cla
// Atualiza ou adiciona o botão // Atualiza ou adiciona o botão
if (!$(linkSelector).length) { if (!$(linkSelector).length) {
const html = ` const html = `
<a href="${selfURI}" target="_blank" class="${className} btn btn-primary btn-sm btn-block mb-1" data-resource-id="${resourceId}"> <a href="${selfURI}" target="_blank"
class="${className} btn btn-primary btn-sm btn-block mb-1"
data-resource-id="${resourceId}"
data-toggle="tooltip"
title="${tooltip}"
>
<i class="far fa-compass"></i> ${finalText} <i class="far fa-compass"></i> ${finalText}
</a>`; </a>`;
$(`#${socketUserDivID} .socketUserPages`).append(html); $(`#${socketUserDivID} .socketUserPages`).append(html);
@ -600,8 +616,8 @@ function updateSocketUserCard(userData, currentResourceID, validAnchorHrefs, cla
if (isVisible && isVisible !== 'false') { if (isVisible && isVisible !== 'false') {
$(`#${socketUserDivID}`).addClass('visible'); $(`#${socketUserDivID}`).addClass('visible');
} }
}
}
function socketNewConnection(json) { function socketNewConnection(json) {
setUserOnlineStatus(json.msg.users_id); setUserOnlineStatus(json.msg.users_id);