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' ),