Calendar

Calendar has two real working modes: month overview and day details. It is used for filtering by account, opening day queues, creating new scheduled posts, and checking statuses of in-progress, published, and failed items.

Daily operator flow

Most teams use Calendar in a predictable loop: month view for planning, day view for execution, then back to month view for capacity checks. Working this way makes failed items visible early and keeps schedule gaps under control.

  1. Start in month view to spot overloaded or empty dates.
  2. Open day view for the target date and resolve failed/in-progress items first.
  3. Return to month view and validate distribution for the next 3-7 days.

Routes and views

View Route What you get
Month view /calendar/YYYY/MM Grid with days, per-day post counters, and quick Add post for current/future dates
Day view /calendar/YYYY/MM/DD Detailed lists split into In Progress, Published, and Failed

Account filtering

  • Both month and day pages include Select Account with All accounts support
  • When one account is selected, calendar routes keep the account query parameter while navigating

Month view details

  • Previous and next month navigation
  • Week header uses Mon to Sun
  • Today cell is highlighted
  • Add post button appears only for today and future days
  • Each day can show total posts and a breakdown for Processing, Scheduled or Delayed, Published, and Failed
  • Clicking day cells opens the target month or day route

Day view details

  • Posts are grouped into three real blocks: In Progress, Published, and Failed
  • Each block can show badge counters
  • Context menu actions depend on status, but in practice they map to three intents: fix (Edit), retry (Post again), or clean up (Delete and Delete all similar posts).
Calendar day view with post statuses

Day-view example with In Progress, Published, and Failed schedule groups.

Visibility and UI Control (day page)

  • Search for post field
  • Show IP Info toggle
  • Show Post Settings toggle
  • Show Advanced Settings toggle

What each post card displays

  • Media cover preview for image/video, including cloud-storage fallback support
  • Post format marker: Regular Post, Story, Reels, Album, or Threads
  • Schedule datetime rendered with user date/time preferences and timezone
  • Username row when viewing All accounts
  • Removed from Storage placeholder when source media is not available

Post Settings and Advanced Settings (day page)

When toggles are enabled, cards expose detailed flags and statuses pulled from post metadata.

  • Post Settings examples: Debug Mode, Trial Reels, Caption, Location, Story Highlight variants, Share Reels to feed, Hide Like and View Counts, Disable Comments
  • Advanced Settings examples: Remove from Storage, Only Close Friends, Story Link, Link in Bio, Splitted Story, and share-to-Facebook status rows for post/reels/story
  • IP Info examples: proxy IP, city/country, and ASN organization

Status behavior

  • In-progress states include Uploading, Publishing, and Processing
  • Near-time posts can display In a few moments or Processing now
  • Published items have direct open links
  • Failed items stay editable and removable from the calendar list

What is not in current calendar UI

  • No drag-and-drop rescheduling in these calendar fragments
  • No bulk status change actions from month grid