feat: ���� 3D-�������-��������� � ����� + dev JWT-������ #9

Merged
min merged 14 commits from feat/arrow-pointer into main 2026-05-30 19:41:40 +00:00
6 changed files with 6 additions and 6 deletions
Showing only changes of commit 9c79da4ce5 - Show all commits

View File

@ -132,7 +132,7 @@ export default function PreviewAvatarRoute() {
</span>
)}
</div>
<button onClick={() => { try { window.close(); } catch (e) {}; navigate('/'); }}
<button onClick={() => { try { window.close(); } catch (e) {} navigate('/'); }}
style={closeBtnStyle}>Закрыть</button>
</div>

View File

@ -214,7 +214,7 @@ export default function PreviewEmoteRoute() {
</span>
)}
</div>
<button onClick={() => { try { window.close(); } catch (e) {}; navigate('/'); }}
<button onClick={() => { try { window.close(); } catch (e) {} navigate('/'); }}
style={closeBtnStyle}>Закрыть</button>
</div>

View File

@ -208,7 +208,7 @@ export default function PreviewModelRoute() {
</span>
)}
</div>
<button onClick={() => { try { window.close(); } catch (e) {}; navigate('/'); }}
<button onClick={() => { try { window.close(); } catch (e) {} navigate('/'); }}
style={closeBtnStyle}>Закрыть</button>
</div>

View File

@ -91,7 +91,7 @@ export function readTicketFromHash() {
export function readTeamJwtFromHash() {
if (typeof window === 'undefined') return null;
// JWT-формат: header.payload.signature — три blob'а из base64url, точки.
const m = /(?:^|[#&])team_jwt=([A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+)/
const m = /(?:^|[#&])team_jwt=([A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+)/
.exec(window.location.hash || '');
return m ? m[1] : null;
}

View File

@ -313,7 +313,7 @@ const EMOJI_TO_NAME = {
'◣': 'prim-wedge', '◢': 'prim-cornerwedge', '〰': 'waves',
// UI / художественные
'🎨': 'palette', '📺': 'monitor', '🖼': 'image', '🖼️': 'image',
'🔤': 'type', '🟧': 'square',
'🔤': 'type',
// звук
'🎵': 'music', '🎼': 'music2', '🔊': 'sound',
// навигация

View File

@ -43,7 +43,7 @@ function normName(raw) {
return String(raw || '')
.toLowerCase()
.replace(/mixamorig/g, '')
.replace(/[:_\s.\-]/g, '');
.replace(/[:_\s.-]/g, '');
}
function resolveLogicalR15(boneName) {