Sha256: ce4b139572e7efa79c13f0b3cffcaf2052114ae00674bab9aaaf3119dfe12f9b

Contents?: true

Size: 954 Bytes

Versions: 6

Compression:

Stored size: 954 Bytes

Contents

if (typeof(Alchemy) === 'undefined') {
	var Alchemy = {};
}

(function($) {
	
	var PageSorter = {};
	$.extend(Alchemy, PageSorter);
	
	Alchemy.PageSorter = {
		
		init : function () {
			$('ul#sitemap').nestedSortable({
				disableNesting: 'no-nest',
				forcePlaceholderSize: true,
				handle: 'span.handle',
				items: 'li',
				listType: 'ul',
				opacity: 0.5,
				placeholder: 'placeholder',
				tabSize: 16,
				tolerance: 'pointer',
				toleranceElement: '> div'
			});
			$('#save_page_order').click(function(){
				var params = $('ul#sitemap').nestedSortable('serialize');
				$.post(Alchemy.routes.order_admin_pages_path, params);
			});
			Alchemy.PageSorter.disableButton();
			Alchemy.resizeFrame();
		},
		
		disableButton : function() {
			var $buttonLink = $('#page_sorting_button a');
			$buttonLink.removeAttr('onclick');
			$('#page_sorting_button').addClass('active');
			$buttonLink.css({cursor: 'default'});
		}
		
	}
	
})(jQuery);

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
alchemy_cms-2.1.rc5 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.rc4 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.rc3 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.rc2 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.beta6 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.beta5 app/assets/javascripts/alchemy/alchemy.page_sorter.js