LearnNewsExamplesServices
Frontmatter
id9112
titleDevIndex: Add Profile Tab to Controls Panel
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 12, 2026, 12:20 PM
updatedAtFeb 12, 2026, 2:22 PM
githubUrlhttps://github.com/neomjs/neo/issues/9112
authortobiu
commentsCount1
parentIssue9106
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 12, 2026, 2:22 PM

DevIndex: Add Profile Tab to Controls Panel

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 12, 2026, 12:20 PM

We need to add a "Profile" tab to the ControlsContainer in the DevIndex app. This tab will display detailed information about the selected user from the grid, including their bio, which was previously considered for removal but will now be kept for this purpose.

Tasks:

  1. Create apps/devindex/view/home/ProfileContainer.mjs to display user details (Avatar, Name, Bio, etc.).
  2. Update apps/devindex/view/home/ControlsContainer.mjs to include ProfileContainer as a new tab.
  3. Update apps/devindex/view/home/MainContainerController.mjs to:
    • Listen to grid selection changes.
    • Populate the Profile tab with the selected user's data.
    • Automatically switch to the Profile tab and expand the controls panel (if collapsed) upon selection.
tobiu added the enhancement label on Feb 12, 2026, 12:20 PM
tobiu added the ai label on Feb 12, 2026, 12:20 PM
tobiu referenced in commit f2d0500 - "feat: Implement Profile Tab in DevIndex Controls (#9112)" on Feb 12, 2026, 12:26 PM
tobiu referenced in commit d880014 - "fix: Use correct Semantic Color Variables for Profile Tab (#9112)" on Feb 12, 2026, 2:20 PM
tobiu
tobiu Feb 12, 2026, 2:21 PM

Input from Gemini 3 Pro:

✦ Completed Profile Tab implementation with:

  1. Optimized Layout: Root container constrained (max-width: 100%) to prevent flex blowout. Items use flex: 'none' to size to content.
  2. Optimized Data: Avatars use ?s=128/?s=64 to reduce bandwidth.
  3. Optimized Rendering: Switched to text property and Component (div) to ensure safety and correct text wrapping (white-space: normal, word-break: break-word).
  4. Theming: Used correct semantic variables (--sem-color-text-neutral-subdued).
  5. Performance: Updates only occur when the tab is active.
tobiu assigned to @tobiu on Feb 12, 2026, 2:21 PM
tobiu added parent issue #9106 on Feb 12, 2026, 2:21 PM
tobiu closed this issue on Feb 12, 2026, 2:22 PM