From f1d157426bc157aaac65934e4bf505942d3a98c1 Mon Sep 17 00:00:00 2001 From: johnconner122 <107796137+johnconner122@users.noreply.github.com> Date: Wed, 26 Jul 2023 18:47:56 +0500 Subject: [PATCH] feat(YouTube - Hide layout components): Hide `chips shelf` (#448) --- .../patches/components/LayoutComponentsFilter.java | 10 +++++++++- .../revanced/integrations/settings/SettingsEnum.java | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/integrations/java/app/revanced/integrations/patches/components/LayoutComponentsFilter.java b/integrations/java/app/revanced/integrations/patches/components/LayoutComponentsFilter.java index 711370848..f88b23e5c 100644 --- a/integrations/java/app/revanced/integrations/patches/components/LayoutComponentsFilter.java +++ b/integrations/java/app/revanced/integrations/patches/components/LayoutComponentsFilter.java @@ -136,6 +136,11 @@ public final class LayoutComponentsFilter extends Filter { "cell_divider" // layout residue (gray line above the buttoned ad), ); + final var chipsShelf = new StringFilterGroup( + SettingsEnum.HIDE_CHIPS_SHELF, + "chips_shelf" + ); + this.pathFilterGroups.addAll( channelBar, communityPosts, @@ -158,7 +163,10 @@ public final class LayoutComponentsFilter extends Filter { channelMemberShelf ); - this.identifierFilterGroups.addAll(graySeparator); + this.identifierFilterGroups.addAll( + graySeparator, + chipsShelf + ); } @Override diff --git a/integrations/java/app/revanced/integrations/settings/SettingsEnum.java b/integrations/java/app/revanced/integrations/settings/SettingsEnum.java index 0d6326428..9171b4117 100644 --- a/integrations/java/app/revanced/integrations/settings/SettingsEnum.java +++ b/integrations/java/app/revanced/integrations/settings/SettingsEnum.java @@ -105,6 +105,7 @@ public enum SettingsEnum { HIDE_CAST_BUTTON("revanced_hide_cast_button", BOOLEAN, TRUE, true), HIDE_COMMENTS_SECTION("revanced_hide_comments_section", BOOLEAN, FALSE, true), HIDE_CREATE_BUTTON("revanced_hide_create_button", BOOLEAN, TRUE, true), + HIDE_CHIPS_SHELF("revanced_hide_chips_shelf", BOOLEAN, TRUE), HIDE_CROWDFUNDING_BOX("revanced_hide_crowdfunding_box", BOOLEAN, FALSE, true), HIDE_EMAIL_ADDRESS("revanced_hide_email_address", BOOLEAN, FALSE), HIDE_ENDSCREEN_CARDS("revanced_hide_endscreen_cards", BOOLEAN, TRUE),