Sha256: 32363272fd5c802339b88a855dd1949f0b6cbb5185918cc88552f579c5bc5136

Contents?: true

Size: 1.1 KB

Versions: 4

Compression:

Stored size: 1.1 KB

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(e){
				Alchemy.pleaseWaitOverlay();
				e.preventDefault();
				var params = {
					set: JSON.stringify($('ul#sitemap').nestedSortable('toHierarchy'))
				};
				$.post(Alchemy.routes.order_admin_pages_path, params);
				return false;
			});
			$('#bottom_buttons .button').click(Alchemy.pleaseWaitOverlay);
			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

4 entries across 4 versions & 1 rubygems

Version Path
alchemy_cms-2.1.3 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.2 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1 app/assets/javascripts/alchemy/alchemy.page_sorter.js