@@ -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