Commit Graph

179 Commits

Author SHA1 Message Date
DuckieTM 4a492d7b44 Merge pull request #78 from simoleo89/badge-dnd-rework
Badge System Rework: DnD fixes, visual feedback, dynamic slots
2026-04-08 12:45:50 +02:00
duckietm 3ae51eb5e6 🆙 Fix chatbar for mobile 2026-04-08 12:44:59 +02:00
DuckieTM 93b38316fa 🆙 Gifts 2026-04-05 09:42:00 +02:00
Life 0b033742d0 Fix badge notification: single bubble, working Wear button
Block NotificationDialogMessageEvent badge types to prevent duplicate
bubbles. Wrap bubble content in stopPropagation div so button clicks
don't close the notification before toggleBadge runs. Request badge
data on mount so Wear works even if inventory was never opened.
2026-04-04 21:25:46 +02:00
Life c9e7461714 Dynamic badge slots from config, double-click remove, direct wear from toast
Read user.badges.max.slots from config instead of hardcoded 5. InfoStand
layout adapts: 5 slots shows group badge, 6 slots replaces group with
6th badge. Double-click on InfoStand badge removes it. Badge received
toast now directly equips the badge via toggleBadge and closes.
2026-04-04 21:25:45 +02:00
Life 020db83870 Add golden glow for new badges and badge received toast notification
New unseen badges pulse with a gold glow instead of a flat green
background. When a badge is received, a bubble notification appears
with the badge image, name, and a "Wear" button that opens inventory.
2026-04-04 21:25:16 +02:00
Life 73ee9c7603 Badge DnD rework: fix duplicate/disappearing badges, add visual feedback
Fix slot 0 drag bug ('0' is falsy), prevent badge duplication from stale
props fallback in InfoStand, add sparse slot support, fix race condition
with pending server updates. Add drag preview, glow animations, drop
settle effect, and remove-badge indicator overlay.
2026-04-04 21:25:03 +02:00
duckietm 203a754ce1 ↔️ Lets also make the highscore moveable 2026-04-03 12:44:36 +02:00
duckietm d5a5c1683f 🆙 Fix highscore wired view 2026-04-03 12:36:57 +02:00
duckietm 9df5663103 🆙 Sync 2026-04-03 11:43:04 +02:00
duckietm 01de4b239e 🆙 Fix Scrollbar old view 2026-04-03 08:02:19 +02:00
duckietm 6ad9a0c7b9 🆙 Fix the catalog search in some cases it will give a black screen 2026-04-01 17:12:09 +02:00
duckietm bfb56f0a4e 🆙 Small test 1 2026-04-01 11:48:43 +02:00
duckietm 49e1ac6307 🆙 Fix user profile 2026-04-01 10:48:11 +02:00
duckietm aa10cb54db 🆙 Small update 2026-04-01 10:23:00 +02:00
duckietm 57f6960735 🆙 Fix the black screen in some cases 2026-03-31 14:55:29 +02:00
Lorenzune b003191165 Merge branch 'Dev' into feature/pr-20260327 2026-03-31 08:53:19 +02:00
DuckieTM 8382706223 Merge pull request #59 from simoleo89/furnieditor
feat: FurniEditor UI — WebSocket client with toolbar & infostand
2026-03-30 11:11:51 +02:00
DuckieTM eb363b5ede Merge pull request #62 from simoleo89/UserProfileView-localize
Localize user profile strings and fix corrupted UserContainerView rendering
2026-03-29 16:55:42 +02:00
Life 2a220eaa4d fix: restore dangerouslySetInnerHTML for created/last login, keep friends count
dangerouslySetInnerHTML is needed for compatibility with existing
external_texts keys that contain HTML markup (e.g. <b>Created:</b>).
Only the missing friends count line is added.
2026-03-29 16:47:36 +02:00
Life 3e515e234e fix: replace dangerouslySetInnerHTML with safe rendering in UserContainerView
- Remove dangerouslySetInnerHTML for creation date and last login fields
  which caused corrupted display
- Use separate LocalizeText keys with safe React rendering instead
- Add missing friends count display

New external_texts keys required:
  extendedprofile.created.title, extendedprofile.last.login.title,
  extendedprofile.friends.count
