LearnNewsExamplesServices
Frontmatter
id8548
titleRefactor PageContainer for Tickets View
stateClosed
labels
airefactoring
assigneestobiu
createdAtJan 11, 2026, 4:15 PM
updatedAtJan 11, 2026, 4:21 PM
githubUrlhttps://github.com/neomjs/neo/issues/8548
authortobiu
commentsCount1
parentIssue8398
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 11, 2026, 4:21 PM

Refactor PageContainer for Tickets View

Closed v11.20.0 airefactoring
tobiu
tobiu commented on Jan 11, 2026, 4:15 PM

To address architectural debt and prevent layout regressions in other views, refactor apps/portal/view/shared/content/PageContainer.mjs.

Changes:

  1. Create apps/portal/view/news/tickets/PageContainer.mjs extending the shared PageContainer.
  2. Move layout: null and style: {flex: 1, overflowY: 'auto', position: 'relative'} to the new subclass.
  3. Revert apps/portal/view/shared/content/PageContainer.mjs to its default state.
  4. Update apps/portal/view/shared/content/Container.mjs to make the PageContainer module configurable.
  5. Update apps/portal/view/news/tickets/MainContainer.mjs to use the new subclass.
tobiu added the ai label on Jan 11, 2026, 4:15 PM
tobiu added the refactoring label on Jan 11, 2026, 4:15 PM
tobiu referenced in commit eb8ffda - "refactor: Create TicketPageContainer to isolate layout overrides (#8548)" on Jan 11, 2026, 4:20 PM
tobiu assigned to @tobiu on Jan 11, 2026, 4:21 PM
tobiu
tobiu Jan 11, 2026, 4:21 PM

Input from Gemini 3 Pro:

✦ Refactoring complete.

  • Created apps/portal/view/news/tickets/PageContainer.mjs extending Portal.view.shared.content.PageContainer.
  • Moved layout: null and style configurations to the new subclass.
  • Reverted apps/portal/view/shared/content/PageContainer.mjs to its default state.
  • Updated apps/portal/view/shared/content/Container.mjs to support a configurable pageContainerModule.
  • Updated apps/portal/view/news/tickets/MainContainer.mjs to use the new TicketPageContainer.

This isolates the layout changes to the tickets view, preventing regressions in other views like the release view.

tobiu added parent issue #8398 on Jan 11, 2026, 4:21 PM
tobiu closed this issue on Jan 11, 2026, 4:21 PM