Sha256: 15f606f68a6a777e1bf2e66a43690f9c6e09d0b52c3e0c716dcab4bdbd1af25a

Contents?: true

Size: 1.15 KB

Versions: 10

Compression:

Stored size: 1.15 KB

Contents

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

(function($) {

	var PageSorter = {};
	$.extend(Alchemy, PageSorter);

	Alchemy.PageSorter = {

		init : function () {
			var $sortables = $('ul#sitemap').find('ul.level_1_children');
			$sortables.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($sortables.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

10 entries across 10 versions & 1 rubygems

Version Path
alchemy_cms-2.1.12 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.11 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.9.1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.9 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.8.1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.8 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.7 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.6 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.5 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.1.4 app/assets/javascripts/alchemy/alchemy.page_sorter.js