]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/skins/default/media/js/osqa.admin.js
Fixes the upload path problem.
[osqa.git] / forum / skins / default / media / js / osqa.admin.js
index ce0fc79e89a5935eb46a11e69ad0ac895493992b..b7e6a1c2395462fc40466577bd44860cb79e9eb3 100644 (file)
@@ -3,8 +3,8 @@ $(function() {
         $but = $(this);\r
 \r
         if ($but.is('.add')) {\r
         $but = $(this);\r
 \r
         if ($but.is('.add')) {\r
-            $new = $("<div style=\"display: none\">" +\r
-                    "<input type=\"text\" name=\"" + $but.attr('name') + "\" value=\"\" />" +\r
+            $new = $("<div style=\"display: none;\">" +\r
+                    "<input style=\"width: 600px;\" type=\"text\" name=\"" + $but.attr('name') + "\" value=\"\" />" +\r
                     "<button class=\"string_list_widget_button\">-</button>" +\r
                     "</div>");\r
 \r
                     "<button class=\"string_list_widget_button\">-</button>" +\r
                     "</div>");\r
 \r
@@ -18,4 +18,44 @@ $(function() {
 \r
         return false;\r
     })\r
 \r
         return false;\r
     })\r
+\r
+    $('.fieldtool').each(function() {\r
+        var $link = $(this);\r
+        var $input = $link.parent().parent().find('input, textarea');\r
+        var name = $input.attr('name')\r
+\r
+        if ($link.is('.context')) {\r
+            $link.click(function() {\r
+                var $contextbox = $('<input type="text" value="' + name + '" />');\r
+                $link.replaceWith($contextbox);\r
+            });\r
+        } else if ($link.is('.default')) {\r
+            if ($input.length == 1 && ($input.is('[type=text]') || $input.is('textarea'))) {\r
+                $link.click(function() {\r
+                    $.post(name + '/', function(data) {\r
+                        $input.val(data);\r
+                    });\r
+                });\r
+            } else {\r
+                $link.attr('href', name + '/');\r
+            }\r
+        }\r
+    });\r
+\r
+    $('.url_field').each(function() {\r
+        var $input = $(this);\r
+        var $anchor = $input.parent().find('.url_field_anchor');\r
+        var app_url = $anchor.attr('href');\r
+\r
+        function rewrite_anchor() {\r
+            var val = app_url + '/' +  $input.val();\r
+\r
+            $anchor.attr('href', val);\r
+            $anchor.html(val);\r
+\r
+        }\r
+\r
+        $input.keyup(rewrite_anchor);\r
+        rewrite_anchor();        \r
+    });\r
 });
\ No newline at end of file
 });
\ No newline at end of file