[ 'src' => \Wpeventin::plugin_url( 'build/js/packages.js' ), 'deps' => ['moment', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-primitives', 'wp-url'], 'in_footer' => false, ], 'etn-app-index' => [ 'src' => \Wpeventin::plugin_url( 'build/js/index-calendar.js' ), 'deps' => [ 'jquery' ], 'in_footer' => true, ], 'etn-onboard-index' => [ 'src' => \Wpeventin::plugin_url( 'build/js/index-onboard.js' ), 'deps' => [ 'jquery',], 'in_footer' => true, ], 'etn-ai' => [ 'src' => \Wpeventin::plugin_url( 'build/js/index-ai-script.js' ), 'deps' => [ 'jquery', 'wp-scripts' ], 'in_footer' => true, ], 'etn-html-2-canvas' => [ 'src' => \Wpeventin::plugin_url( 'assets/lib/js/html2canvas.min.js' ), 'deps' => ['jquery'], 'in_footer' => false, ], 'etn-dashboard' => [ 'src' => \Wpeventin::plugin_url( 'build/js/dashboard.js' ), 'deps' => ['wp-format-library','etn-html-2-canvas'], 'in_footer' => true, ], ]; // Conditionally add 'etn-packages' to 'etn-dashboard' dependencies if (class_exists('Wpeventin_Pro')) { $scripts['etn-dashboard']['deps'][] = 'etn-packages'; //Re-index the array to avoid possible issues. $scripts['etn-dashboard']['deps'] = array_values(array_unique($scripts['etn-dashboard']['deps'])); } return apply_filters( 'etn_admin_register_scripts', $scripts ); } /** * Get styles * * @return array */ public static function get_styles() { $styles = [ 'etn-onboard-index' => [ 'src' => \Wpeventin::plugin_url( 'build/css/index-onboard.css' ), ], 'etn-ai' => [ 'src' => \Wpeventin::plugin_url( 'build/css/index-ai-style.css' ), ], 'etn-dashboard' => [ 'src' => \Wpeventin::plugin_url( 'build/css/dashboard.css' ), 'deps' => ['wp-edit-blocks','wp-block-editor'] ], 'etn-event-manager-admin' => [ 'src' => \Wpeventin::plugin_url( 'build/css/event-manager-admin.css' ), ], ]; return apply_filters( 'etn_admin_register_styles', $styles ); } }