diff media/js/forums.js @ 89:021492db4aad

Forums: Got the reply function working.
author Brian Neal <bgneal@gmail.com>
date Sat, 12 Sep 2009 21:29:31 +0000
parents
children 23035afdeae8
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/media/js/forums.js	Sat Sep 12 21:29:31 2009 +0000
@@ -0,0 +1,34 @@
+$(document).ready(function() {
+   var postText = $('#id_body');
+   var postButton = $('#forums-reply-post');
+   postButton.click(function () {
+      var text = $.trim(postText.val());
+      if (text.length == 0) {
+         alert('Please enter some reply text.');
+         return false;
+      }
+      $(this).attr('disabled', 'disabled').val('Posting reply...');
+      $.ajax({
+         url: '/forums/quick-reply/', 
+         type: 'POST',
+         data: {
+         body : postText.val(),
+         topic_id : $('#id_topic_id').val()
+         },
+         dataType: 'html',
+         success: function (data, textStatus) {
+            postText.val('');
+            $('#forum-topic tr:last').after(data);
+            var lastTr = $('#forum-topic tr:last');
+            lastTr.hide();
+            lastTr.fadeIn(3000);
+            postButton.removeAttr('disabled').val('Submit Reply');
+         },
+         error: function (xhr, textStatus, ex) {
+            alert('Oops, an error occurred. Please reload the page and try again.');
+            postButton.removeAttr('disabled').val('Submit Reply');
+         }
+         });
+      return false;
+   });
+});