3 Commits

Author SHA1 Message Date
jmiller e04db008cf feat(script): migrate drawer-right modules to sidebar-right on update
Branch Cleanup / Delete merged branch (pull_request) Successful in 2s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Replace the right-drawer retirement *warning* with an actual migration:
the postflight update step now moves any site modules still assigned to the
removed `drawer-right` position to `sidebar-right` (published and unpublished),
so nothing is stranded. Idempotent — no rows match once migrated.
2026-07-16 09:08:08 -05:00
jmiller 7d81d4e291 feat(mokoonyx): tabbed profile/registration, drawer link-colour fix, retire right drawer
User profile & registration:
- Group com_users profile edit and registration fieldsets into Bootstrap
  tabs via new shared layout html/layouts/mokoonyx/profile-tabset.php
  (uses the native uitab HTMLHelper; MFA rendered as its own tab; captcha
  kept outside the tabs). Plugin-contributed fieldsets (incl. MokoSuiteCRM /
  MokoSuiteCommunity) automatically become their own tabs.
- Add TPL_MOKOONYX_PROFILE_TAB_* fallback strings (en-US, en-GB).

Drawer colours:
- Bind drawer menu links to the drawer's own foreground (--offcanvas-color)
  instead of the header navbar link colour, fixing white-on-white
  (invisible) links in the light theme; correct in both themes now.

Retire right drawer:
- Remove drawer-right position, toggle button, offcanvas markup, and the
  drawerRightIcon parameter from index.php, error.php and templateDetails.xml.
- Remove drawer-toggle-right CSS/RTL rules and narrow the shared width rule
  to .offcanvas-start; drop the drawer-toggle-right check in template.js.
- Remove drawer-right language strings (position + icon label/desc).
- Add a postflight update notice (script.php) warning admins to reassign any
  published modules still parked in the removed drawer-right position.
- Document all of the above in CHANGELOG.md [Unreleased].
2026-07-16 09:08:08 -05:00
Jonathan Miller 0fe28e83ee refactor: rename src/ to source/
Universal: PR Check / Branch Policy (pull_request) Failing after 2s
Generic: Repo Health / Access control (pull_request) Successful in 1s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 6s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 9s
Universal: PR Check / Validate PR (pull_request) Failing after 16s
Generic: Project CI / Lint & Validate (pull_request) Successful in 32s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 44s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || 'development' }}) (pull_request_target) Failing after 8s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Successful in 2s
Universal: Workflow Sync Trigger / Sync workflows to live repos (pull_request) Failing after 3s
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
Generic: Project CI / Tests (pull_request) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been cancelled
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been cancelled
Joomla: Extension CI / Build RC Pre-Release (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
Generic: Repo Health / Scripts governance (pull_request) Has been cancelled
Generic: Repo Health / Repository health (pull_request) Has been cancelled
Generic: Repo Health / Report Issues (pull_request) Has been cancelled
2026-06-20 10:52:32 -05:00