File: /usr/home/uyu7574470001/htdocs/wp-content/plugins/wp-table-builder/inc/Utils/AssetsFrontend.php
<?php
namespace WPTableBuilder\Utils;
class AssetsFrontend
{
private static $has_enqueued = false;
public static function enqueue()
{
if (self::$has_enqueued) {
return;
}
self::$has_enqueued = true;
$assets = new AssetLoader(
WPTB_PLUGIN_URL,
WPTB_PLUGIN_DIR . '/dist/vite/manifest.json',
WPTB_PLUGIN_DIR . '/tmp/.hotfile'
);
$assets->register('src/frontend/common.ts');
$assets->register_style('wptb-frontend-style', 'src/styles.scss');
do_action('wptb_enqueue_frontend_assets');
$assets->register('src/frontend/index.ts');
$assets->enqueue_styles();
add_action('wp_footer', function() use ($assets) {
echo $assets->get_scripts();
});
}
}