Sha256: cf3ecfb8cf5f1fadcffb8fb2a3928defdc2417749cea75e54ebdae968b72b074

Contents?: true

Size: 1.18 KB

Versions: 40

Compression:

Stored size: 1.18 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: '.handle',
        items: 'li',
        listType: 'ul',
        opacity: 0.5,
        placeholder: 'placeholder',
        tabSize: 16,
        tolerance: 'pointer',
        toleranceElement: '> div'
      });
      $('#save_page_order').click(function(e) {
        var params = {
          set: JSON.stringify($sortables.nestedSortable('toHierarchy'))
        };
        $.post(Alchemy.routes.order_admin_pages_path, params);
        return false;
      });
      $('#sort_panel .button').click(Alchemy.pleaseWaitOverlay);
      Alchemy.PageSorter.disableButton();
    },

    disableButton: function() {
      var $buttonLink = $('#page_sorting_button a');
      $buttonLink.removeAttr('onclick');
      $('#page_sorting_button').addClass('active');
      $buttonLink.css({
        cursor: 'default'
      });
    }

  }

})(jQuery);

Version data entries

40 entries across 40 versions & 2 rubygems

Version Path
alchemy_cms-3.5.0 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.4.2 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.5.0.rc2 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.5.0.rc1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.4.1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.3.3 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.3.2 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.4.0 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.4.0.rc1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.3.1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.3.0 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.3.0.rc2 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.3.0.rc1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.2.1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.1.3 app/assets/javascripts/alchemy/alchemy.page_sorter.js
lc_alchemy_cms-3.2.1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
lc_alchemy_cms-3.2.0 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.2.0 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.2.0.rc1 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-3.2.0.beta app/assets/javascripts/alchemy/alchemy.page_sorter.js