Skip to content

Commit 68e8e7b

Browse files
committed
Fix dynamic avatar preview to account for kanboard/kanboard#4830
1 parent 8ff9495 commit 68e8e7b

File tree

5 files changed

+427
-4
lines changed

5 files changed

+427
-4
lines changed

Assets/js/customizer.js

+16-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,15 @@ $(document).on('input', 'input[name="av_size"]', function(e) {
2525
document.querySelector(".avatar-preview .avatar-letter").style.fontSize = (siz / 2) + "px";
2626
} else {
2727
var link = document.querySelector(".avatar-preview img").src;
28+
var oldhash = link.substring(
29+
link.indexOf("hash=") + 5,
30+
link.lastIndexOf("&size=")
31+
);
32+
var path = document.getElementById("av_path").value;
33+
var newhash = md5(path + siz);
2834
var changedLink = link.substring(0, link.length-2);
29-
document.querySelector(".avatar-preview img").src = changedLink + siz;
35+
newchangedlink = changedLink.replace(oldhash, newhash);
36+
document.querySelector(".avatar-preview img").src = newchangedlink + siz;
3037
}
3138
});
3239

@@ -53,8 +60,15 @@ $(document).on('input', 'input[name="b_av_size"]', function(e) {
5360
document.querySelector(".b-avatar-preview .avatar-letter").style.fontSize = (siz / 2) + "px";
5461
} else {
5562
var link = document.querySelector(".b-avatar-preview img").src;
63+
var oldhash = link.substring(
64+
link.indexOf("hash=") + 5,
65+
link.lastIndexOf("&size=")
66+
);
67+
var path = document.getElementById("av_path").value;
68+
var newhash = md5(path + siz);
5669
var changedLink = link.substring(0, link.length-2);
57-
document.querySelector(".b-avatar-preview img").src = changedLink + siz;
70+
newchangedlink = changedLink.replace(oldhash, newhash);
71+
document.querySelector(".b-avatar-preview img").src = newchangedlink + siz;
5872
}
5973
});
6074

0 commit comments

Comments
 (0)