Skip to content

스킬 마켓플레이스 작업 진행 표시 개선 - #328

Merged
rkttu merged 1 commit into
developfrom
feature/skill-marketplace-progress
Oct 26, 2026
Merged

rkttu merged 1 commit into
developfrom
feature/skill-marketplace-progress

Conversation

@rkttu

@rkttu rkttu commented Oct 26, 2026

Copy link
Copy Markdown
Member

스킬 설치나 제거를 기다리는 동안 작업 안내가 설치된 스킬 탭에만 나타나고, 모든 작업에 공통 문구를 사용해 진행 상황을 구분하기 어려웠습니다. 카탈로그 로딩 중에는 빈 목록 안내도 표시했습니다.

창 상단에 공용 진행 패널을 추가했습니다. 제품 테마가 제공하는 진행 링과 함께 설치, 업데이트, 제거의 대상 스킬 이름을 표시합니다. 카탈로그와 설치 목록, 실행 환경 검사가 동시에 진행되면 각 작업 상태를 함께 표시하고 남은 작업이 끝날 때까지 패널을 유지합니다. 로딩 중에는 빈 목록 안내를 숨깁니다. 기존 중복 작업 방지와 탭 전환, 닫기 동작을 유지하고 상태 문구에 접근성 알림 속성을 추가했습니다.

검증 결과:

  • Debug 제품 빌드 성공
  • 호스트 테스트 359건 통과, 신규 진행 상태 사례 18건 포함
  • 애니메이션 프레임을 반영한 마켓플레이스 테스트 56건 통과
  • 최소 760×560에서 한국어 어두운 테마와 영어 밝은 테마의 로딩, 설치, 제거 화면 렌더 확인
  • 진행 링의 실제 템플릿, 시각 자식, 크기와 활성 상태 검사
  • 동시 작업 완료 순서, 성공, 실패, 취소와 창 닫기 후 상태 해제 검사

Copilot AI balanced review requested due to automatic review settings October 26, 2026 12:56

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approval recommended

The scoped progress-state and UI changes preserve existing operation guards, with no unresolved blocking issues identified.

No open issues 🎉

What changed in this PR

This PR improves skill marketplace progress feedback by moving activity status into a shared panel visible across tabs.

Changes:

  • Adds a themed progress ring and operation-specific messages that identify the target skill.
  • Tracks concurrent catalog, local skill, and runtime operations while suppressing premature empty-list messages.
  • Adds tests for progress bindings, completion order, failure, cancellation, and cleanup.
File Description
src/​TableCloth.Test/​SkillMarketplaceTests.Progress.cs Adds progress UI and operation lifecycle tests.
src/​TableCloth.App/​ViewModels/​SkillMarketplaceWindowViewModel.Runtimes.cs Notifies shared busy state when runtime activity changes.
src/​TableCloth.App/​ViewModels/​SkillMarketplaceWindowViewModel.cs Adds shared progress state, targeted messages, and loading-aware empty states.
src/​TableCloth.App/​Dialogs/​SkillMarketplaceWindow.axaml Adds the shared progress panel and accessibility attributes; hides redundant status text.

Review effort: Balanced

@rkttu
rkttu merged commit f0eefc1 into develop Oct 26, 2026
7 checks passed
@rkttu
rkttu deleted the feature/skill-marketplace-progress branch October 26, 2026 13:12
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