Skip to content

[Port to dtq-dev] Render the static pages in SSR mode#1241

Open
kosarko wants to merge 1 commit intodataquest-dev:dtq-devfrom
ufal:backport-103-to-dtq-dev
Open

[Port to dtq-dev] Render the static pages in SSR mode#1241
kosarko wants to merge 1 commit intodataquest-dev:dtq-devfrom
ufal:backport-103-to-dtq-dev

Conversation

@kosarko
Copy link

@kosarko kosarko commented Mar 10, 2026

Port of ufal#103 by @amadulhaxxani to dtq-dev.

* Add src/static-files to build assets

Update angular.json to include "src/static-files" in the build assets array so files placed there are copied into the build output. This ensures additional static resources are available at runtime without changing code paths.

* Support namespaced/SSR HTML loading; add tests

Update HtmlContentService to compose namespaced URLs, build runtime absolute URLs when running on the server (REQUEST/PLATFORM_ID), and centralize HTTP text fetching via getHtmlContent. Ensure APP_CONFIG ui.nameSpace is respected and handle absolute URLs and existing namespace prefixes. Add comprehensive unit tests (html-content.service.spec.ts) covering namespaced/default paths, locale fallback, and error handling. Adjust static-page.component.spec.ts to use a RouterMock with configurable route and add a test asserting the service is called with the route's HTML filename.

(cherry picked from commit 4eadd8b)
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.

2 participants