<?php
class Assets {
	public function __construct() {
		// The Survey
		$settings = include plugin_dir_path(BW_SURVEY_PLUGIN_FILE) . 'build-lock/components/survey/index.asset.php';
		wp_register_script(
			'bw-survey-component-survey',
			plugin_dir_url(BW_SURVEY_PLUGIN_FILE) . 'build-lock/components/survey/index.js',
			$settings['dependencies'],
			$settings['version'],
			true
		);

		// The Survey Editor
		$settings = include plugin_dir_path(BW_SURVEY_PLUGIN_FILE) . 'build/admin-pages/survey-edit/index.asset.php';
		wp_register_style(
			'bw-survey-admin-page-survey-edit',
			plugin_dir_url(BW_SURVEY_PLUGIN_FILE) . 'build/admin-pages/survey-edit/index.css',
			array(),
			$settings['version']
		);
		wp_register_script(
			'bw-survey-admin-page-survey-edit',
			plugin_dir_url(BW_SURVEY_PLUGIN_FILE) . 'build/admin-pages/survey-edit/index.js',
			$settings['dependencies'],
			$settings['version'],
			true
		);


		// The Survey Reports
		$settings = include plugin_dir_path(BW_SURVEY_PLUGIN_FILE) . 'build/admin-pages/survey-reports/index.asset.php';
		wp_register_style(
			'bw-survey-admin-page-survey-reports',
			plugin_dir_url(BW_SURVEY_PLUGIN_FILE) . 'build/admin-pages/survey-reports/index.css',
			array(),
			$settings['version']
		);
		wp_register_script(
			'bw-survey-admin-page-survey-reports',
			plugin_dir_url(BW_SURVEY_PLUGIN_FILE) . 'build/admin-pages/survey-reports/index.js',
			$settings['dependencies'],
			$settings['version'],
			true
		);


		// The Notification Editor
		$settings = include plugin_dir_path(BW_SURVEY_PLUGIN_FILE) . 'build/admin-pages/notification-edit/index.asset.php';
		wp_register_style(
			'bw-survey-admin-page-notification-edit',
			plugin_dir_url(BW_SURVEY_PLUGIN_FILE) . 'build/admin-pages/notification-edit/index.css',
			array(),
			$settings['version']
		);
		wp_register_script(
			'bw-survey-admin-page-notification-edit',
			plugin_dir_url(BW_SURVEY_PLUGIN_FILE) . 'build/admin-pages/notification-edit/index.js',
			$settings['dependencies'],
			$settings['version'],
			true
		);
	}
}
