Disable setting cancelLeftPadding if avatars are not set in the config
Some gerrit setups do not use avatars so setting cancelLeftPadding
was returning true causing issues with padding.
Bug: Issue 14872
Change-Id: I53321da73dc35d2486d0ed01292d7757bb70ff80
diff --git a/polygerrit-ui/app/elements/shared/gr-account-label/gr-account-label.ts b/polygerrit-ui/app/elements/shared/gr-account-label/gr-account-label.ts
index 1a340b9..f530480 100644
--- a/polygerrit-ui/app/elements/shared/gr-account-label/gr-account-label.ts
+++ b/polygerrit-ui/app/elements/shared/gr-account-label/gr-account-label.ts
@@ -184,13 +184,14 @@
}
render() {
- const {account, change, highlightAttention, forceAttention} = this;
+ const {account, change, highlightAttention, forceAttention, _config} = this;
if (!account) return;
const hasAttention =
forceAttention ||
this._hasUnforcedAttention(highlightAttention, account, change);
this.deselected = !this.selected;
- this.cancelLeftPadding = !this.hideAvatar && !hasAttention;
+ const hasAvatars = !!_config?.plugin?.has_avatars;
+ this.cancelLeftPadding = !this.hideAvatar && !hasAttention && hasAvatars;
return html`<span>
${!this.hideHovercard
? html`<gr-hovercard-account