restore: Mixamo + dev-skin через URL #skin= #28

Merged
min merged 2 commits from restore/mixamo-skin-2026-06-14 into main 2026-06-14 08:11:28 +00:00

2 Commits

Author SHA1 Message Date
min
dbdd61b4d6 feat(player): dev-skin через URL #skin= + убран beforeunload
All checks were successful
CI / Lint (pull_request) Successful in 55s
CI / Build (pull_request) Successful in 1m34s
CI / Secret scan (pull_request) Successful in 27s
CI / PR size check (pull_request) Successful in 10s
CI / Deploy to S1 + S2 (pull_request) Has been skipped
LOCAL DEV: при запуске на localhost плеер берёт скин из:
1) hash-параметра #skin=<id> (сайт 3000 передаёт его при play-ticket
   через buildPlayerUrl(gameId, ticket, selectedSkin))
2) localStorage самого плеера (rublox_selected_skin)
3) дефолт skin_y-bot

Это нужно потому что:
- localStorage на :5173 (плеер) и :3000 (сайт) — РАЗНЫЕ хранилища
- В прод-БД пока legacy-скины (skin_sigma-labubu и др.), пока feature-flag
  RUBLOX_NEW_SKINS_AVAILABLE=false плеер не должен в неё лезть локально

PROD: только БД (rublox_equipped_skin) — поведение не меняется.

Также убран beforeunload-prompt: системное окно браузера невозможно
стилизовать (Chrome игнорирует кастомный текст с 2017), а уродливое
окно мешало. Случайное закрытие вкладки теперь без подтверждения.
2026-06-14 11:02:47 +03:00
min
8047cd366c Revert "Merge pull request 'revert: ����� Mixamo skin support' (#27) from revert/mixamo-skin-2026-06-13 into main"
This reverts commit 62ff0b01007684ed9ffdf6e550f7d257f58c3f9e, reversing
changes made to 830f4b8f4a2055e5e596a95b3268e30619c34724.
2026-06-14 11:02:25 +03:00