chore(3p/gerrit): Remove avatar padding patch

In the current config, Gerrit doesn't actually seem to realise that
avatars are not enabled (this changed in 3.4 somehow).

Either way we don't need to maintain this fix since there's an actual
upstream one now: https://gerrit-review.googlesource.com/313982

Change-Id: I7efab7b8fa5e9e38bddae86acd8d8a7852b27bb6
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3465
Tested-by: BuildkiteCI
Reviewed-by: lukegb <lukegb@tvl.fyi>
This commit is contained in:
Vincent Ambo 2021-08-30 20:04:11 +03:00 committed by tazjin
parent 83c8716afd
commit 0a98d09a93
2 changed files with 0 additions and 112 deletions

View file

@ -1,111 +0,0 @@
From 9062a3705c67f576a2484fe69a39847ae7ff293a Mon Sep 17 00:00:00 2001
From: Luke Granger-Brown <git@lukegb.com>
Date: Sun, 20 Dec 2020 14:29:22 +0000
Subject: [PATCH 7/7] Keep left padding on account chip if no avatar provider
present
At the moment, if there's no plugin that provides avatars then the left
padding is still removed if there *would* be an avatar there, which
leads to some weirdly offset text.
Change-Id: I1ff0745aa267d7fb227e39460c8ea80ef5ec2f55
---
.../gr-account-label/gr-account-label.ts | 6 ++
.../gr-account-label/gr-account-label_test.js | 63 +++++++++++++++++++
2 files changed, 69 insertions(+)
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 64bae58c41..220fcf413b 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
@@ -151,7 +151,13 @@ export class GrAccountLabel extends PolymerElement {
change: ChangeInfo,
force: boolean
) {
+ const avatarsAvailable = (
+ !!config &&
+ !!config.change &&
+ !!config.plugin.has_avatars
+ );
return (
+ avatarsAvailable &&
!hideAvatar &&
!this._hasAttention(config, highlight, account, change, force)
);
diff --git a/polygerrit-ui/app/elements/shared/gr-account-label/gr-account-label_test.js b/polygerrit-ui/app/elements/shared/gr-account-label/gr-account-label_test.js
index f37aa01a2d..4a21222dca 100644
--- a/polygerrit-ui/app/elements/shared/gr-account-label/gr-account-label_test.js
+++ b/polygerrit-ui/app/elements/shared/gr-account-label/gr-account-label_test.js
@@ -44,6 +44,69 @@ suite('gr-account-label tests', () => {
});
});
+ suite('_computeCancelLeftPadding', () => {
+ test('config not ready', () => {
+ assert.isFalse(
+ element._computeCancelLeftPadding(
+ /*hideAvatar=*/false,
+ /*config=*/undefined,
+ /*highlight=*/false,
+ /*account=*/element.account,
+ /*change=*/element.change,
+ /*force=*/false));
+ });
+
+ test('no avatar provider', () => {
+ const config = {
+ plugin: {},
+ };
+ assert.isFalse(
+ element._computeCancelLeftPadding(
+ /*hideAvatar=*/false,
+ /*config=*/config,
+ /*highlight=*/false,
+ /*account=*/element.account,
+ /*change=*/element.change,
+ /*force=*/false));
+ });
+
+ test('avatar provider present', () => {
+ const config = {
+ plugin: {
+ has_avatars: true,
+ },
+ };
+ assert.isTrue(
+ element._computeCancelLeftPadding(
+ /*hideAvatar=*/false,
+ /*config=*/config,
+ /*highlight=*/false,
+ /*account=*/element.account,
+ /*change=*/element.change,
+ /*force=*/false));
+ });
+
+ test('has attention', () => {
+ const config = {
+ change: {enable_attention_set: true},
+ user: {anonymous_coward_name: 'Anonymous Coward'},
+ plugin: {has_avatars: true},
+ };
+ const selfAccount = createAccount('kermit', 31);
+ const account = createAccount('ernie', 42);
+ const change = {attention_set: {42: {}}};
+
+ assert.isFalse(
+ element._computeCancelLeftPadding(
+ /*hideAvatar=*/false,
+ /*config=*/config,
+ /*highlight=*/true,
+ /*account=*/account,
+ /*change=*/change,
+ /*force=*/false));
+ });
+ });
+
suite('_computeName', () => {
test('not showing anonymous', () => {
const account = {name: 'Wyatt'};
--
2.32.0

View file

@ -49,7 +49,6 @@ pkgs.lib.makeOverridable pkgs.buildBazelPackage {
./0004-Add-titles-to-CLs-over-HTTP.patch
./0005-When-using-local-fonts-always-assume-Gerrit-is-mount.patch
./0006-Always-use-Google-Fonts.patch
./0007-Keep-left-padding-on-account-chip-if-no-avatar-provi.patch
];
bazelTarget = "release api-skip-javadoc";