LearnNewsExamplesServices
Frontmatter
id9173
titleEnhance IconLink with Label Support and Update Sponsors Logic
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 15, 2026, 6:55 PM
updatedAtFeb 15, 2026, 7:21 PM
githubUrlhttps://github.com/neomjs/neo/issues/9173
authortobiu
commentsCount0
parentIssue9106
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 15, 2026, 7:21 PM

Enhance IconLink with Label Support and Update Sponsors Logic

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 15, 2026, 6:55 PM

We need to display a text label alongside the icon in IconLink components, specifically for the Sponsors column (Heart + Count) and Top Repo column. Instead of creating a new component, we will enhance Neo.component.IconLink.

Tasks:

  1. Enhance Neo.component.IconLink:

    • Add label_ config (reactive) to IconLink.mjs. "Label" is short, meaningful, and consistent with other components (e.g., Button).
    • Update _vdom to include a span for the text.
    • Implement afterSetLabel to toggle visibility/content of the text span.
    • Ensure SCSS supports the layout (flexbox/spacing).
  2. Update Updater.mjs:

    • Fetch sponsorshipsAsMaintainer { totalCount }.
    • Store count in s.
  3. Update GridContainer.mjs:

    • Implement Sponsors column using the enhanced IconLink with label.
    • Update Top Repo to use IconLink with label.
tobiu added the enhancement label on Feb 15, 2026, 6:55 PM
tobiu added the ai label on Feb 15, 2026, 6:55 PM
tobiu assigned to @tobiu on Feb 15, 2026, 6:56 PM
tobiu added parent issue #9106 on Feb 15, 2026, 6:56 PM
tobiu referenced in commit 303bc5c - "feat(component): Enhance IconLink with label support (#9173) on Feb 15, 2026, 6:59 PM
tobiu referenced in commit 7cc9e8a - "style(component): Add spacing for IconLink label (#9173)" on Feb 15, 2026, 7:00 PM
tobiu referenced in commit ef9ca04 - "feat(devindex): Enhance Sponsors and Top Repo visualization (#9173) on Feb 15, 2026, 7:20 PM
tobiu closed this issue on Feb 15, 2026, 7:21 PM