Sha256: 7d3fa02eb7d6369ad1869d8f138aaa904a39fa40e285c7ecbcb36b4177f28af9

Contents?: true

Size: 1.25 KB

Versions: 6

Compression:

Stored size: 1.25 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

6 entries across 6 versions & 1 rubygems

Version Path
alchemy_cms-2.2.rc8 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.2.rc7 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.2.rc6 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.2.rc3 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.2.rc2 app/assets/javascripts/alchemy/alchemy.page_sorter.js
alchemy_cms-2.2.rc1 app/assets/javascripts/alchemy/alchemy.page_sorter.js