// ==UserScript==
// @name Пишем на жуйк с уведомлениями
// @namespace rkit
// @include *://juick.com/*
// @version 2
// @grant none
// ==/UserScript==
$('form[action="/comment"]').
live('submit',
function(ev){
// Заодно избавимся от дупликатов
if (ev.currentTarget.working) {
ev.preventDefault();
return;
}
ev.currentTarget.working = true;
var form = $(ev.currentTarget);
if (form.find('input[name="attach"]').length) {
alert('Для комментов со вложениями отправка с уведомлениями не работает. Отправляю стандартно.')
return;
}
ev.preventDefault();
var post = form.find('input[name="mid"]').val();
var comment = form.find('input[name="rid"]').length ?
form.find('input[name="rid"]').val() : 0;
var msg = form.find('textarea[name="body"]').val();
var data = new FormData();
data.append('body', '#' + post + '/' + comment + ' ' + msg);
$.ajax({
url: '/post2',
data: data,
processData: false,
contentType: false,
type: 'POST',
success: function(data){
document.location.assign('/' + post + '#' + comment);
}
});
});
$(function(){
window.postformListener = function (a,b) {
if(b.ctrlKey&&(b.keyCode==10||b.keyCode==13)) {
if(!a.onsubmit||a.onsubmit()) {
$(a).trigger('submit');
}
}
}
})