Skip to content

TUI: Add progress indicators for long operations #155

@mihaelamj

Description

@mihaelamj

Summary

Show visual feedback during long-running operations like artifact scanning and saving.

Current Issues

  • Artifact scanning blocks UI with no feedback
  • Saving selections appears frozen
  • No indication of progress

Design

Spinner animation:

⠹ Scanning library artifacts...

Uses animation frames: ⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏

Tasks

  • Create Spinner.swift with animation frames
  • Add async progress tracking to artifact scanner
  • Show spinner during file I/O operations
  • Add status message area in views
  • Test spinner doesn't interfere with input

Files

  • Sources/TUI/Infrastructure/Spinner.swift (new)
  • Sources/TUI/PackageCurator.swift
  • Sources/TUI/Views/*.swift

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions