Skip to content

Angular 21: merge angular19 into master - #8161

Merged
renemadsen merged 94 commits into
masterfrom
angular19
Oct 19, 2026
Merged

renemadsen merged 94 commits into
masterfrom
angular19

Conversation

@renemadsen

Copy link
Copy Markdown
Member

Summary

Moves the Angular 21 line (angular19) into master. master has not moved since angular19 last merged it, so this is angular19's 92 commits on top of master.

What it brings:

All 11 in-scope plugins (items-planning, greate-belt, workflow, basecustomer, chemical, outer-inner-resource, trash-inspection, insight-dashboard, kanban, timeplanning, backendconfiguration) are migrated on their own angular19 branches, and their CI there is green against this frontend. Their PRs into master follow once this one is merged. Plugin CI on master checks out the frontend's master, which is why the frontend goes first.

🤖 Generated with Claude Code

Copilot AI and others added 30 commits January 16, 2026 16:54
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
…ork)

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
…e component errors

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
…d module declarations)

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
…ation

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
…plications

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
…ilures

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
… and configs

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
…ion errors

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
….spec.json types

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
…" error

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
…lar 21

Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com>
renemadsen and others added 10 commits October 18, 2026 06:58
…highlighted

Master's template uses routerLinkActive; the standalone component did not
import the directive, so the attribute was inert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge master into angular19 and finish the standalone migration (Angular 21)
Plugins now render per-row ids (actionMenu0, actionMenu1, ...) so the
highlighted-row rules that darkened the action-menu icon no longer
matched. Use a prefix selector so they apply to both forms.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
style(table): match indexed action-menu ids on highlighted rows
Brings the archive folder tree, document panel and drawer styles
(a622190, fb37e81, 6d1d6fd) that landed on stable but never
reached master or angular19. backendconfiguration's archive Playwright
tests need them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…onents

