]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/skins/default/media/js/osqa.main.js
Adding ability to convert comments to answers.
[osqa.git] / forum / skins / default / media / js / osqa.main.js
index 8d55e50b6355421734eeebddf2e44a527f38a7e3..7571a4b52ade1f64b1488fc6bb410de612e43726 100644 (file)
@@ -53,12 +53,14 @@ var response_commands = {
         var $answer = $('#answer-container-' + id);\r
         $answer.addClass('accepted-answer');\r
         $answer.find('.accept-answer').addClass('on');\r
+        $answer.find('.accept-answer').attr('title', $answer.find('.accept-answer').attr('bn:on'));\r
     },\r
 \r
     unmark_accepted: function(id) {\r
         var $answer = $('#answer-container-' + id);\r
         $answer.removeClass('accepted-answer');\r
         $answer.find('.accept-answer').removeClass('on');\r
+        $answer.find('.accept-answer').attr('title', $answer.find('.accept-answer').attr('bn:off'));\r
     },\r
 \r
     remove_comment: function(id) {\r
@@ -69,7 +71,7 @@ var response_commands = {
         });\r
     },\r
 \r
-    insert_comment: function(post_id, comment_id, comment, username, profile_url, delete_url, edit_url) {\r
+    insert_comment: function(post_id, comment_id, comment, username, profile_url, delete_url, edit_url, convert_url) {\r
         var $container = $('#comments-container-' + post_id);\r
         var skeleton = $('#new-comment-skeleton-' + post_id).html().toString();\r
 \r
@@ -78,7 +80,8 @@ var response_commands = {
                 .replace(new RegExp('%USERNAME%', 'g'), username)\r
                 .replace(new RegExp('%PROFILE_URL%', 'g'), profile_url)\r
                 .replace(new RegExp('%DELETE_URL%', 'g'), delete_url)\r
-                .replace(new RegExp('%EDIT_URL%', 'g'), edit_url);\r
+                .replace(new RegExp('%EDIT_URL%', 'g'), edit_url)\r
+                .replace(new RegExp('%CONVERT_URL%', 'g'), convert_url);\r
 \r
         $container.append(skeleton);\r
 \r
@@ -261,6 +264,8 @@ function process_ajax_response(data, evt, callback) {
     } else if (typeof data['commands'] != undefined){\r
         for (var command in data.commands) {\r
             response_commands[command].apply(null, data.commands[command])\r
+\r
+\r
         }\r
 \r
         if (data['message'] != undefined) {\r
@@ -651,7 +656,7 @@ function pickedTags(){
                 new_tag.addClass('deletable-tag');\r
                 var tag_link = $('<a></a>');\r
                 tag_link.attr('rel','tag');\r
-                tag_link.attr('href', scriptUrl + $.i18n._('tags/') + tagname);\r
+                tag_link.attr('href', scriptUrl + $.i18n._('tags/') + tagname + '/');\r
                 tag_link.html(tagname);\r
                 var del_link = $('<img></img>');\r
                 del_link.addClass('delete-icon');\r
@@ -892,8 +897,8 @@ var i18nZh = {
        'please confirm offensive':"??????????????????????",\r
        'anonymous users cannot flag offensive posts':'???????????',\r
        'cannot flag message as offensive twice':'???????',\r
-       'flag offensive cap exhausted':'?????????????5?\91??\92???',\r
-       'need >15 points to report spam':"??+15??????\91???\92?",\r
+       'flag offensive cap exhausted':'?????????????5?Â\91??Â\92???',\r
+       'need >15 points to report spam':"??+15??????Â\91???Â\92?",\r
        'confirm delete':"?????/????????",\r
        'anonymous users cannot delete/undelete':"???????????????",\r
        'post recovered':"?????????????",\r
@@ -971,8 +976,8 @@ var i18nEs = {
        'insufficient privilege':'privilegio insuficiente',\r
        'cannot pick own answer as best':'no puede escoger su propia respuesta como la mejor',\r
        'anonymous users cannot select favorite questions':'usuarios anonimos no pueden seleccionar',\r
-       'please login':'por favor inicie sesión',\r
-       'anonymous users cannot vote':'usuarios anónimos no pueden votar',\r
+       'please login':'por favor inicie sesión',\r
+       'anonymous users cannot vote':'usuarios anónimos no pueden votar',\r
        '>15 points requried to upvote': '>15 puntos requeridos para votar positivamente',\r
        '>100 points required to downvote':'>100 puntos requeridos para votar negativamente',\r
        'please see': 'por favor vea',\r
@@ -980,31 +985,31 @@ var i18nEs = {
        'daily vote cap exhausted':'cuota de votos diarios excedida',\r
        'cannot revoke old vote':'no puede revocar un voto viejo',\r
        'please confirm offensive':"por favor confirme ofensiva",\r
-       'anonymous users cannot flag offensive posts':'usuarios anónimos no pueden marcar publicaciones como ofensivas',\r
+       'anonymous users cannot flag offensive posts':'usuarios anónimos no pueden marcar publicaciones como ofensivas',\r
        'cannot flag message as offensive twice':'no puede marcar mensaje como ofensivo dos veces',\r
        'flag offensive cap exhausted':'cuota para marcar ofensivas ha sido excedida',\r
        'need >15 points to report spam':"necesita >15 puntos para reportar spam",\r
-       'confirm delete':"¿Está seguro que desea borrar esto?",\r
-       'anonymous users cannot delete/undelete':"usuarios anónimos no pueden borrar o recuperar publicaciones",\r
-       'post recovered':"publicación recuperada",\r
-       'post deleted':"publicación borrada?",\r
+       'confirm delete':"¿Está seguro que desea borrar esto?",\r
+       'anonymous users cannot delete/undelete':"usuarios anónimos no pueden borrar o recuperar publicaciones",\r
+       'post recovered':"publicación recuperada",\r
+       'post deleted':"publicación borrada?",\r
        'add comment':'agregar comentario',\r
-       'community karma points':'reputación comunitaria',\r
-       'to comment, need':'para comentar, necesita reputación',\r
+       'community karma points':'reputación comunitaria',\r
+       'to comment, need':'para comentar, necesita reputación',\r
        'delete this comment':'borrar este comentario',\r
        'hide comments':"ocultar comentarios",\r
        'add a comment':"agregar comentarios",\r
        'comments':"comentarios",\r
-       'confirm delete comment':"¿Realmente desea borrar este comentario?",\r
+       'confirm delete comment':"¿Realmente desea borrar este comentario?",\r
        'characters':'caracteres faltantes',\r
        'can write':'tiene ',\r
        'click to close':'haga click para cerrar',\r
        'loading...':'cargando...',\r
-       'tags cannot be empty':'las etiquetas no pueden estar vacías',\r
+       'tags cannot be empty':'las etiquetas no pueden estar vacías',\r
        'tablimits info':"hasta 5 etiquetas de no mas de 20 caracteres cada una",\r
-       'content cannot be empty':'el contenido no puede estar vacío',\r
+       'content cannot be empty':'el contenido no puede estar vacío',\r
        'content minchars': 'por favor introduzca mas de {0} caracteres',\r
-       'please enter title':'por favor ingrese un título',\r
+       'please enter title':'por favor ingrese un título',\r
        'title minchars':"por favor introduzca al menos {0} caracteres",\r
        'delete':'borrar',\r
        'undelete':     'recuperar',\r
@@ -1043,7 +1048,7 @@ var i18n_dict = i18n[i18nLang];
 /*\r
  * Autocomplete - jQuery plugin 1.0.3\r
  *\r
- * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer\r
+ * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer\r
  *\r
  * Dual licensed under the MIT and GPL licenses:\r
  *   http://www.opensource.org/licenses/mit-license.php\r