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 && ( +
+ +
+ )} +
-
+