Visual post calendar: admin dashboard view #160

Open
opened 2026-06-23 13:36:21 +00:00 by jmiller · 0 comments
Owner

Summary

A drag-and-drop calendar view showing all scheduled, posted, and failed cross-posts across platforms. Blog2Social, Nelio Content, CoSchedule, and FS Poster all have this. No Joomla cross-poster does.

Design

Calendar View (month/week)

  • Each cell shows posts for that day
  • Color-coded by status: green (posted), blue (scheduled), red (failed), gray (queued)
  • Platform icons on each post card
  • Click to view/edit post details

Week View

  • Timeline rows per service
  • Posts positioned at their scheduled/posted time
  • Drag to reschedule

Data Source

Query #__mokosuitecross_posts joined with #__mokosuitecross_services and #__content.

Technical Approach

  • New admin view: PostCalendarView
  • JavaScript calendar library (FullCalendar.js or custom)
  • AJAX endpoints for drag-drop rescheduling
  • Filter by service, status, date range

Acceptance Criteria

  • Month view with post cards per day
  • Week view with timeline per service
  • Color-coded by status
  • Platform icons
  • Click to view post details
  • Drag to reschedule (updates scheduled_at)
  • Filter by service and status

Priority

Tier 1 -- High Impact but High Effort. v02.00.00 target.

## Summary A drag-and-drop calendar view showing all scheduled, posted, and failed cross-posts across platforms. Blog2Social, Nelio Content, CoSchedule, and FS Poster all have this. No Joomla cross-poster does. ## Design ### Calendar View (month/week) - Each cell shows posts for that day - Color-coded by status: green (posted), blue (scheduled), red (failed), gray (queued) - Platform icons on each post card - Click to view/edit post details ### Week View - Timeline rows per service - Posts positioned at their scheduled/posted time - Drag to reschedule ### Data Source Query `#__mokosuitecross_posts` joined with `#__mokosuitecross_services` and `#__content`. ## Technical Approach - New admin view: `PostCalendarView` - JavaScript calendar library (FullCalendar.js or custom) - AJAX endpoints for drag-drop rescheduling - Filter by service, status, date range ## Acceptance Criteria - [ ] Month view with post cards per day - [ ] Week view with timeline per service - [ ] Color-coded by status - [ ] Platform icons - [ ] Click to view post details - [ ] Drag to reschedule (updates `scheduled_at`) - [ ] Filter by service and status ## Priority Tier 1 -- High Impact but High Effort. v02.00.00 target.
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteCross#160