Files
2026-10-12 14:50:13 +01:00

1.4 KiB

Phase 6 — ABSDev sidebar and administration theme integration

Included changes

  • Adds a SonarDesk sidebar group to the existing ABSDev shared admin sidebar, only when the licensing route exists and the current user is authorised.
  • Adds links to SonarDesk overview and licences, with active route highlighting and automatic group expansion.
  • Replaces the standalone licensing HTML document with the existing ABSDev <x-layouts.app> shell, preserving licensing views and their read-only controllers.
  • Does not modify payment processing, customer records, database schema, licence keys or API endpoints.

Install

Copy the resources/ and Modules/ directories over the matching directories in your ABSDev checkout. Back up modified files or commit existing changes first; this patch is based on the uploaded ABSDev source snapshot and may overwrite subsequent local sidebar changes.

Run:

php artisan optimize:clear
php artisan view:cache
php artisan route:list --path=administration/sonardesk -v

Check the sidebar and each licensing page as an authorised user. Confirm a non-authorised user cannot access the routes. Test mobile layout and dark/light modes.

Next integration

Paddle checkout, webhook idempotency, subscription mapping, customer migration and downloads require a separate integration and live-environment verification. These are not implemented in this patch.