2026-03-29 16:45:14 +02:00
Life d619a0250f Replace static text with localized strings in UserProfileView 2026-03-29 16:38:42 +02:00
DuckieTM c738c5f8cf 🆙 Small fix in window size Group settings 2026-03-29 16:11:51 +02:00
DuckieTM 522219cbee 🆕 Groups Forum
- please add the text in the UITexts
2026-03-29 14:58:56 +02:00
DuckieTM 5d8c5d3eea 🆙 Stage 1 2026-03-28 19:33:55 +01:00
Life c4d948cd3a feat: FurniEditor WebSocket — full UI with toolbar icon, infostand button, Edit/Search views, Tailwind styling 2026-03-28 08:52:59 +01:00
DuckieTM a959bdce04 Start the forum framework 2026-03-28 08:36:11 +01:00
duckietm bbe71e9753 🆙 Cleanup Furni-Edit & Fix the avatar-editor 2026-03-27 13:38:03 +01:00
duckietm a4d4764105 🆙 Moved catalogue view to Tailwind 2026-03-27 10:08:02 +01:00
duckietm a095d818a3 🆙 Fix move avatar-editor to Tailwind 2026-03-27 09:53:55 +01:00
Lorenzune 31e51297e7 Add wired creator tools monitor and inspection UI
- add the new :wired inspection/monitor panel with furni, user and global tabs

- add live variables, previews, inline editing and keep-selected behavior

- add global room diagnostics placeholders, monitor artwork and server/client timezone display

- add editor support for wf_xtra_text_output_furni_name and related UI texts/assets
2026-03-27 09:37:13 +01:00
duckietm 7c39dcb513 🆙 Small fixes NFT Clothing 2026-03-26 16:29:27 +01:00
DuckieTM 55dd6a0bc2 Merge branch 'Dev' into feature/pr-20260326 2026-03-26 15:09:51 +01:00
duckietm 0ee4455d8d 🆙 SSO failure detection 2026-03-26 13:31:12 +01:00
Lorenzune 3b3e91f6d9 Add NFT avatar tab and wired extras UI 2026-03-26 05:24:53 +01:00
duckietm dc388d061c 🆙 add check for pets when sellable is enabled 2026-03-25 17:28:33 +01:00
duckietm 303b75d378 🆕 🐶 have you favorite pet as your best pall next to you 2026-03-25 14:11:53 +01:00
Lorenzune 56a0be64d9 Polish wired editor UI and source selection flows 2026-03-25 03:26:27 +01:00
duckietm df1437c488 🆙 Cleanup 2026-03-24 11:56:51 +01:00
DuckieTM 47e07a5714 Merge pull request #43 from simoleo89/chat-prefix
feat: custom chat prefix system
2026-03-24 10:57:39 +01:00
DuckieTM 4aef7d5f94 Merge branch 'main' into chat-prefix 2026-03-24 10:54:42 +01:00
Lorenzune eca7cd9350 Merge branch 'Dev' into feature/wired-followups-20260324 2026-03-24 02:18:56 +01:00
Lorenzune bf05948e86 Polish wired extra and trigger editors 2026-03-24 02:11:54 +01:00
DuckieTM 7ffb213ce7 ㊙️ Security Fixes
- XSS fix: Created SanitizeHtml.ts utility using DOMPurify (already in package.json but never used). Wrapped all 21 dangerouslySetInnerHTML calls in catalog views with SanitizeHtml() — only allows safe tags (b, i, u, br, span, div, p, a, strong, em, img)

- Race condition fix: Added 10-second timeout fallbacks on purchase flags in CatalogPurchaseWidgetView and CatalogGiftView so the flag auto-resets even if the server never responds
2026-03-23 22:14:03 +01:00
duckietm dc678cb7ff 💱 Changed the ui-config so please update ! 2026-03-23 16:49:44 +01:00
duckietm 33c31fe07d 🆕 Added New catalogue page 2026-03-23 15:02:20 +01:00
duckietm 19fd0e0809 Revert "Merge pull request #45 from simoleo89/interface-color-pr"
This reverts commit d911196ccb, reversing
changes made to 8dccc509c4.
2026-03-23 13:31:15 +01:00
DuckieTM d911196ccb Merge pull request #45 from simoleo89/interface-color-pr
Add UI Color Theming System
2026-03-23 12:32:59 +01:00
duckietm accb69d6c9 🆙 Reverting furnieditor 2026-03-23 12:00:31 +01:00
duckietm a0d0b5c4a4 Revert "Merge branch 'main' into furnisettingeditor-pr"
This reverts commit dfbfb1c2c1, reversing
changes made to 07702c44d0.
2026-03-23 11:49:05 +01:00