| @@ -17,8 +17,10 @@ | ||
| 17 | 17 | |
| 18 | 18 | add_action('admin_enqueue_scripts', array($this, 'enqueue_dashboard_script')); |
| 19 | 19 | |
| 20 | 20 | add_action('admin_init', array($this, 'redirect_to_blockspare_page')); |
| 21 | + | |
| 22 | + add_action( 'init', array($this,'blockspare_load_api_files')); | |
| 21 | 23 | } |
| 22 | 24 | |
| 23 | 25 | public function add_dashboard_page() |
| 24 | 26 | { |
| @@ -61,16 +63,36 @@ | ||
| 61 | 63 | 1 // Position |
| 62 | 64 | ); |
| 63 | 65 | } |
| 64 | 66 | |
| 67 | + | |
| 65 | 68 | public function enqueue_dashboard_script($hook) |
| 66 | 69 | { |
| 70 | + wp_enqueue_style('blockspare-admin', BLOCKSPARE_PLUGIN_URL .'admin/assets/css/style.css','',''); | |
| 71 | + wp_enqueue_script( 'blockspare_dashboard_js', BLOCKSPARE_PLUGIN_URL. 'dist/block_admin_dashboard.js', array('react', 'react-dom', 'wp-element', 'wp-api-fetch', 'wp-polyfill'), '1.0' ); | |
| 72 | + wp_enqueue_style('blockspare-admin-css',BLOCKSPARE_PLUGIN_URL.'dist/style-block_admin_dashboard.css'); | |
| 73 | + $blockspare_dashboard_logo = BLOCKSPARE_PLUGIN_URL . 'admin/assets/images/blockspare-logo.png'; | |
| 74 | + wp_localize_script( | |
| 75 | + 'blockspare_dashboard_js', | |
| 76 | + 'blockspare_dashboard', | |
| 77 | + array( | |
| 78 | + | |
| 79 | + 'logo'=>$blockspare_dashboard_logo, | |
| 80 | + "imagePath"=> "https://templatespare.com/wp-content/uploads/blockspare/blocks/", | |
| 81 | + "static_img"=>BLOCKSPARE_PLUGIN_URL, | |
| 82 | + 'adminPath'=>admin_url('post-new.php?post_type=page&blockspare_show_intro=true') | |
| 83 | + | |
| 84 | + ) | |
| 85 | + ); | |
| 67 | 86 | } |
| 68 | 87 | |
| 69 | 88 | public function blockspare_admin_dashboard() |
| 70 | 89 | { |
| 71 | 90 | ?> |
| 91 | + <div id="bs-dashboard"></div> | |
| 92 | + <?php /* | |
| 72 | 93 | <div class="wrap blockspare-wrap"> |
| 94 | + | |
| 73 | 95 | <header class="blockspare-header"> |
| 74 | 96 | <img src="<?php echo esc_url(plugins_url('assets/blockspare-logo.png', __FILE__)) ?>" |
| 75 | 97 | alt="<?php esc_attr_e('Blockspare', 'blockspare') ?>" /> |
| 76 | 98 | |
| @@ -228,9 +250,9 @@ | ||
| 228 | 250 | </p> |
| 229 | 251 | </li> |
| 230 | 252 | <li> |
| 231 | 253 | <h4 class="blockspare-sub-headings"> |
| 232 | - <a href="https://blockspare.com/support/"><?php esc_html_e('Support', 'blockspare') ?> | |
| 254 | + <a href="https://afthemes.com/supports/"><?php esc_html_e('Support', 'blockspare') ?> | |
| 233 | 255 | →</a> |
| 234 | 256 | </h4> |
| 235 | 257 | <p><?php esc_html_e('You directly come upon to our support guys with your valuable queries.', 'blockspare') ?> |
| 236 | 258 | </p> |
| @@ -258,8 +280,9 @@ | ||
| 258 | 280 | |
| 259 | 281 | </div> |
| 260 | 282 | </section> |
| 261 | 283 | </div> |
| 284 | +<?php */?> | |
| 262 | 285 | <?php |
| 263 | 286 | } |
| 264 | 287 | |
| 265 | 288 | /** |
| @@ -281,8 +304,14 @@ | ||
| 281 | 304 | wp_redirect(esc_url(admin_url('admin.php?page=blockspare'))); |
| 282 | 305 | die(); |
| 283 | 306 | } |
| 284 | 307 | } |
| 308 | + public function blockspare_load_api_files(){ | |
| 309 | + require_once BLOCKSPARE_PLUGIN_DIR. '/admin/rest-request.php'; | |
| 310 | + } | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 285 | 314 | } |
| 286 | 315 | |
| 287 | 316 | new Blockspare_Admin_Dashboard(); |
| 288 | 317 | } |