summaryrefslogtreecommitdiff
path: root/public/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts')
-rw-r--r--public/javascripts/admin_interface.js36
1 files changed, 36 insertions, 0 deletions
diff --git a/public/javascripts/admin_interface.js b/public/javascripts/admin_interface.js
index ce971a4..977e42a 100644
--- a/public/javascripts/admin_interface.js
+++ b/public/javascripts/admin_interface.js
@@ -4,6 +4,7 @@ $(document).ready(function () {
4 meta_data.initialize(); 4 meta_data.initialize();
5 menu_item_sorter.initialize(); 5 menu_item_sorter.initialize();
6 6
7
7 jQuery.ajaxSetup({ 8 jQuery.ajaxSetup({
8 'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")} 9 'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")}
9 }) 10 })
@@ -27,6 +28,7 @@ meta_data = {
27 28
28 if ($("#button").attr("class") == "unselected") { 29 if ($("#button").attr("class") == "unselected") {
29 $("#button").attr("class", "selected"); 30 $("#button").attr("class", "selected");
31 image_interface.initialize();
30 } 32 }
31 else { 33 else {
32 $("#button").attr("class", "unselected"); 34 $("#button").attr("class", "unselected");
@@ -110,5 +112,39 @@ menu_item_sorter = {
110 $(".ui-state-highlight").html("<td colspan='100%'></td>"); 112 $(".ui-state-highlight").html("<td colspan='100%'></td>");
111 } 113 }
112} 114}
115
116image_interface = {
117 initialize : function() {
118 $("ul#image_box").sortable({
119 revert : true,
120 stop : function(event, ui) {
121 $.ajax({
122 type : "POST",
123 url : "/pages/" + $("ul#image_box").attr("rel") + "/sort_images",
124 dataType : "json",
125 data : $("ul#image_box").sortable("serialize", {attribute : "rel"}) + "&_method=put",
126 success : function() {}
127 });
128 }
129 });
130
131 $("ul#image_box").droppable({
132 out : function(event, ui) {
133 $(ui.draggable).bind("mouseup", function() {$(this).remove()})
134 }
135 });
136
137 $("div#asset_toolbox ul li").draggable({
138 connectToSortable : 'ul#image_box',
139 helper : 'clone',
140 revert : 'invalid',
141 stop : function() {
142
143 }
144 });
145
146 $("ul, li").disableSelection();
147 }
148}
113 149
114 150