Tribe__Events__Community__Main::maybeLoadAssets( bool $force = false )

Determines what assets to load.


Parameters

$force

(bool) (Optional)

Default value: false


Top ↑

Source

File: src/Tribe/Main.php

		public function maybeLoadAssets( $force = false ) {
			$force = tribe_is_truthy( $force );

			// We are not forcing if it's not a boolean
			if ( ! is_bool( $force ) ) {
				$force = false;
			}

			// If we are forcing it we just bail
			if ( ! $force && ! tribe_is_community_my_events_page() && ! tribe_is_community_edit_event_page() ) {
				return;
			}

			// Remove front-end scripts in case they're enqueued
			tribe( 'assets' )->remove( 'tribe-events-pro' );
			tribe( 'assets' )->remove( 'tribe-events-pro-geoloc' );

			tribe_asset_enqueue_group( 'events-admin' );

			tribe_asset_enqueue( 'tribe-events-dynamic' );
			tribe_asset_enqueue( 'tribe-jquery-timepicker-css' );

			// disable comments on this page
			add_filter( 'comments_template', array( $this, 'disable_comments_on_page' ) );

			// load EC resources
			add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_assets' ), 20 );
		}