feat: add support for sub routes under /my-account (#6218)

* feat: add support for sub routes under /my-account

closes #6217

* feat(plugins/client-routes): page titles

Add support for adding custom page titles in client routes.

* fix(client/PluginPages): reload component upon URL change

* Styling

* docs(plugins): update registerClientRoute

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
This commit is contained in:
kontrollanten
2024-04-04 08:17:59 +02:00
committed by GitHub
parent 9f92c8c426
commit cd42491cf0
13 changed files with 146 additions and 53 deletions

View File

@@ -872,6 +872,11 @@ To create a client page, register a new client route:
function register ({ registerClientRoute }) {
registerClientRoute({
route: 'my-super/route',
title: 'Page title for this route',
parentRoute: '/my-account', // Optional. The full path will be /my-account/p/my-super/route.
menuItem: { // Optional. This will add a menu item to this route. Only supported when parentRoute is '/my-account'.
label: 'Sub route',
},
onMount: ({ rootEl }) => {
rootEl.innerHTML = 'hello'
}