| @@ -13,9 +13,9 @@ | ||
| 13 | 13 | * Screen name. |
| 14 | 14 | * |
| 15 | 15 | * @var string |
| 16 | 16 | */ |
| 17 | - const SCREEN_NAME = 'dashboard_page_flywp'; | |
| 17 | + const SCREEN_NAME = 'tools_page_flywp'; | |
| 18 | 18 | |
| 19 | 19 | public $fastcgi = null; |
| 20 | 20 | |
| 21 | 21 | /** |
| @@ -34,9 +34,10 @@ | ||
| 34 | 34 | /** |
| 35 | 35 | * Register admin page. |
| 36 | 36 | */ |
| 37 | 37 | public function register_admin_page() { |
| 38 | - $hook = add_dashboard_page( | |
| 38 | + $hook = add_submenu_page( | |
| 39 | + 'tools.php', | |
| 39 | 40 | __( 'FlyWP', 'flywp' ), |
| 40 | 41 | __( 'FlyWP', 'flywp' ), |
| 41 | 42 | 'manage_options', |
| 42 | 43 | self::PAGE_SLUG, |
| @@ -53,9 +54,9 @@ | ||
| 53 | 54 | * |
| 54 | 55 | * @return string |
| 55 | 56 | */ |
| 56 | 57 | public function page_url() { |
| 57 | - return admin_url( 'index.php?page=' . self::PAGE_SLUG ); | |
| 58 | + return admin_url( 'tools.php?page=' . self::PAGE_SLUG ); | |
| 58 | 59 | } |
| 59 | 60 | |
| 60 | 61 | /** |
| 61 | 62 | * Add query args to removable query args. |
| @@ -84,9 +85,10 @@ | ||
| 84 | 85 | */ |
| 85 | 86 | public function enqueue_js() { |
| 86 | 87 | $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; |
| 87 | 88 | |
| 88 | - wp_enqueue_script( 'flywp-admin-js', FLYWP_PLUGIN_URL . '/assets/js/admin' . $min . '.js', [ 'jquery' ], FLYWP_VERSION, true ); | |
| 89 | + wp_enqueue_script( 'flywp-chart', FLYWP_PLUGIN_URL . '/assets/js/chart.min.js', [], FLYWP_VERSION, true ); | |
| 90 | + wp_enqueue_script( 'flywp-admin-js', FLYWP_PLUGIN_URL . '/assets/js/admin' . $min . '.js', [ 'jquery', 'flywp-chart' ], FLYWP_VERSION, true ); | |
| 89 | 91 | } |
| 90 | 92 | |
| 91 | 93 | /** |
| 92 | 94 | * Render admin page. |