From 0daa2aea66bdcb5908e3c24a33e9ffc65aa9d96f Mon Sep 17 00:00:00 2001 From: hotellidev <291052888+hotellidev@users.noreply.github.com> Date: Mon, 8 Jun 2026 00:21:11 +0300 Subject: [PATCH] Config options for description and location --- public/configuration/ui-config.example | 2 ++ .../avatar-info/infostand/InfoStandWidgetFurniView.tsx | 9 +++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/public/configuration/ui-config.example b/public/configuration/ui-config.example index 9db01e2..3d617bc 100644 --- a/public/configuration/ui-config.example +++ b/public/configuration/ui-config.example @@ -15,6 +15,8 @@ "camera.publish.disabled": false, "hc.disabled": false, "badge.descriptions.enabled": true, + "furni.descriptions.enabled": false, + "furni.location.enabled": true, "motto.max.length": 38, "bot.name.max.length": 15, "pet.package.name.max.length": 15, diff --git a/src/components/room/widgets/avatar-info/infostand/InfoStandWidgetFurniView.tsx b/src/components/room/widgets/avatar-info/infostand/InfoStandWidgetFurniView.tsx index 2dd2bf6..4054a6b 100644 --- a/src/components/room/widgets/avatar-info/infostand/InfoStandWidgetFurniView.tsx +++ b/src/components/room/widgets/avatar-info/infostand/InfoStandWidgetFurniView.tsx @@ -2,7 +2,7 @@ import { CrackableDataType, CreateLinkEvent, FurnitureFloorUpdateEvent, GetRoomE import { FC, useCallback, useEffect, useMemo, useState } from 'react'; import { FaCrosshairs, FaTimes } from 'react-icons/fa'; import { GrFormNextLink, GrRotateLeft, GrRotateRight } from 'react-icons/gr'; -import { AvatarInfoFurni, GetGroupInformation, LocalizeText, SendMessageComposer } from '../../../../../api'; +import { AvatarInfoFurni, GetGroupInformation, LocalizeText, SendMessageComposer, GetConfigurationValue } from '../../../../../api'; import { Button, Column, Flex, LayoutBadgeImageView, LayoutCurrencyIcon, LayoutLimitedEditionCompactPlateView, LayoutRarityLevelView, LayoutRoomObjectImageView, Text, UserProfileIconView } from '../../../../../common'; import { useHasPermission, useMessageEvent, useNitroEvent, useRareValues, useRoom, useWiredTools } from '../../../../../hooks'; import { NitroInput } from '../../../../../layout'; @@ -76,7 +76,8 @@ export const InfoStandWidgetFurniView: FC = props const isModerator = useHasPermission('acc_anyroomowner'); const { getValue: getRareValue } = useRareValues(); const rareValue = useMemo(() => (avatarInfo ? getRareValue(avatarInfo.spriteId) : null), [ avatarInfo, getRareValue ]); - + const descriptionsEnabled = GetConfigurationValue('furni.descriptions.enabled', true); + const itemLocationEnabled = GetConfigurationValue('furni.location.enabled', true); const [ pickupMode, setPickupMode ] = useState(0); const [ canMove, setCanMove ] = useState(false); const [ canRotate, setCanRotate ] = useState(false); @@ -551,7 +552,7 @@ export const InfoStandWidgetFurniView: FC = props
} - { avatarInfo.description && + { (avatarInfo.description && descriptionsEnabled) && { avatarInfo.description }
@@ -606,7 +607,7 @@ export const InfoStandWidgetFurniView: FC = props { groupName } } - { (itemLocation.x > -1) && + { ((itemLocation.x > -1) && itemLocationEnabled) && <>