CaseEditElementComponent and CaseEditNavComponent listed EformCasesModule
in their standalone `imports`, while EformCasesModule imports and exports
those same components. In the production bundle the module class is
defined after the components, so their eager `dependencies` arrays held
`undefined`. At runtime Angular threw NG0919 ("Cannot read @directive
metadata ... runtime circular dependency") and app-case-edit-element never
rendered, e.g. in the case-complete modal.

Both components only needed the module to render themselves recursively.
A standalone component can already use its own selector, so the module
import is removed and nothing replaces it.

CaseEditSwitchComponent <-> ElementContainerComponent is a direct cycle
of the same kind: the bundle defined the switch before the container, so
the switch's dependency list captured `undefined` for element-container.
Both sides now import each other through forwardRef, so the compiler
emits a lazy `dependencies: () => [...]` closure that works whichever
order the bundler picks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge stable into angular19 (archive styles)
fix(cases): break the EformCasesModule import cycle in case-edit components
…g the next

closeVisualTemplateFieldCreateModal waited for #manageTags, which sits behind
the dialog and is always visible, so it returned at once. The next
#initialFieldCreateBtn click (about 10 ms later in the failing trace) opened a
new "Nyt felt" dialog while the saved one was still in its close animation,
and #changeFieldSaveCancelBtn matched two elements (strict mode violation).
Wait until the dialog has left the DOM. closeEditModal now reuses the same
helper.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
test(visual-editor): wait for the field dialog to close before opening the next
Copilot AI balanced review requested due to automatic review settings October 18, 2026 16:23
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ renemadsen
❌ Copilot
You have signed the CLA already but the status is still pending? Let us recheck it.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

One or more issues must be addressed before approval.

3 open issues
What changed in this PR

Merges the Angular 21 frontend migration into master, preparing shared components and tooling for migrated plugins.

Changes:

  • Converts components and pipes to standalone imports.
  • Migrates unit testing to Vitest and enables Yarn 4 through Corepack.
  • Updates indexed UI selectors, styles, E2E synchronization, and CMS-loading fallback behavior.
File Description
eform-client/​vitest.ng-test.config.ts Updated as part of this pull request.
eform-client/​vitest.config.ts Updated as part of this pull request.
eform-client/​tsconfig.json Updated as part of this pull request.
eform-client/​src/​tsconfig.spec.json Updated as part of this pull request.
eform-client/​src/​test-setup.ts Updated as part of this pull request.
eform-client/​src/​test-module-imports.ts Updated as part of this pull request.
eform-client/​src/​test-helpers.ts Updated as part of this pull request.
eform-client/​src/​scss/​components/​_table.scss Updated as part of this pull request.
eform-client/​src/​scss/​components/​_index.scss Updated as part of this pull request.
eform-client/​src/​app/​plugins/​plugins.module.ts Updated as part of this pull request.
eform-client/​src/​app/​plugins/​modules/​shared/​components/​text-editor-pn/​pell-pn.component.ts Updated as part of this pull request.
eform-client/​src/​app/​plugins/​modules/​shared/​components/​subheader-pn/​subheader-pn.component.ts Updated as part of this pull request.
eform-client/​src/​app/​plugins/​modules/​shared/​components/​spinner-pn/​spinner-pn.component.ts Updated as part of this pull request.
eform-client/​src/​app/​plugins/​modules/​shared/​components/​pagination-pn/​pagination-pn.component.ts Updated as part of this pull request.
eform-client/​src/​app/​plugins/​modules/​shared/​components/​page-size-pn/​page-size-pn.component.ts Updated as part of this pull request.
eform-client/​src/​app/​plugins/​modules/​example-pn/​example-pn.module.ts Updated as part of this pull request.
eform-client/​src/​app/​plugins/​modules/​example-pn/​components/​example-pn-page/​example-pn-page.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​security/​components/​security-page/​security-page.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​security/​components/​security-group-update/​security-group-update.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​security/​components/​security-group-settings/​security-group-settings.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​security/​components/​security-group-remove/​security-group-remove.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​security/​components/​security-group-permissions/​security-group-general-permissions/​security-group-general-permissions.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​security/​components/​security-group-permissions/​security-group-eforms-edit/​security-group-eforms-edit.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​security/​components/​security-group-permissions/​security-group-eforms-delete/​security-group-eforms-delete.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​security/​components/​security-group-permissions/​security-group-eforms-add/​security-group-eforms-add.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​security/​components/​security-group-create/​security-group-create.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​plugins-management/​plugins-management.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​plugins-management/​components/​marketplace/​marketplace-plugin-install/​marketplace-plugin-install.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​plugins-management/​components/​installed/​installed-plugins-page/​installed-plugins-page.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​plugins-management/​components/​installed/​installed-plugin-modal/​installed-plugin-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​email-recipients/​email-recipients.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​email-recipients/​components/​tags/​email-recipients-tags.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​email-recipients/​components/​recipients/​email-recipient-new/​email-recipients-new.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​email-recipients/​components/​recipients/​email-recipient-edit/​email-recipient-edit.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​email-recipients/​components/​recipients/​email-recipient-delete/​email-recipient-delete.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​email-recipients/​components/​email-recipients-page/​email-recipients-page.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-xlsx-report/​eform-xlsx-report.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-xlsx-report/​components/​eform-xlsx-report-header/​eform-xlsx-report-header.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-xlsx-report/​components/​eform-xlsx-report-container/​eform-xlsx-report-container.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​field/​visual-editor-field/​visual-editor-field.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​field/​visual-editor-field-delete-modal/​visual-editor-field-delete-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​field/​visual-editor-additional-fields/​visual-editor-additional-field-show-picture/​visual-editor-additional-field-show-picture.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​field/​visual-editor-additional-fields/​visual-editor-additional-field-pdf/​visual-editor-additional-field-pdf.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​field/​visual-editor-additional-fields/​visual-editor-additional-field-number/​visual-editor-additional-field-number.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​field/​visual-editor-additional-fields/​visual-editor-additional-field-files.spec.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​field/​visual-editor-additional-fields/​visual-editor-additional-field-entity-select/​visual-editor-additional-field-entity-select.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​field/​visual-editor-additional-fields/​visual-editor-additional-field-entity-search/​visual-editor-additional-field-entity-search.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​checklist/​visual-editor-checklist/​visual-editor-checklist.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-visual-editor/​components/​eform-visual-editor-elements/​checklist/​visual-editor-checklist-delete-modal/​visual-editor-checklist-delete-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-docx-report/​eform-docx-report.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-docx-report/​components/​eform-docx-report-table/​eform-docx-report-table.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-docx-report/​components/​eform-docx-report-images/​eform-docx-report-images.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-docx-report/​components/​eform-docx-report-header/​eform-docx-report-header.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-docx-report/​components/​eform-docx-report-header-editor/​eform-docx-report-header-editor.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​eform-docx-report/​components/​eform-docx-report-container/​eform-docx-report-container.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​components/​eforms-page/​eforms-page.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​components/​eform-upload-zip-modal/​eform-upload-zip-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​components/​eform-remove-eform-modal/​eform-remove-eform-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​components/​eform-excel-report-modal/​eform-excel-report-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​components/​eform-edit-tags-modal/​eform-edit-tags-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​components/​eform-edit-paring-modal/​eform-edit-paring-modal.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​components/​eform-duplicate-confrim-modal/​eform-duplicate-confirm-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​components/​eform-create-modal/​eform-create-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​eforms/​components/​eform-columns-modal/​eform-columns-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​device-users/​device-users.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​device-users/​components/​new-otp-modal/​new-otp-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​device-users/​components/​edit-create-user-modal/​edit-create-user-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​device-users/​components/​delete-device-user-modal/​delete-device-user-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms/​components/​cms-settings/​cms-settings.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms/​components/​cms-pages-list/​cms-pages-list.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms/​components/​cms-page-edit/​cms-page-edit.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms/​components/​cms-menus-list/​cms-menus-list.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms/​components/​cms-menu-edit/​cms-menu-item-dialog.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms/​components/​cms-menu-edit/​cms-menu-edit.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms/​components/​cms-container/​cms-container.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms/​cms.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms-public/​pipes/​safe-html.pipe.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms-public/​components/​landing-page/​landing-page.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms-public/​components/​cms-page-view/​cms-page-view.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms-public/​components/​cms-menu-item/​cms-menu-item.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms-public/​components/​cms-header/​cms-header.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cms-public/​cms-public.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​cases/​cases.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​auth/​components/​sign-out/​sign-out.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​auth/​components/​google-authenticator/​google-authenticator.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​auth/​components/​auth/​restore-password/​restore-password.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​auth/​components/​auth/​login/​login.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​auth/​components/​auth/​auth.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​auth/​auth.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​application-settings/​application-settings.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​modules/​navigation-menu/​components/​navigation-menu-reset/​navigation-menu-reset.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​modules/​navigation-menu/​components/​menu-item/​navigation-menu-template-item/​navigation-menu-template-item.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​modules/​navigation-menu/​components/​menu-item/​navigation-menu-template-item/​navigation-menu-template-item.component.spec.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​modules/​navigation-menu/​components/​menu-item/​navigation-menu-item/​navigation-menu-item.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​modules/​navigation-menu/​components/​menu-item/​navigation-menu-item-delete/​navigation-menu-item-delete.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​modules/​navigation-menu/​components/​menu-custom/​navigation-menu-custom/​navigation-menu-custom.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​modules/​navigation-menu/​components/​menu-custom/​navigation-menu-custom-link/​navigation-menu-custom-link.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​modules/​navigation-menu/​components/​menu-custom/​navigation-menu-custom-dropdown/​navigation-menu-custom-dropdown.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​workers/​workers/​workers.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​workers/​workers/​workers.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​workers/​worker-edit-create/​worker-edit-create.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​workers/​worker-delete/​worker-delete.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​units/​units.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​units/​units.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​units/​units-otp-code/​units-otp-code.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​units/​unit-move/​unit-move.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​units/​unit-create/​unit-create.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​sites/​site-edit/​site-edit.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​sites/​site-delete/​site-delete.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​folders/​folders/​folders.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​folders/​folder-delete/​folder-delete.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​entity-select/​entity-select/​entity-select.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​entity-select/​entity-select-remove/​entity-select-remove.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​entity-search/​entity-search/​entity-search.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​components/​entity-search/​entity-search-remove/​entity-search-remove.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​advanced/​advanced.module.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​account-management/​components/​users/​users-page/​users-page.component.html Updated as part of this pull request.
eform-client/​src/​app/​modules/​account-management/​components/​users/​user-modal/​user-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​account-management/​components/​users/​remove-user-modal/​remove-user-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​account-management/​components/​users/​confirm-email-modal/​confirm-email-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​account-management/​components/​profile/​change-password/​change-password.component.ts Updated as part of this pull request.
eform-client/​src/​app/​modules/​account-management/​account-management.module.ts Updated as part of this pull request.
eform-client/​src/​app/​components/​not-found/​not-found.component.ts Updated as part of this pull request.
eform-client/​src/​app/​components/​navigation/​navigation.component.ts Updated as part of this pull request.
eform-client/​src/​app/​components/​layouts/​simple-layout/​simple-layout.component.ts Updated as part of this pull request.
eform-client/​src/​app/​components/​header/​header.component.ts Updated as part of this pull request.
eform-client/​src/​app/​components/​footer/​footer.component.spec.ts Updated as part of this pull request.
eform-client/​src/​app/​components/​eform-spinner/​spinner.component.ts Updated as part of this pull request.
eform-client/​src/​app/​components/​connection-setup/​connection-setup.component.ts Updated as part of this pull request.
eform-client/​src/​app/​components/​app.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​store/​service/​auth-state.service.spec.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​services/​sentry/​sentry-user.service.spec.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​services/​cms/​cms.service.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​pipes/​safe-html.pipe.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​pipes/​auth-image.pipe.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​pipes/​auth-audio.pip.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​status-bar/​status-bar.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​status-bar-compact/​status-bar-compact.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​entity-list-elements/​entity-list-elements.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​entity-item-edit-name/​entity-item-edit-name.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​entity-import-list/​entity-import-list.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-tree-view-picker/​eform-tree-view-picker.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-tree-view-picker/​eform-tree-view-picker.component.spec.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-translation/​eform-translation.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-tag/​eform-tag.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-table/​eform-table-headers/​eform-table-headers.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-table/​eform-table-headers/​eform-table-headers.component.spec.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-subheader/​eform-subheader.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-pagination/​eform-pagination.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-page-size/​eform-page-size.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-new-subheader/​eform-new-subheader.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-collapse-toggler/​eform-collapse-toggle.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​eform-collapse-toggler/​eform-collapse-toggle.component.spec.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​delete-modal/​delete-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared/​components/​date-formatter/​date-formatter.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared-tags/​eform-shared-tags.module.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared-tags/​components/​shared-tags/​shared-tags.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared-tags/​components/​shared-tag-multiple-create/​shared-tag-multiple-create.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared-tags/​components/​shared-tag-edit/​shared-tag-edit.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared-tags/​components/​shared-tag-delete/​shared-tag-delete.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-shared-tags/​components/​shared-tag-create/​shared-tag-create.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-imported/​pell/​pell.module.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-imported/​formatting-text-editor/​formatting-text-editor.module.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-imported/​formatting-text-editor/​formatting-text-editor.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-imported/​eform-imported.module.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-timer/​element-timer.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-text/​element-text.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-singleselect/​element-singleselect.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-signature/​element-signature.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-pdf/​element-pdf.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-number/​element-number.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-number-stepper/​element-number-stepper.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-multiselect/​element-multiselect.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-infobox/​element-infobox.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-entityselect/​element-entityselect.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-entitysearch/​element-entitysearch.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-date/​element-date.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-container/​element-container.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-comment/​element-comment.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-checkbox/​element-checkbox.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-elements/​element-audio/​element-audio.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-edit-element/​case-edit-element.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit/​case-edit-confirmation/​case-edit-confirmation.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-edit-nav/​case-edit-nav.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-actions/​case-remove-modal/​case-remove-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​modules/​eform-cases/​components/​case-actions/​case-archive-modal/​case-archive-modal.component.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​helpers/​route-match.helper.spec.ts Updated as part of this pull request.
eform-client/​src/​app/​common/​guards/​auth.guard.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Tests/​j/​eform-visual-editor.create-eform.spec.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Tests/​g/​application-settings.theme-new-design.spec.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Tests/​d/​device-users.delete.spec.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Tests/​d/​device-users.add.spec.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Tests/​b/​my-eforms.tags-eform.spec.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Page objects/​Workers.page.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Page objects/​UserAdministration.page.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Page objects/​Sites.page.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Page objects/​SelectableLists.page.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Page objects/​Plugin.page.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Page objects/​MyEforms.page.ts Updated as part of this pull request.
eform-client/​playwright/​e2e/​Page objects/​Folders.page.ts Updated as part of this pull request.
eform-client/​playwright.config.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​Workers.page.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​UserAdministration.page.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​Sites.page.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​j/​eform-visual-editor.multi-language.spec.cy.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​j/​eform-visual-editor.edit-xml.spec.cy.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​j/​eform-visual-editor.edit-eform.spec.cy.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​h/​searchable-lists.edit.spec.cy.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​Folders.page.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​DeviceUsers.page.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​d/​device-users.delete.spec.cy.ts Updated as part of this pull request.
eform-client/​cypress/​e2e/​d/​device-users.add.spec.cy.ts Updated as part of this pull request.
eform-client/​angular.json Updated as part of this pull request.
eform-client/​.yarnrc.yml Updated as part of this pull request.
eform-client/​.gitignore Updated as part of this pull request.
Dockerfile Updated as part of this pull request.
.github/​workflows/​dotnet-core-pr.yml Updated as part of this pull request.
.github/​workflows/​dotnet-core-master.yml Updated as part of this pull request.

Review effort: Balanced

Comment thread eform-client/src/app/common/guards/auth.guard.ts Outdated
Comment on lines +4 to +8
export default defineConfig({
test: {
globals: true,
environment: 'happy-dom',
setupFiles: ['src/test-setup.ts'],
Comment thread eform-client/src/test-setup.ts Outdated
The guard's 10s CMS-config timeout always redirected to /auth. For a
signed-in user the login page sends them straight back to /, where the
guard reloads the config and times out again: a redirect loop. On
timeout, let authenticated users through and send only the rest to
/auth. Also fix the mocked doctype in test-setup ('}' -> '>').

Found by Copilot review of the angular19 -> master PR (#8161).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix(auth): don't bounce signed-in users to /auth when CMS config is slow
Copilot AI balanced review requested due to automatic review settings October 19, 2026 06:05

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

One or more issues must be addressed before approval.

1 open issue
2 resolved since last review

Review effort: Balanced

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.

4 participants