Skip to content

refactor(routes): rely on RuntimeRoutesProvider for URL generation#122

Merged
ralflang merged 8 commits into
FRAMEWORK_6_0from
refactor/rely-on-runtimeroutesmapper
May 25, 2026
Merged

refactor(routes): rely on RuntimeRoutesProvider for URL generation#122
ralflang merged 8 commits into
FRAMEWORK_6_0from
refactor/rely-on-runtimeroutesmapper

Conversation

@ralflang
Copy link
Copy Markdown
Member

@ralflang ralflang commented May 24, 2026

Addresses issue #121

Rename RuntimeRoutesMapper to RuntimeRoutesProvider and amend so that it can also render/produce routes.

Base feature for this set:

Repo PR
Core #122
base horde/base#95
Routes horde/Routes#8
whups horde/whups#17
wicked horde/wicked#26
jonah horde/jonah#9

Merge after testing together with horde/base#95 or wait until monday.

…er to AssetCollector

Add inline CSS support to AssetCollector (addInlineStyle,
renderInlineStyleBlock) and wire it into PageComposer head output.

Create PageOutputAssetManager adapter implementing Form's AssetManager
interface. When injected into HtmlRenderer, form-required assets flow
into Core's page-level AssetCollector instead of rendering inline.
render() returns empty string since PageComposer handles placement.

Add horde/form to composer.json require (Core implements Form's
interface, not the other way around).
@ralflang ralflang marked this pull request as draft May 24, 2026 13:16
@ralflang
Copy link
Copy Markdown
Member Author

Added integration between horde/form css / js assets and horde/core modern PageOuput.

ralflang added 6 commits May 24, 2026 17:14
…een.css

ResponsiveChromeRenderer and traits now request screen.css instead of
responsive.css. Per-app responsive rules live in each app's screen.css
under .horde-responsive scope, discovered via CascadeCssDiscoverer.
The topbar factory was passing the raw app identifier (e.g. 'turba')
as the display name. Now resolves the translated name from RegistryState
via RegistryConfigLoader, showing proper localized names like
"Address Book" or "Adressbuch".
@ralflang ralflang marked this pull request as ready for review May 25, 2026 06:05
@ralflang ralflang merged commit a47568e into FRAMEWORK_6_0 May 25, 2026
0 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant