feat: add governance pages (Assembly, Justice, Polls) to web

- Add AssemblyPage with members tab (7 members) and sessions tab
- Add JusticePage with dispute cases, expandable cards, status stats
- Add PollsPage with interactive voting and results progress bars
- Wire routes /governance/assembly, /governance/justice, /governance/polls in App.tsx
- Activate assembly, justice, polls buttons in MobileHomeLayout (remove comingSoon)
This commit is contained in:
2026-04-09 04:02:40 +03:00
parent 3b9b7c2643
commit c5f369776c
5 changed files with 498 additions and 3 deletions
+6
View File
@@ -66,6 +66,9 @@ const Subdomains = lazy(() => import('@/pages/Subdomains'));
const Messaging = lazy(() => import('@/pages/Messaging'));
const TaxZekatPage = lazy(() => import('@/pages/finance/TaxZekatPage'));
const BankPage = lazy(() => import('@/pages/finance/BankPage'));
const AssemblyPage = lazy(() => import('@/pages/governance/AssemblyPage'));
const JusticePage = lazy(() => import('@/pages/governance/JusticePage'));
const PollsPage = lazy(() => import('@/pages/governance/PollsPage'));
// Network pages
const Mainnet = lazy(() => import('@/pages/networks/Mainnet'));
@@ -230,6 +233,9 @@ function App() {
} />
<Route path="/finance/zekat" element={<TaxZekatPage />} />
<Route path="/finance/bank" element={<BankPage />} />
<Route path="/governance/assembly" element={<AssemblyPage />} />
<Route path="/governance/justice" element={<JusticePage />} />
<Route path="/governance/polls" element={<PollsPage />} />
<Route path="/presale" element={<Presale />} />
<Route path="/launchpad" element={<PresaleList />} />
<Route path="/launchpad/:id" element={<PresaleDetail />} />