diff options
Diffstat (limited to 'public/javascripts/admin_interface.js')
| -rw-r--r-- | public/javascripts/admin_interface.js | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/public/javascripts/admin_interface.js b/public/javascripts/admin_interface.js index 4e390f1..b70700b 100644 --- a/public/javascripts/admin_interface.js +++ b/public/javascripts/admin_interface.js | |||
| @@ -2,6 +2,7 @@ $(document).ready(function () { | |||
| 2 | admin_search.initialize(); | 2 | admin_search.initialize(); |
| 3 | menu_items.initialize_search(); | 3 | menu_items.initialize_search(); |
| 4 | meta_data.initialize(); | 4 | meta_data.initialize(); |
| 5 | menu_item_sorter.initialize(); | ||
| 5 | 6 | ||
| 6 | jQuery.ajaxSetup({ | 7 | jQuery.ajaxSetup({ |
| 7 | 'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")} | 8 | 'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")} |
| @@ -76,4 +77,28 @@ cccms = { | |||
| 76 | 77 | ||
| 77 | setInterval('$("#page_editor > form").submitWithAjax()', 15000); | 78 | setInterval('$("#page_editor > form").submitWithAjax()', 15000); |
| 78 | } | 79 | } |
| 79 | } \ No newline at end of file | 80 | } |
| 81 | |||
| 82 | menu_item_sorter = { | ||
| 83 | |||
| 84 | initialize : function() { | ||
| 85 | $("#menu_item_list").sortable({ | ||
| 86 | axis: 'y', | ||
| 87 | items: 'tr', | ||
| 88 | handle: 'td', | ||
| 89 | stop : function(){ | ||
| 90 | $.ajax({ | ||
| 91 | type: "POST", | ||
| 92 | url: "/menu_items/0/sort", | ||
| 93 | data: $(this).sortable("serialize"), | ||
| 94 | dataType: "json", | ||
| 95 | success : function(results) { | ||
| 96 | alert(results); | ||
| 97 | } | ||
| 98 | }); | ||
| 99 | } | ||
| 100 | }); | ||
| 101 | } | ||
| 102 | } | ||
| 103 | |||
| 104 | |||
