Skip to content

Add Help ribbon tab with Support actions (Feature Request, Bug, Vulnerability, Contribute)#4

Merged
codewriter3000 merged 3 commits intomasterfrom
copilot/add-help-tab-ribbon
Mar 17, 2026
Merged

Add Help ribbon tab with Support actions (Feature Request, Bug, Vulnerability, Contribute)#4
codewriter3000 merged 3 commits intomasterfrom
copilot/add-help-tab-ribbon

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 17, 2026

Adds a dedicated Help tab in the ribbon with direct support/contribution entry points. The tab provides one-click navigation for filing issues, reporting vulnerabilities by email, and opening the repository contribution page.

  • Ribbon IA update

    • Added Help to the ribbon TabList.
    • Added a matching TabPanel to keep tab/panel indexing aligned.
  • New Help → Support chunk

    • Introduced a Support chunk with four actions:
      • Feature Requesthttps://github.com/codewriter3000/carbon-type/issues/new
      • Bughttps://github.com/codewriter3000/carbon-type/issues/new
      • Vulnerabilitymailto:alex@amicharski.com?subject=Security%20Vulnerability%3A%20Carbon%20Type
      • Contributehttps://github.com/codewriter3000/carbon-type
  • Navigation wiring

    • Added a small allowlisted destination map in Ribbon.tsx.
    • Routed button handlers through a typed key-based navigateTo(...) helper.
const NEW_ISSUE_URL = 'https://github.com/codewriter3000/carbon-type/issues/new';
const HELP_LINKS = {
  featureRequest: NEW_ISSUE_URL,
  bug: NEW_ISSUE_URL,
  vulnerability: 'mailto:alex@amicharski.com?subject=Security%20Vulnerability%3A%20Carbon%20Type',
  contribute: 'https://github.com/codewriter3000/carbon-type',
} as const;

const navigateTo = (destination: keyof typeof HELP_LINKS) => () => {
  window.location.assign(HELP_LINKS[destination]);
};
  • Screenshot
    • Help tab ribbon UI

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • www-api.ibm.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/carbon-type/carbon-type/node_modules/@ibm/telemetry-js/dist/REDACTED-process.js --log=/tmp/ibmtelemetry-20260317T141455458Z-864091.log --config=telemetry.yml (dns block)

If you need me to access, download, or install something from one of these locations, you can either:


📱 Kick off Copilot coding agent tasks wherever you are with GitHub Mobile, available on iOS and Android.

@bolt-new-by-stackblitz
Copy link
Copy Markdown

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

Co-authored-by: codewriter3000 <58712923+codewriter3000@users.noreply.github.com>
Copilot AI changed the title [WIP] Add Help tab ribbon with action buttons Add Help ribbon tab with Support actions (Feature Request, Bug, Vulnerability, Contribute) Mar 17, 2026
Copilot AI requested a review from codewriter3000 March 17, 2026 14:25
@codewriter3000 codewriter3000 marked this pull request as ready for review March 17, 2026 15:13
@codewriter3000 codewriter3000 merged commit a10d434 into master Mar 17, 2026
1 check passed
@codewriter3000 codewriter3000 deleted the copilot/add-help-tab-ribbon branch March 18, 2026 20:33
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.

2 participants