From 7d8a2d05cf637fb290de01ab0f666e4d4ebce033 Mon Sep 17 00:00:00 2001
From: jaqra <48099350+jaqra@users.noreply.github.com>
Date: Sat, 8 Feb 2020 14:48:17 +0300
Subject: [PATCH] Allow emoji on popup label (#10166)

* allow emoji on popup label

* Make emojify work

* Remove unnecessary class

Co-Authored-By: silverwind <me@silverwind.io>

Co-authored-by: silverwind <me@silverwind.io>
---
 web_src/js/features/contextPopup.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/web_src/js/features/contextPopup.js b/web_src/js/features/contextPopup.js
index 90b8493666..34b6d50357 100644
--- a/web_src/js/features/contextPopup.js
+++ b/web_src/js/features/contextPopup.js
@@ -20,6 +20,7 @@ function issuePopup(suburl, owner, repo, index, $element) {
     let labels = '';
     for (let i = 0; i < issue.labels.length; i++) {
       const label = issue.labels[i];
+      const labelName = emojify.replace(label.name);
       const red = parseInt(label.color.substring(0, 2), 16);
       const green = parseInt(label.color.substring(2, 4), 16);
       const blue = parseInt(label.color.substring(4, 6), 16);
@@ -27,7 +28,7 @@ function issuePopup(suburl, owner, repo, index, $element) {
       if ((red * 0.299 + green * 0.587 + blue * 0.114) > 125) {
         color = '#000000';
       }
-      labels += `<div class="ui label" style="color: ${color}; background-color:#${label.color};">${label.name}</div>`;
+      labels += `<div class="ui label" style="color: ${color}; background-color:#${label.color};">${labelName}</div>`;
     }
     if (labels.length > 0) {
       labels = `<p>${labels}</p>`;