Skip to main content

Prayer Moderation

The Prayer Moderation screen lists every prayer request posted to your church. Open it from the church admin sidebar.

Layout​

At the top of the screen:

  • Search bar — filter by member name or prayer text; tap the × to clear
  • Refresh button in the app bar
  • Filter chips — time-based filters:
    • All (default)
    • Today — posted in the last 24 hours
    • This Week — posted in the last 7 days
    • This Month — posted in the last 30 days
  • Count badge — shows shown / total for the current filter

Below that, prayer requests render as cards. On desktop, the grid is multi-column and adapts to window width.

Prayer card​

Each card shows:

  • Avatar (or initials) and display name
  • How long ago it was posted
  • The prayer title and first few lines of the description
  • A badge if the prayer was posted globally
  • Counters — X prayed and the comment count
  • A three-dot / trailing icon that triggers a delete

Open a prayer​

Tap a card to open the full prayer details screen. You'll see:

  • The full title, description, and prayer metadata
  • The "prayed" count
  • The comments thread, where anyone can reply

Delete a prayer​

There are two ways to delete:

  1. Swipe left on the card — a red delete action appears; confirm in the dialog
  2. Three-dot icon on the card → confirm in the dialog

Deletion goes through the admin moderation service and writes a tombstone so the prayer disappears across every device that has cached it. A snackbar confirms the removal.

Use delete for:

  • Inappropriate content
  • Spam or off-topic posts
  • Personal information exposed without consent
  • Duplicates

Post a prayer as admin​

Tap the Post Prayer floating action button to open the same create-prayer form members use. On Windows / macOS / Linux this opens as a dialog panel; on mobile it opens as a full screen. You can post anonymously and pick any of the prayer categories.

Pagination​

The list paginates in chunks of 20. When there are more results, a Load More button appears at the bottom with the remaining count.

Auto-sync​

  • Switching to the screen fires a silent tombstone sync so recently deleted prayers drop out of the local cache
  • Resuming the app after being in the background triggers a full refresh
  • Pull-to-refresh forces a sync with the backend

Tombstones and retention​

Deleted prayers are stored as tombstones on the backend so that every client eventually drops them from its cache. The underlying cached row is cleared locally after a successful sync.