From 6209d32b52532ca4c4b0adec7b90e671f16fb342 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 11:07:08 +0000 Subject: [PATCH] fix: add missing moderation aliases to ProfileModalController - Added aliases/delegate properties for `moderationBlurInput`, `moderationAutoplayInput`, `moderationMuteHideInput`, `moderationSpamHideInput`, `moderationSaveButton`, `moderationResetButton`, `moderationStatusText`, `moderationOverridesList`, `moderationOverridesEmpty`, `moderationTrustedContactsCount`, `moderationTrustedMuteCount`, `moderationTrustedReportCount`, `moderationSeedOnlyIndicator`, `moderationHideControlsGroup`, `moderationHideControlElements` to `ProfileModalController.js`. - Added delegate methods for `handleModerationSettingsSave`, `handleModerationSettingsReset`, `getModerationSettingsDefaults`. - This ensures backward compatibility for existing tests like `tests/ui/profile-modal-moderation-settings.test.mjs`. - Verified with unit tests (`tests/profile-modal-controller.test.mjs` and `tests/ui/profile-modal-moderation-settings.test.mjs`). Co-authored-by: PR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> --- js/ui/profileModalController.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/js/ui/profileModalController.js b/js/ui/profileModalController.js index d46fef49..995c1c2f 100644 --- a/js/ui/profileModalController.js +++ b/js/ui/profileModalController.js @@ -6098,6 +6098,27 @@ export class ProfileModalController { return this.dmController.handleDirectMessagesRelayWarning(...args); } + // Moderation Controller Delegates & Aliases + get moderationBlurInput() { return this.moderationController.moderationBlurInput; } + get moderationAutoplayInput() { return this.moderationController.moderationAutoplayInput; } + get moderationMuteHideInput() { return this.moderationController.moderationMuteHideInput; } + get moderationSpamHideInput() { return this.moderationController.moderationSpamHideInput; } + get moderationSaveButton() { return this.moderationController.moderationSaveButton; } + get moderationResetButton() { return this.moderationController.moderationResetButton; } + get moderationStatusText() { return this.moderationController.moderationStatusText; } + get moderationOverridesList() { return this.moderationController.moderationOverridesList; } + get moderationOverridesEmpty() { return this.moderationController.moderationOverridesEmpty; } + get moderationTrustedContactsCount() { return this.moderationController.moderationTrustedContactsCount; } + get moderationTrustedMuteCount() { return this.moderationController.moderationTrustedMuteCount; } + get moderationTrustedReportCount() { return this.moderationController.moderationTrustedReportCount; } + get moderationSeedOnlyIndicator() { return this.moderationController.moderationSeedOnlyIndicator; } + get moderationHideControlsGroup() { return this.moderationController.moderationHideControlsGroup; } + get moderationHideControlElements() { return this.moderationController.moderationHideControlElements; } + + handleModerationSettingsSave(...args) { return this.moderationController.handleModerationSettingsSave(...args); } + handleModerationSettingsReset(...args) { return this.moderationController.handleModerationSettingsReset(...args); } + getModerationSettingsDefaults(...args) { return this.moderationController.getModerationSettingsDefaults(...args); } + get relayList() { return this.relayController.relayList; }