|
|
|
@ -71,14 +71,14 @@ function messageBubbleColorForString(str) {
@@ -71,14 +71,14 @@ function messageBubbleColorForString(str) {
|
|
|
|
|
// eslint-disable-next-line
|
|
|
|
|
hash = str.charCodeAt(i) + ((hash << 5) - hash); |
|
|
|
|
} |
|
|
|
|
let colour = '#'; |
|
|
|
|
let color = '#'; |
|
|
|
|
for (let i = 0; i < 3; i++) { |
|
|
|
|
// eslint-disable-next-line
|
|
|
|
|
let value = (hash >> (i * 8)) & 0xff; |
|
|
|
|
colour += ('00' + value.toString(16)).substr(-2); |
|
|
|
|
color += ('00' + value.toString(16)).substr(-2); |
|
|
|
|
} |
|
|
|
|
// Convert to RGBA
|
|
|
|
|
let result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(colour); |
|
|
|
|
let result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(color); |
|
|
|
|
let rgb = result ? { |
|
|
|
|
r: parseInt(result[1], 16), |
|
|
|
|
g: parseInt(result[2], 16), |
|
|
|
|