Sha256: 0a772004979a33c68aa6f8249b4d172551fd8b1cc9bcb57da5a8e2813b47094f

Contents?: true

Size: 1.18 KB

Versions: 16

Compression:

Stored size: 1.18 KB

Contents

$(document).ready(function() {
	
	var defaultValue = $('fieldset.editable-list li.template input[type=text]').val();

	/* __ fields ___ */
	$('fieldset.editable-list li.template input[type=text]').focus(function() {
		if ($(this).hasClass('void') && $(this).parents('li').hasClass('template'))
			$(this).val('').removeClass('void');
	});	

	$('fieldset.editable-list li.template button').click(function() {
		var lastRow = $(this).parents('li.template');
		
		var currentValue = lastRow.find('input.label').val();
		if (currentValue == defaultValue || currentValue == '') return;
				
		var newRow = lastRow.clone(true).removeClass('template').addClass('added').insertBefore(lastRow);
	
		// should copy the value of the select box
		var input = newRow.find('input.label')
			.attr('name', 'site[domains][]');
		if (lastRow.find('input.label').val() == '') input.val("undefined");
	
		// then reset the form
		lastRow.find('input').val(defaultValue).addClass('void');
		lastRow.find('select').val('input');
	});

	$('fieldset.editable-list li a.remove').click(function(e) {
		if (confirm($(this).attr('data-confirm')))
			$(this).parents('li').remove();
		e.preventDefault();
		e.stopPropagation();
	});

});

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
locomotive_cms-0.0.3.1 public/javascripts/admin/site.js
locomotive_cms-0.0.2.9 public/javascripts/admin/site.js
locomotive_cms-0.0.2.8 public/javascripts/admin/site.js
locomotive_cms-0.0.2.7 public/javascripts/admin/site.js
locomotive_cms-0.0.2.6 public/javascripts/admin/site.js
locomotive_cms-0.0.2.5 public/javascripts/admin/site.js
locomotive_cms-0.0.2.4 public/javascripts/admin/site.js
locomotive_cms-0.0.2.3 public/javascripts/admin/site.js
locomotive_cms-0.0.2.2 public/javascripts/admin/site.js
locomotive_cms-0.0.2.1 public/javascripts/admin/site.js
locomotive_cms-0.0.2 public/javascripts/admin/site.js
locomotive_cms-0.0.1.4 public/javascripts/admin/site.js
locomotive_cms-0.0.1.3 public/javascripts/admin/site.js
locomotive_cms-0.0.1.2 public/javascripts/admin/site.js
locomotive_cms-0.0.1.1 public/javascripts/admin/site.js
locomotive_cms-0.0.1 public/javascripts/admin/site.js