Skip to content

Commit e834328

Browse files
committed
photon: add explorer navigation pages
1 parent a7e4853 commit e834328

File tree

4 files changed

+604
-1
lines changed

4 files changed

+604
-1
lines changed

photon/lib/pages/tabs/home_page.dart

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ enum Tabs {
3030
// photon configurable homepage
3131
PhotonHomepage,
3232

33+
// explorer routes
34+
BlockExplorer,
35+
MempoolExplorer,
36+
Withdrawals,
37+
TransactionBuilder,
38+
3339
// sidechain console route
3440
Console,
3541

@@ -186,6 +192,38 @@ class _HomePageState extends State<HomePage> with WidgetsBindingObserver, Window
186192
Navigator.of(dialogContext).pop();
187193
},
188194
),
195+
CommandItem(
196+
label: 'Block Explorer',
197+
category: 'Navigation',
198+
onSelected: () {
199+
AutoRouterX(context).tabsRouter.setActiveIndex(Tabs.BlockExplorer.index);
200+
Navigator.of(dialogContext).pop();
201+
},
202+
),
203+
CommandItem(
204+
label: 'Mempool Explorer',
205+
category: 'Navigation',
206+
onSelected: () {
207+
AutoRouterX(context).tabsRouter.setActiveIndex(Tabs.MempoolExplorer.index);
208+
Navigator.of(dialogContext).pop();
209+
},
210+
),
211+
CommandItem(
212+
label: 'Withdrawals',
213+
category: 'Navigation',
214+
onSelected: () {
215+
AutoRouterX(context).tabsRouter.setActiveIndex(Tabs.Withdrawals.index);
216+
Navigator.of(dialogContext).pop();
217+
},
218+
),
219+
CommandItem(
220+
label: 'Transaction Builder',
221+
category: 'Navigation',
222+
onSelected: () {
223+
AutoRouterX(context).tabsRouter.setActiveIndex(Tabs.TransactionBuilder.index);
224+
Navigator.of(dialogContext).pop();
225+
},
226+
),
189227
CommandItem(
190228
label: 'Console',
191229
category: 'Navigation',
@@ -429,6 +467,11 @@ class _HomePageState extends State<HomePage> with WidgetsBindingObserver, Window
429467
ParentChainRoute(),
430468
// photon configurable homepage
431469
PhotonHomepageRoute(),
470+
// explorer routes
471+
BlockExplorerRoute(),
472+
MempoolExplorerRoute(),
473+
WithdrawalsRoute(),
474+
TransactionBuilderRoute(),
432475
// sidechain console route
433476
ConsoleTabRoute(),
434477
// trailing common routes
@@ -456,6 +499,34 @@ class _HomePageState extends State<HomePage> with WidgetsBindingObserver, Window
456499
tabsRouter.setActiveIndex(Tabs.PhotonHomepage.index);
457500
},
458501
),
502+
TopNavRoute(
503+
label: 'Block Explorer',
504+
optionalKey: Tabs.BlockExplorer.index,
505+
onTap: () {
506+
tabsRouter.setActiveIndex(Tabs.BlockExplorer.index);
507+
},
508+
),
509+
TopNavRoute(
510+
label: 'Mempool',
511+
optionalKey: Tabs.MempoolExplorer.index,
512+
onTap: () {
513+
tabsRouter.setActiveIndex(Tabs.MempoolExplorer.index);
514+
},
515+
),
516+
TopNavRoute(
517+
label: 'Withdrawals',
518+
optionalKey: Tabs.Withdrawals.index,
519+
onTap: () {
520+
tabsRouter.setActiveIndex(Tabs.Withdrawals.index);
521+
},
522+
),
523+
TopNavRoute(
524+
label: 'Tx Builder',
525+
optionalKey: Tabs.TransactionBuilder.index,
526+
onTap: () {
527+
tabsRouter.setActiveIndex(Tabs.TransactionBuilder.index);
528+
},
529+
),
459530
TopNavRoute(
460531
label: 'Console',
461532
optionalKey: Tabs.Console.index,

0 commit comments

Comments
 (0)