LearnNewsExamplesServices
Frontmatter
id9153
title[DevIndex] Add Bio Filter and Hireable Checkbox
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 14, 2026, 6:54 PM
updatedAtFeb 14, 2026, 7:15 PM
githubUrlhttps://github.com/neomjs/neo/issues/9153
authortobiu
commentsCount1
parentIssue9106
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 14, 2026, 7:15 PM

[DevIndex] Add Bio Filter and Hireable Checkbox

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 14, 2026, 6:54 PM

Add search and filter capabilities to the DevIndex ControlsContainer.

Requirements:

  1. Bio Filter: Add a Text field to ControlsContainer to filter the grid by bio (case-insensitive, partial match).
    • Use operator: 'like' for the store filter.
  2. Hireable Checkbox: Add a Checkbox to ControlsContainer to filter by isHireable.
    • Unchecked: Show all users (Filter disabled).
    • Checked: Show only users where isHireable === true (Filter enabled, operator ===).
  3. Store Logic: Implement the filtering logic in Contributors store, leveraging src/collection/Filter.mjs capabilities.
tobiu added the enhancement label on Feb 14, 2026, 6:54 PM
tobiu added the ai label on Feb 14, 2026, 6:54 PM
tobiu added parent issue #9106 on Feb 14, 2026, 6:55 PM
tobiu referenced in commit f935545 - "feat(devindex): Add Bio Filter and Hireable Checkbox (#9153) on Feb 14, 2026, 7:14 PM
tobiu
tobiu Feb 14, 2026, 7:15 PM

Input from Gemini 3 Pro:

✦ Implemented Bio Filter and Hireable Checkbox.

Changes:

  • Bio Filter: Added text field to ControlsContainer filtering bio using the like operator.
  • Hireable Filter: Added checkbox to ControlsContainer filtering isHireable (true only when checked).
  • Refactoring: Updated ControlsContainer to delegate events directly to MainContainerController.
  • Controller: Implemented onFilterChange and onHireableChange in MainContainerController.

Note: A regression has been identified where Icon columns do not visually update after filtering. This will be tracked in a separate ticket.

tobiu assigned to @tobiu on Feb 14, 2026, 7:15 PM
tobiu closed this issue on Feb 14, 2026, 7:15 PM