修复资源页面不显示默认头像

This commit is contained in:
Ember 2024-07-04 14:51:06 +08:00
parent 63b3da5c8d
commit 40b6f6c175
19 changed files with 494 additions and 380 deletions

View File

@ -775,6 +775,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -783,16 +784,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = "1279347317@qq.com"; const email = "1279347317@qq.com";
if (email) { if (email) {

View File

@ -567,6 +567,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -575,16 +576,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = "1279347317@qq.com"; const email = "1279347317@qq.com";
if (email) { if (email) {

View File

@ -483,6 +483,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -491,16 +492,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = ""; const email = "";
if (email) { if (email) {

View File

@ -484,6 +484,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -492,16 +493,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = "3055938446@qq.com"; const email = "3055938446@qq.com";
if (email) { if (email) {

View File

@ -480,6 +480,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -488,16 +489,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = "3055938446@qq.com"; const email = "3055938446@qq.com";
if (email) { if (email) {

View File

@ -480,6 +480,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -488,16 +489,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = "3055938446@qq.com"; const email = "3055938446@qq.com";
if (email) { if (email) {

View File

@ -465,6 +465,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -473,16 +474,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = "1547163325@qq.com"; const email = "1547163325@qq.com";
if (email) { if (email) {

View File

@ -461,6 +461,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -469,16 +470,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = "3055938446@qq.com"; const email = "3055938446@qq.com";
if (email) { if (email) {

View File

@ -540,6 +540,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -548,16 +549,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = "1279347317@qq.com"; const email = "1279347317@qq.com";
if (email) { if (email) {

View File

@ -472,6 +472,7 @@
} }
const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`; const avatarUrl = `https://emberimg.oss-cn-beijing.aliyuncs.com/user/${email}/avatar`;
const defaultAvatarUrl = "https://emberimg.oss-cn-beijing.aliyuncs.com/avatar/default.png";
try { try {
const response = await fetchNoCache(avatarUrl); const response = await fetchNoCache(avatarUrl);
@ -480,16 +481,21 @@
document.getElementById('avatar').style.display = "block"; document.getElementById('avatar').style.display = "block";
console.log("Avatar updated."); console.log("Avatar updated.");
} else if (response.status === 404) { } else if (response.status === 404) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.log("Avatar file not found, using default avatar."); console.log("Avatar file not found, using default avatar.");
} else { } else {
throw new Error('Failed to fetch avatar'); throw new Error('Failed to fetch avatar');
} }
} catch (error) { } catch (error) {
document.getElementById('avatar').src = defaultAvatarUrl;
document.getElementById('avatar').style.display = "block";
console.error("Error loading avatar:", error); console.error("Error loading avatar:", error);
} }
} }
const email = "3055938446@qq.com"; const email = "3055938446@qq.com";
if (email) { if (email) {

Some files were not shown because too many files have changed in this diff Show More