Assets::admin( $container )

Summary

No summary available.

Source

File: src/BigCommerce/Container/Assets.php

	public function admin( Container $container ) {
		$container[ self::ADMIN_SCRIPTS ] = function ( Container $container ) {
			return new Admin\Scripts( $container[ self::PATH ], $container[ self::VERSION ], $container[ self::ADMIN_CONFIG ], $container[ self::ADMIN_LOCALIZATIONN ] );
		};

		$container[ self::ADMIN_STYLES ] = function ( Container $container ) {
			return new Admin\Styles( $container[ self::PATH ], $container[ self::VERSION ] );
		};

		$container[ self::ADMIN_CONFIG ] = function( Container $container ) {
			return new Admin\JS_Config( $container[ self::PATH ] );
		};

		$container[ self::ADMIN_LOCALIZATIONN ] = function( Container $container ) {
			return new Admin\JS_Localization();
		};

		add_action( 'admin_enqueue_scripts', $this->create_callback( 'admin_admin_enqueue_scripts', function () use ( $container ) {
			$container[ self::ADMIN_SCRIPTS ]->enqueue_scripts();
			$container[ self::ADMIN_STYLES ]->enqueue_styles();
		} ), 9, 0 );
		
		add_action( 'admin_enqueue_scripts', $this->create_callback( 'admin_remove_google_sitekit_script_on_bc_admin_pages', function ( $hook ) {
			if ( strpos( get_current_screen()->id, 'bigcommerce') !== false ) {
				wp_dequeue_script( 'googlesitekit-base' );
			}
		} ), 999 );
	}


User Contributed Notes

You must log in before being able to contribute a note or feedback.