Skip to content

Commit

Permalink
sortable_menu to coffee
Browse files Browse the repository at this point in the history
  • Loading branch information
gogogarrett committed Sep 20, 2011
1 parent 3221ab5 commit 1e2c2d7
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 30 deletions.
30 changes: 0 additions & 30 deletions core/app/assets/javascripts/refinery/admin.js
Expand Up @@ -120,36 +120,6 @@ init_modal_dialogs = function(){
});
};

init_sortable_menu = function(){
var $menu = $('#menu');

if($menu.length === 0){return;}

$menu.sortable({
axis: 'x',
cursor: 'crosshair',
connectWith: '.nested',
update: function(){
$.post('/refinery/update_menu_positions', $menu.sortable('serialize', {
key: 'menu[]'
, expression: /plugin_([\w]*)$/
}));
}
}).tabs();
//Initial status disabled
$menu.sortable('disable');

$menu.find('#menu_reorder').click(function(e){
trigger_reordering(e, true);
});

$menu.find('#menu_reorder_done').click(function(e){
trigger_reordering(e, false);
});

$menu.find('> a').corner('top 5px');
};

trigger_reordering = function(e, enable) {
e.preventDefault();
$('#menu_reorder, #menu_reorder_done').toggle();
Expand Down
1 change: 1 addition & 0 deletions core/app/assets/javascripts/refinery/refinery.js
Expand Up @@ -15,4 +15,5 @@
*= require ./admin
*= require ./submenu
*= require ./interface
*= require ./sortable_menu
*/
21 changes: 21 additions & 0 deletions core/app/assets/javascripts/refinery/sortable_menu.js.coffee
@@ -0,0 +1,21 @@
@init_sortable_menu = ->
$menu = $("#menu")
return if $menu.length == 0
$menu.sortable(
axis: "x"
cursor: "crosshair"
connectWith: ".nested"
update: ->
$.post "/refinery/update_menu_positions", $menu.sortable("serialize",
key: "menu[]"
expression: /plugin_([\w]*)$/
)
).tabs()
$menu.sortable "disable"
$menu.find("#menu_reorder").click (e) ->
trigger_reordering e, true

$menu.find("#menu_reorder_done").click (e) ->
trigger_reordering e, false

$menu.find("> a").corner "top 5px"

0 comments on commit 1e2c2d7

Please sign in to comment.