Tribe__Main::load_assets()

Registers resources that can/should be enqueued


Source

File: src/Tribe/Main.php

	public function load_assets() {
		// These ones are only registered
		tribe_assets(
			$this,
			array(
				array( 'tribe-accessibility-css', 'accessibility.css' ),
				array( 'tribe-clipboard', 'vendor/clipboard/clipboard.js' ),
				array( 'datatables', 'vendor/datatables/datatables.js', array( 'jquery' ) ),
				array( 'tribe-select2', 'vendor/tribe-select2/select2.js', array( 'jquery' ) ),
				array( 'tribe-select2-css', 'vendor/tribe-select2/select2.css' ),
				array( 'tribe-utils-camelcase', 'utils-camelcase.js', array( 'underscore' ) ),
				array( 'tribe-moment', 'vendor/momentjs/moment.js' ),
				array( 'tribe-tooltipster', 'vendor/tooltipster/tooltipster.bundle.js', array( 'jquery' ) ),
				array( 'tribe-tooltipster-css', 'vendor/tooltipster/tooltipster.bundle.css' ),
				array( 'datatables-css', 'datatables.css' ),
				array( 'tribe-datatables', 'tribe-datatables.js', array( 'datatables' ) ),
				array( 'tribe-bumpdown', 'bumpdown.js', array( 'jquery', 'underscore', 'hoverIntent' ) ),
				array( 'tribe-bumpdown-css', 'bumpdown.css' ),
				array( 'tribe-buttonset-style', 'buttonset.css' ),
				array( 'tribe-dropdowns', 'dropdowns.js', array( 'jquery', 'underscore', 'tribe-select2', 'tribe-common' ) ),
				array( 'tribe-jquery-timepicker', 'vendor/jquery-tribe-timepicker/jquery.timepicker.js', array( 'jquery' ) ),
				array( 'tribe-jquery-timepicker-css', 'vendor/jquery-tribe-timepicker/jquery.timepicker.css' ),
				array( 'tribe-timepicker', 'timepicker.js', array( 'jquery', 'tribe-jquery-timepicker' ) ),
				array( 'tribe-attrchange', 'vendor/attrchange/js/attrchange.js' ),
			)
		);

		// These ones will be enqueued on `admin_enqueue_scripts` if the conditional method on filter is met
		tribe_assets(
			$this,
			array(
				array( 'tribe-buttonset', 'buttonset.js', array( 'jquery', 'underscore' ) ),
				array( 'tribe-common-admin', 'tribe-common-admin.css', array( 'tribe-dependency-style', 'tribe-bumpdown-css', 'tribe-buttonset-style', 'tribe-select2-css' ) ),
				array( 'tribe-validation', 'validation.js', array( 'jquery', 'underscore', 'tribe-common', 'tribe-utils-camelcase', 'tribe-tooltipster' ) ),
				array( 'tribe-validation-style', 'validation.css', array( 'tribe-tooltipster-css' ) ),
				array( 'tribe-dependency', 'dependency.js', array( 'jquery', 'underscore', 'tribe-common' ) ),
				array( 'tribe-dependency-style', 'dependency.css', array( 'tribe-select2-css' ) ),
				array( 'tribe-pue-notices', 'pue-notices.js', array( 'jquery' ) ),
				array( 'tribe-datepicker', 'datepicker.css' ),
			),
			'admin_enqueue_scripts',
			array(
				'conditionals' => array( $this, 'should_load_common_admin_css' ),
				'priority' => 5,
			)
		);

		tribe_asset(
			$this,
			'tribe-common',
			'tribe-common.js',
			array( 'tribe-clipboard' ),
			'admin_enqueue_scripts',
			array(
				'priority' => 0,
			)
		);
	 }