From d84da4b6b7a106208709c305a8adcbf58bd0898b Mon Sep 17 00:00:00 2001 From: marcoitaloesp-ai Date: Tue, 16 Dec 2025 12:56:50 +0000 Subject: [PATCH] =?UTF-8?q?v1.43.5=20-=20Otimiza=C3=A7=C3=A3o=20mobile=20d?= =?UTF-8?q?a=20p=C3=A1gina=20Liabilities?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Header responsivo: flex-column mobile, botão full-width - Summary cards: Grid 2x2 mobile, fontes compactas (0.65-0.9rem) - Filtros: Layout 50/50 sem label em mobile - Cards contratos: col-12 mobile, padding reduzido, fontes ajustadas - Progress bar: 6px mobile vs 8px desktop - Botões e valores: fontes menores (0.75rem) para melhor legibilidade --- CHANGELOG.md | 14 ++++ VERSION | 2 +- frontend/src/pages/LiabilityAccounts.jsx | 92 ++++++++++++++++-------- 3 files changed, 76 insertions(+), 32 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb7022d..bbcd048 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,20 @@ O formato segue [Keep a Changelog](https://keepachangelog.com/pt-BR/). Este projeto adota [Versionamento Semântico](https://semver.org/pt-BR/). +## [1.43.5] - 2025-12-16 + +### Improved +- **Página Liabilities - Mobile Otimizado** - Contas Passivo adaptadas para mobile + - Header: Layout flex-column, botão full-width, fontes reduzidas (1.1rem/0.75rem) + - Summary Cards: Grid 2 colunas mobile, sem ícones laterais, texto truncado + - Valores compactos: 0.9rem mobile vs 1.25rem desktop + - Filtros: Grid 50/50 mobile sem label, fontes 0.8rem + - Cards de Contratos: col-12 mobile, padding 0.75rem, fontes 0.65-0.85rem + - Progress bar: 6px mobile vs 8px desktop + - Botões: fontes 0.75rem mobile, mantém ícones e funcionalidade + - Desktop: Layout original preservado + + ## [1.43.4] - 2025-12-16 ### Improved diff --git a/VERSION b/VERSION index 4aec498..5c898c3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.43.4 +1.43.5 diff --git a/frontend/src/pages/LiabilityAccounts.jsx b/frontend/src/pages/LiabilityAccounts.jsx index 648f551..21ca717 100644 --- a/frontend/src/pages/LiabilityAccounts.jsx +++ b/frontend/src/pages/LiabilityAccounts.jsx @@ -10,6 +10,15 @@ const LiabilityAccounts = () => { const toast = useToast(); const { currency: formatCurrency } = useFormatters(); + // Mobile detection + const [isMobile, setIsMobile] = useState(window.innerWidth < 768); + + useEffect(() => { + const handleResize = () => setIsMobile(window.innerWidth < 768); + window.addEventListener('resize', handleResize); + return () => window.removeEventListener('resize', handleResize); + }, []); + // States const [accounts, setAccounts] = useState([]); const [summary, setSummary] = useState(null); @@ -347,20 +356,22 @@ const LiabilityAccounts = () => { return (
{/* Header */} -
+
-

+

{t('liabilities.title')}

- {t('liabilities.subtitle')} + + {t('liabilities.subtitle')} +
@@ -369,9 +380,9 @@ const LiabilityAccounts = () => {
{Object.entries(totalsByCurrency).map(([currency, totals]) => ( -
+
-
+
{t('liabilities.totalDebt')} ({currency})
@@ -428,16 +439,19 @@ const LiabilityAccounts = () => { {/* Filters */}
-
-
-
- -
-
+
+
+ {!isMobile && ( +
+ +
+ )} +
-
+