Files
decePubClient/Pages/FilteredNotifications.razor
T
thepraandClaude Opus 5.5 658683f816 The persona's notification policy, and what it filtered
Settings has a Notifications section, also at /notifications/filtered: what notifications from people the persona does
not follow, people who do not follow it, new accounts, private mentions it did not ask for and limited accounts become
(accept, filter, drop), and the filtered ones, one request per account, let in (with that account from then on) or
dismissed. The Notifications tab says when requests wait. e2e: a stranger's like waits in a request reached from the
tab and comes back once let in; the policy and the stranger's permission are put back afterwards (Pasture.Mongo).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
2026-10-06 16:47:51 +02:00

21 lines
753 B
Plaintext

@page "/notifications/filtered"
@attribute [Authorize]
@inherits LocalizableComponentBase
<Title>@Localizer["Filtered notifications"]</Title>
@* The persona's notification policy and the requests it filtered, as in Settings; the Notifications tab links here when
requests are waiting. *@
<section class="block relative w-full h-full neo-inset neo-xs rounded-xl">
<div class="flex flex-col gap-4 p-4 md:p-5 w-full h-full absolute overflow-y-auto">
<div class="flex items-center gap-2">
<i class="ion-md-notifications-off text-lg"></i>
<h1 class="font-bold truncate">@Localizer["Filtered notifications"]</h1>
</div>
<NotificationPolicyEditor />
</div>
</section>
@code {
protected override void OnInitialized() => IsLoading = false;
}