From d38faccf6f18380bd8af6040992ee330940a03e7 Mon Sep 17 00:00:00 2001 From: aurinex Date: Mon, 21 Jul 2025 17:07:49 +0500 Subject: [PATCH] fix design marketplace --- src/renderer/components/PlayerInventory.tsx | 41 +++++-- src/renderer/components/TopBar.tsx | 8 +- src/renderer/pages/Marketplace.tsx | 121 +++++++++++++++++--- 3 files changed, 139 insertions(+), 31 deletions(-) diff --git a/src/renderer/components/PlayerInventory.tsx b/src/renderer/components/PlayerInventory.tsx index dfafb73..4d7d34c 100644 --- a/src/renderer/components/PlayerInventory.tsx +++ b/src/renderer/components/PlayerInventory.tsx @@ -183,13 +183,13 @@ export default function PlayerInventory({ }; return ( - + @@ -199,6 +199,18 @@ export default function PlayerInventory({ variant="outlined" onClick={fetchPlayerInventory} disabled={loading} + sx={{ + borderRadius: '20px', + p: '10px 25px', + color: 'white', + borderColor: 'rgba(255, 77, 77, 1)', + '&:hover': { + backgroundColor: 'rgba(255, 77, 77, 1)', + borderColor: 'rgba(255, 77, 77, 1)', + }, + fontFamily: 'Benzin-Bold', + fontSize: '1vw', + }} > Обновить @@ -235,28 +247,33 @@ export default function PlayerInventory({ cursor: 'pointer', transition: 'transform 0.2s', '&:hover': { transform: 'scale(1.03)' }, + borderRadius: '1vw', }} onClick={() => handleOpenSellDialog(item)} > - - {getItemDisplayName(item.material)} - - - x{item.amount} - + + + {getItemDisplayName(item.material)} + + + {item.amount > 1 ? `x${item.amount}` : ''} + + {Object.keys(item.enchants || {}).length > 0 && ( { + switch (server.name) { + case 'Server minecraft.hub.popa-popa.ru': + return 'Хаб'; + case 'Server survival.hub.popa-popa.ru': + return 'Выживание'; + case 'Server minecraft.minigames.popa-popa.ru': + return 'Миниигры'; + default: + return server.name; + } + }; + // Функция для проверки онлайн-статуса игрока и определения сервера const checkPlayerStatus = async () => { if (!username) return; @@ -241,32 +254,81 @@ export default function Marketplace() { } return ( - - - Рынок сервера {playerServer?.name || ''} - + + + + Рынок сервера{' '} + + + {translateServer(playerServer || { name: '' })} + + {/* Вкладки */} - + - - + + {/* Содержимое вкладки "Товары" */} {marketLoading ? ( - + ) : !marketItems || marketItems.items.length === 0 ? ( - + На данный момент на рынке нет предметов. @@ -285,14 +358,21 @@ export default function Marketplace() { {marketItems.items.map((item) => ( - + handleBuyItem(item.id)} > Купить