}\r
return cookieValue;\r
}\r
- if (!(/^http:.*/.test(settings.url) || /^https:.*/.test(settings.url))) {\r
- // Only send the token to relative URLs i.e. locally.\r
- xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken'));\r
- }\r
+ try {\r
+ if (!(/^http:.*/.test(settings.url) || /^https:.*/.test(settings.url))) {\r
+ // Only send the token to relative URLs i.e. locally.\r
+ xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken'));\r
+ }\r
+ } catch (e) {}\r
});\r
\r
var response_commands = {\r
if (!data.success && data['error_message'] != undefined) {\r
show_message(evt, data.error_message, function() {if (callback) callback(true);});\r
end_command(false);\r
- } else if (typeof data['commands'] != undefined){\r
+ }\r
+ 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
start_command();\r
- $.post($form.attr('action'), $form.serialize(), function(data) {\r
+ $.post($form.attr('action'), post_data, function(data) {\r
process_ajax_response(data, evt, function(error) {\r
if (!error) {\r
cleanup_form();\r
return false;\r
});\r
\r
+ // Submit comment with CTRL + Enter\r
+ $textarea.keydown(function(e) {\r
+ if (e.ctrlKey && e.keyCode == 13 && !$button.attr('disabled')) {\r
+ // console.log('submit');\r
+ $(this).parent().find('input.comment-submit').click();\r
+ }\r
+ });\r
+\r
$cancel.click(function(event) {\r
if (confirm("You will lose all of your changes in this comment. Do you still wish to proceed?")){\r
if (comment_in_form) {\r