Skip to content

Conversation

@matifali
Copy link
Member

@matifali matifali commented Dec 8, 2025

Added specific icons for common file types in the template file tree:

  • .sh files: TerminalIcon (terminal/shell scripts)
  • .json files: BracesIcon (JSON data files)
  • .yaml/.yml files: FileCodeIcon (YAML configuration files)
image

These icons help users quickly identify file types at a glance in the template editor.

Added specific icons for common file types in the template file tree:
- .sh files: TerminalIcon (terminal/shell scripts)
- .json files: BracesIcon (JSON data files)
- .yaml/.yml files: FileCodeIcon (YAML configuration files)

These icons help users quickly identify file types at a glance.
@matifali matifali force-pushed the fix-rename-dialog-state branch from eeb5a97 to c0cd338 Compare December 8, 2025 19:00
@matifali matifali changed the title fix(site): sync RenameFileDialog state when filename prop changes feat(site): add icons for .sh, .json, and .yaml files in template editor Dec 8, 2025
@matifali matifali requested a review from Copilot December 8, 2025 19:01
Copy link
Contributor

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 enhances the template file tree UI by adding distinctive icons for three common file types (.sh, .json, .yaml/.yml) that previously had no specific visual representation. The implementation uses lucide-react icons (TerminalIcon, BracesIcon, FileCodeIcon) following the existing conditional logic pattern based on file extensions.

Key Changes:

  • Added file type detection for .sh, .json, and .yaml/.yml files
  • Imported three new icons from lucide-react library
  • Extended icon assignment logic in the buildTreeItems function

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

Updated the main example story to include files with the new icons:
- Shell scripts (.sh) - terminal icon
- JSON files (.json) - braces icon
- YAML files (.yml) - file code icon
- Markdown (.md) and Dockerfile icons

This shows all icon types in a single realistic file tree example.
@matifali matifali force-pushed the fix-rename-dialog-state branch from 333f052 to 4dfbbfe Compare December 8, 2025 19:22
@matifali matifali requested a review from phorcys420 December 9, 2025 16:00
@matifali matifali changed the title feat(site): add icons for .sh, .json, and .yaml files in template editor feat(site): add icons for .sh, .json, and .y[a]ml files in template editor Dec 10, 2025
@phorcys420 phorcys420 merged commit ed3bb76 into main Dec 10, 2025
29 of 31 checks passed
@phorcys420 phorcys420 deleted the fix-rename-dialog-state branch December 10, 2025 20:19
@github-actions github-actions bot locked and limited conversation to collaborators Dec 10, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants