Skip to content

UI improvements#168

Open
iMattPro wants to merge 4 commits intophpbb-extensions:masterfrom
iMattPro:enhanced-cli
Open

UI improvements#168
iMattPro wants to merge 4 commits intophpbb-extensions:masterfrom
iMattPro:enhanced-cli

Conversation

@iMattPro
Copy link
Copy Markdown
Contributor

@iMattPro iMattPro commented Apr 7, 2026

No description provided.

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Apr 7, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.74%. Comparing base (d5e619f) to head (5c31f6a).

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #168      +/-   ##
============================================
+ Coverage     95.57%   95.74%   +0.16%     
- Complexity      134      138       +4     
============================================
  Files             8        8              
  Lines           407      423      +16     
============================================
+ Hits            389      405      +16     
  Misses           18       18              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR improves the extension’s UX by enhancing CLI presentation and making version/requirements errors more informative (including actual required/current versions).

Changes:

  • Add a colored ASCII banner to the extension:create CLI interaction flow.
  • Change requirement-check errors to carry parameters (required/current versions) and render them via localized messages with placeholders.
  • Adjust unit test helper behavior to accommodate the new error structure.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.

File Description
tests/ext_test.php Normalizes errors entries for assertions now that errors can be parameterized arrays.
language/en/common.php Adds CLI banner description string and updates requirement error messages to include placeholders for versions.
ext.php Stores parameterized errors (key + args), renders them appropriately in enable_failed(), and adds a helper to format PHP version IDs.
console/create.php Displays a colored ASCII banner at the start of interactive CLI prompting.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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.

3 participants