????

Your IP : 216.73.216.152


Current Path : /home2/morganrand/www/wp-content-bkp/plugins/optimizely/
Upload File :
Current File : /home2/morganrand/www/wp-content-bkp/plugins/optimizely/config.js

(function( $ ) {

	// Javascript for plugin settings page
	function optimizelyConfigPage() {

		/*
		AUTHENTICATION W/ OPTIMIZELY
		When the user presses the button, we call the GET projects/ endpoint to list out all the projects in their account. 
		For each project, we show its name in the dropdown and store its ID in the value attribute for submission to a form.
		*/

		$( 'button#connect_optimizely' ).click(function( event ) {
			event.preventDefault();
			$loading = $( '<option>' ).text( 'Loading projects...' );
			$( '#project_id' ).html( '' );
			$( '#project_id' ).append( $loading );

			optly = new OptimizelyAPI( $( '#token' ).val() );

			optly.get( 'projects', function( response ) {
				$( '#project_id' ).empty();
				$.each( response, function( key, val ) {
					$option = $( '<option>' )
						.val( val.id )
						.text( val.project_name );
						
					$( '#project_id' ).append( $option ); 
				});
				
				// Update project code w/ the default value
				$( '#project_id' ).change();
			});

			/*
			CHOOSING A PROJECT
			When the user selects a project from the dropdown, 
			we populate the project code box with the Optimizely snippet for that project ID.
			*/
			$( '#project_id' ).change(function() {
				var id = $( '#project_id' ).val();
				var name = $( '#project_id option:selected' ).text();
				
				// For display purposes only!
				var project_code = '<script src="//cdn.optimizely.com/js/' + parseInt( id ) + '.js"></script>';
				
				$( '#project_code' ).text( project_code );
				$( '#project_name' ).val( name );
			});
		});

  
	}
	
	$( document ).ready(function() {
		$( '#optimizely-tabs' ).tabs();
		$( document ).tooltip({
			track: true
		});
		
		optimizelyConfigPage();

		$( 'input[name="optimizely_activation_mode"]' ).click(function(){
			if( $( this ).val() == 'conditional' ){
				$( '#optimizely_conditional_activation_code_block' ).show();
			}else{
				$( '#optimizely_conditional_activation_code_block' ).hide();
			}
		});
	});

})( jQuery );