move theme.js and update lanyard api thing

This commit is contained in:
zyqunix 2025-05-02 15:59:23 +02:00
parent 1e94952ed9
commit b71d7cd3ea
2 changed files with 52 additions and 46 deletions

View file

@ -37,47 +37,56 @@ const timeInterval = setInterval(() => {
updateAge(); updateAge();
}, 3600 * 1000); }, 3600 * 1000);
function lan() {
lanyard({
userId: "1201415921802170388",
}).then(data => {
const statusElem = document.getElementById('status');
const pfpElem = document.getElementById('profile-picture');
const activityNameElem = document.getElementById('activity-name');
const activityImageElem = document.getElementById('activity-image');
lanyard({ const gameActivity = data.activities.find(activity => activity.type === 0);
userId: "1201415921802170388", const status = data.activities.find(activity => activity.type === 4);
}).then(data => { const statusColors = {
const statusElem = document.getElementById('status'); online: "#23a55a",
const pfpElem = document.getElementById('profile-picture'); idle: "#f0b232",
const activityNameElem = document.getElementById('activity-name'); dnd: "#f23f43",
const activityImageElem = document.getElementById('activity-image'); offline: "#80848e"
};
const gameActivity = data.activities.find(activity => activity.type === 0); const borderColor = statusColors[data.discord_status] || statusColors.offline;
const status = data.activities.find(activity => activity.type === 4); pfpElem.style.borderColor = borderColor;
const statusColors = {
online: "#23a55a",
idle: "#f0b232",
dnd: "#f23f43",
offline: "#80848e"
};
const borderColor = statusColors[data.discord_status] || statusColors.offline; statusElem.innerHTML = `<strong class="quote">"${status ? status.state : "No Custom Status"}"</strong> - zyqunix`;
pfpElem.style.borderColor = borderColor;
statusElem.innerHTML = `<strong class="quote">"${status ? status.state : "No Custom Status"}"</strong> - zyqunix`; if (gameActivity) {
activityNameElem.innerHTML = `<strong>Playing</strong> ${gameActivity.name}: ${gameActivity.details}, ${gameActivity.state}`;
if (gameActivity) { if (gameActivity.assets && gameActivity.assets.large_image) {
activityNameElem.innerHTML = `<strong>Playing</strong> ${gameActivity.name}: ${gameActivity.details}, ${gameActivity.state}`; const imgId = gameActivity.assets.large_image;
const imageUrl = imgId.startsWith("mp:external/")
if (gameActivity.assets && gameActivity.assets.large_image) { ? `https://media.discordapp.net/${imgId.replace("mp:", "")}`
const imgId = gameActivity.assets.large_image; : `https://cdn.discordapp.com/app-assets/${gameActivity.application_id}/${imgId}.png`;
const imageUrl = imgId.startsWith("mp:external/") activityImageElem.src = imageUrl;
? `https://media.discordapp.net/${imgId.replace("mp:", "")}` activityImageElem.style.display = "block";
: `https://cdn.discordapp.com/app-assets/${gameActivity.application_id}/${imgId}.png`; } else {
activityImageElem.src = imageUrl; activityImageElem.style.display = "none";
activityImageElem.style.display = "block"; }
} else { } else {
activityNameElem.innerHTML = "<strong>Playing</strong> No Game Activity";
activityImageElem.style.display = "none"; activityImageElem.style.display = "none";
} }
} else { });
activityNameElem.innerHTML = "<strong>Playing</strong> No Game Activity"; }
activityImageElem.style.display = "none";
} window.onload = (event) => {
}); lan();
};
setInterval(() => {
lan();
}, 6000);
function generateLanguageCards(languagesData) { function generateLanguageCards(languagesData) {
const container = document.querySelector('.languages'); const container = document.querySelector('.languages');
@ -187,11 +196,8 @@ document.querySelectorAll('.tooltip').forEach(elem => {
}); });
window.onload = function() { const frEl = document.getElementById('fr');
const frEl = document.getElementById('fr'); let rn = Math.floor(Math.random() * 2) + 1;
let rn = Math.floor(Math.random() * 2) + 1; if (rn == 1) {
console.log(rn); frEl.innerHTML = "Fr*nch";
if (rn == 1) {
frEl.innerHTML = "Fr*nch";
}
} }