feat: move content sync to a scheduled task plugin #100

Closed
opened 2026-05-31 03:18:46 +00:00 by jmiller · 1 comment
Owner

Summary

Move the content sync feature from the system plugin config into a dedicated Joomla Scheduled Task, following the same pattern as the demo reset task.

Current State

  • ContentSyncService and ContentSyncReceiver exist in Service/
  • Sync targets configured in system plugin params (subform)
  • Push triggered via admin toggle or API endpoint

Goal

  • Create plg_task_mokowaassync or add a sync routine to plg_task_mokowaasdemo
  • Task form has: sync targets (URL + token), push-on-save toggle
  • System plugin config shows task info card (like demo reset)
  • Can be scheduled (e.g. daily sync) or manual trigger via task
  • Remove sync config from system plugin params

Test Plan

  • Create sync task, configure targets
  • Push content to demo from dev
  • Verify scheduled sync works
## Summary Move the content sync feature from the system plugin config into a dedicated Joomla Scheduled Task, following the same pattern as the demo reset task. ## Current State - ContentSyncService and ContentSyncReceiver exist in Service/ - Sync targets configured in system plugin params (subform) - Push triggered via admin toggle or API endpoint ## Goal - Create plg_task_mokowaassync or add a sync routine to plg_task_mokowaasdemo - Task form has: sync targets (URL + token), push-on-save toggle - System plugin config shows task info card (like demo reset) - Can be scheduled (e.g. daily sync) or manual trigger via task - Remove sync config from system plugin params ## Test Plan - [ ] Create sync task, configure targets - [ ] Push content to demo from dev - [ ] Verify scheduled sync works
Author
Owner

Branch created: feature/100-feat-move-content-sync-to-a-scheduled-ta

git fetch origin
git checkout feature/100-feat-move-content-sync-to-a-scheduled-ta
Branch created: [`feature/100-feat-move-content-sync-to-a-scheduled-ta`](https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS/src/branch/feature/100-feat-move-content-sync-to-a-scheduled-ta) ```bash git fetch origin git checkout feature/100-feat-move-content-sync-to-a-scheduled-ta ```
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
Status
Priority
Type
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuite#100