Skip to content

feat: add manual Skin market submissions - #2017

Merged
bobleer merged 1 commit into
GCWing:mainfrom
bobleer:bob/skin-market-manual-upload
Aug 4, 2026
Merged

feat: add manual Skin market submissions#2017
bobleer merged 1 commit into
GCWing:mainfrom
bobleer:bob/skin-market-manual-upload

Conversation

@bobleer

@bobleer bobleer commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add a desktop-only manual upload form to Skin Market → My submissions
  • reuse the existing Appearance package validation and submission orchestration instead of sending package bytes through frontend JSON
  • derive new listing/release targets, keep uploads on the controller device, and register the command in remote/peer policies
  • add English, Simplified Chinese, and Traditional Chinese copy plus focused UI/API/Rust tests

Verification

  • pnpm run type-check:web
  • pnpm --dir src/web-ui run test:run src/infrastructure/api/service-api/AppearanceMarketAPI.test.ts src/infrastructure/config/components/AppearanceMarketDialog.test.tsx
  • pnpm run i18n:audit
  • pnpm --dir src/web-ui exec eslint src/infrastructure/api/service-api/AppearanceMarketAPI.ts src/infrastructure/api/adapters/peer-device-adapter.ts src/infrastructure/config/components/AppearanceMarketWorkflows.tsx
  • cargo test -p bitfun-desktop appearance_market
  • cargo test -p bitfun-desktop remote_workspace_policy
  • cargo check -p bitfun-desktop
  • git diff --check

AI-assisted: yes. Testing level: fully tested for the affected frontend and desktop command paths.

@bobleer
bobleer merged commit d29cbda into GCWing:main Aug 4, 2026
6 of 7 checks passed
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.

1 participant