Skip to content

Commit

Permalink
Merge pull request #28 from daniel-richter/replace-username-with-userId
Browse files Browse the repository at this point in the history
Replace username (in parentheses) with userId
  • Loading branch information
nikolockenvitz authored Mar 13, 2024
2 parents ea3ed86 + ca5819d commit a9a2351
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions content_scripts/github/username.js
Original file line number Diff line number Diff line change
Expand Up @@ -252,17 +252,26 @@ async function _replaceElementIfUserId(element) {
username = await _getUsername(userId);
}
if (username) {
const el = getDirectParentOfText(element, prefix + userId + suffix);
if (el) {
el.textContent = prefix + username + suffix;
el.setAttribute("data-sap-addon-user-id", prefix + userId + suffix);
// replace userId with username
const idToNameElement = getDirectParentOfText(element, prefix + userId + suffix);
if (idToNameElement) {
idToNameElement.textContent = prefix + username + suffix;
idToNameElement.setAttribute("data-sap-addon-user-id", prefix + userId + suffix);

if (previousWidthInsightPulseTooltip) {
const currentWidth = element.parentElement.getBoundingClientRect().width;
const offsetLeft = parseFloat(element.parentElement.style.left);
element.parentElement.style.left = `${offsetLeft + (previousWidthInsightPulseTooltip - currentWidth) / 2}px`;
}
}
// replace username with userId
const nameToIdElement = element.parentElement.querySelector(".css-truncate > .css-truncate-target");
if (nameToIdElement && nameToIdElement.textContent.includes(username)) {
if (!nameToIdElement.hasAttribute("data-sap-addon-user-id")) {
nameToIdElement.setAttribute("data-sap-addon-user-id", nameToIdElement.textContent);
nameToIdElement.textContent = nameToIdElement.textContent.replace(username, userId);
}
}
}
element.removeAttribute("data-sap-addon-already-getting-username");
}
Expand Down

0 comments on commit a9a2351

Please sign in to comment.