From 4a33fdd33899de14da11911a3fe4ec530d038205 Mon Sep 17 00:00:00 2001 From: Aunshon <32583103+Aunshon@users.noreply.github.com> Date: Tue, 14 Jan 2025 15:23:14 +0600 Subject: [PATCH] Add support for template fo dokan status. --- includes/VendorNavMenuChecker.php | 15 ++++++++++++++- includes/functions-dashboard-navigation.php | 11 ++++++----- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/includes/VendorNavMenuChecker.php b/includes/VendorNavMenuChecker.php index c465b9771b..edce197541 100644 --- a/includes/VendorNavMenuChecker.php +++ b/includes/VendorNavMenuChecker.php @@ -13,7 +13,20 @@ class VendorNavMenuChecker { * @var array $template_dependencies List of template dependencies. * [ 'route' => [ ['slug' => 'template-slug', 'name' => 'template-name' (Optional), 'args' = [] (Optional) ] ] ] */ - protected array $template_dependencies = []; + protected array $template_dependencies = [ + 'withdraw' => [ + [ 'slug' => 'withdraw/withdraw-dashboard' ], + [ 'slug' => 'withdraw/withdraw' ], + [ 'slug' => 'withdraw/header' ], + [ 'slug' => 'withdraw/status-listing' ], + [ 'slug' => 'withdraw/pending-request-listing' ], + [ 'slug' => 'withdraw/approved-request-listing' ], + [ 'slug' => 'withdraw/cancelled-request-listing' ], + [ 'slug' => 'withdraw/tmpl-withdraw-request-popup' ], + [ 'slug' => 'withdraw/request-form' ], + [ 'slug' => 'withdraw/pending-request-listing-dashboard' ], + ], + ]; /** * Constructor. diff --git a/includes/functions-dashboard-navigation.php b/includes/functions-dashboard-navigation.php index 97301b5af5..67e6d0d6cf 100644 --- a/includes/functions-dashboard-navigation.php +++ b/includes/functions-dashboard-navigation.php @@ -48,11 +48,12 @@ function dokan_get_dashboard_nav(): array { 'permission' => 'dokan_view_order_menu', ], 'withdraw' => [ - 'title' => __( 'Withdraw', 'dokan-lite' ), - 'icon' => '', - 'url' => dokan_get_navigation_url( 'withdraw' ), - 'pos' => 70, - 'permission' => 'dokan_view_withdraw_menu', + 'title' => __( 'Withdraw', 'dokan-lite' ), + 'icon' => '', + 'url' => dokan_get_navigation_url( 'withdraw' ), + 'pos' => 70, + 'permission' => 'dokan_view_withdraw_menu', + 'react_route' => 'withdraw', ], 'settings' => [ 'title' => __( 'Settings', 'dokan-lite' ),