Extract demo mode handlers from core plugin #159

Closed
opened 2026-06-04 18:28:34 +00:00 by jmiller · 1 comment
Owner

Demo mode API handlers and banner injection (~700 lines) should move to a dedicated demo feature plugin:

  • injectDemoBanner() - frontend demo warning banner
  • getDemoTaskParams() - read demo task configuration
  • handleDemoResetAction() - demo reset API handler
  • handleSnapshotAction() - snapshot API handler
  • createDemoResetService() - service factory
  • ensureDemoResetTask() - scheduled task creation
  • removeDemoResetTask() - scheduled task removal
  • calculateNextCronRun() - cron parsing

plg_task_mokowaasdemo already exists for the scheduled task.

Demo mode API handlers and banner injection (~700 lines) should move to a dedicated demo feature plugin: - [ ] injectDemoBanner() - frontend demo warning banner - [ ] getDemoTaskParams() - read demo task configuration - [ ] handleDemoResetAction() - demo reset API handler - [ ] handleSnapshotAction() - snapshot API handler - [ ] createDemoResetService() - service factory - [ ] ensureDemoResetTask() - scheduled task creation - [ ] removeDemoResetTask() - scheduled task removal - [ ] calculateNextCronRun() - cron parsing plg_task_mokowaasdemo already exists for the scheduled task.
Author
Owner

Branch created: feature/159-extract-demo-mode-handlers-from-core-plu

git fetch origin
git checkout feature/159-extract-demo-mode-handlers-from-core-plu
Branch created: [`feature/159-extract-demo-mode-handlers-from-core-plu`](https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS/src/branch/feature/159-extract-demo-mode-handlers-from-core-plu) ```bash git fetch origin git checkout feature/159-extract-demo-mode-handlers-from-core-plu ```
Sign in to join this conversation.
No labels
Priority -
Type Security
Status
Priority
Type
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuite#159