diff --git a/README.md b/README.md index 3079d53..11c8651 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ On `config.json`: "client": { "name": "Localhost", "logo": "/images/logo.webp" - } + }, "components": [] } ``` @@ -124,7 +124,7 @@ On `config.json`: Where: -* `client.avicon` is an URL to a distant favicon +* `client.favicon` is an URL to a distant favicon * `client.css` is an URL to a distant CSS that'll be the last one loaded by the Hubl ### Allow to login to your application @@ -302,6 +302,9 @@ Module declaration, on `config.json`: "type": "dashboard", "endpoints": { "get": "http://server.url/dashboards/" + }, + "parameters": { + "target": "default" } } ``` diff --git a/src/views/page-dashboard.pug b/src/views/page-dashboard.pug index fe9242d..4dce8bd 100644 --- a/src/views/page-dashboard.pug +++ b/src/views/page-dashboard.pug @@ -2,4 +2,4 @@ div.padding-top-xlarge.padding-right-xsmall.padding-bottom-xlarge.padding-left-x solid-dashboard( data-src=component.endpoints.get uniq=component.uniq - ) + )&attributes({target:component.parameters?.target}) diff --git a/src/views/partials/circle/page-circle-events.pug b/src/views/partials/circle/page-circle-events.pug index 0accbc6..962559c 100644 --- a/src/views/partials/circle/page-circle-events.pug +++ b/src/views/partials/circle/page-circle-events.pug @@ -2,9 +2,9 @@ solid-event( class='w700' bind-resources nested-field="events" - range-event-type=`${extension.get('events').endpoints.typeevents}` + range-event-type=`${component.extensions.find(c => c.type=='events').endpoints.typeevents}` range-event-circle=`${component.endpoints.get}` - upload-dir=`${extension.get('events').endpoints.uploads}` + upload-dir=`${component.extensions.find(c => c.type=='events').endpoints.uploads}` id-prefix=`${component.route}` uniq=component.uniq -) \ No newline at end of file +) diff --git a/src/views/partials/menu-left.pug b/src/views/partials/menu-left.pug index 9c39862..d56be78 100644 --- a/src/views/partials/menu-left.pug +++ b/src/views/partials/menu-left.pug @@ -7,7 +7,7 @@ solid-router#navbar-router(default-route='dashboard') solid-route.menu.segment.full.padding-small.text-semibold.text-color-white.heading-active.bg-color-heading.hover.active(name=component.route) div.segment.margin-right-xxsmall div.icon.icon-small.icon-home - div.segment.text-uppercase.text-letter-spacing-large(data-trans="menuLeft.dashboard") + div.segment.text-uppercase.text-letter-spacing-large(data-trans=`${component.name?component.name:"menuLeft.dashboard"}`) div.divider if component.type == "circles" div.menu-wrapper @@ -50,7 +50,7 @@ solid-router#navbar-router(default-route='dashboard') solid-route.menu.segment.full.padding-small.text-semibold.text-color-white.heading-active.bg-color-heading.hover.active(name=`admin-${component.route}`) div.segment.margin-right-xxsmall div.segment.icon.icon-small.icon-folder-alt - div.segment.three-quarter.text-uppercase.text-letter-spacing-large(data-trans="menuLeft.messages") + div.segment.three-quarter.text-uppercase.text-letter-spacing-large(data-trans=`${component.name?component.name:"menuLeft.messages"}`) div.menu-chevron.segment div.menu-icon.icon-arrow-right-circle solid-route(name=`admin-${component.route}-create`, use-id='', hidden) @@ -58,7 +58,7 @@ solid-router#navbar-router(default-route='dashboard') div.menu.segment.full.padding-small.text-semibold.text-color-white.heading-active.bg-color-heading div.segment.margin-right-xxsmall div.segment.icon.icon-small.icon-folder-alt - div.segment.three-quarter.text-uppercase.text-letter-spacing-large(data-trans="menuLeft.messages") + div.segment.three-quarter.text-uppercase.text-letter-spacing-large(data-trans=`${component.name?component.name:"menuLeft.messages"}`) solid-route(name=component.route, rdf-type='foaf:user', use-id='', hidden) div.sub-menu.menu-notification div.loader.loader-menu(id=`loader-${component.route}`)