From ef9b918130bfcb71a282d579664df8d5061f5d66 Mon Sep 17 00:00:00 2001 From: AdrienLSH Date: Thu, 8 Feb 2024 11:23:25 +0100 Subject: [PATCH] settings: refreh avatar on change + size limit in var --- frontend/static/js/views/SettingsView.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/static/js/views/SettingsView.js b/frontend/static/js/views/SettingsView.js index d22024c..ab44678 100644 --- a/frontend/static/js/views/SettingsView.js +++ b/frontend/static/js/views/SettingsView.js @@ -7,6 +7,7 @@ export default class extends AbstractAuthentificateView constructor(params) { super(params, "Settings"); + this.PROFILE_PICTURE_MAX_SIZE = 2 * 1024 * 1024; // 2MB } async postInit() @@ -24,7 +25,7 @@ export default class extends AbstractAuthentificateView document.getElementById("avatar").remove(); let avatar = document.createElement("img"); avatar.id = "avatar"; - avatar.src = profile.avatar_url; + avatar.src = profile.avatar_url + '?t=' +new Date().getTime(); document.getElementsByClassName("avatar")[0].appendChild(avatar); } } @@ -78,7 +79,7 @@ export default class extends AbstractAuthentificateView if (avatar.files[0] !== undefined) { - if (avatar.files[0].size > 2 * 1024 * 1024) { + if (avatar.files[0].size > this.PROFILE_PICTURE_MAX_SIZE) { document.getElementById("save-profile").classList.add('text-danger'); document.getElementById("save-profile").innerHTML = "Image too large :/"; return;