Added XHR for direct messages.
This commit is contained in:
28
js/util.js
28
js/util.js
@@ -57,6 +57,8 @@ $(document).ready(function(){
|
||||
SN.U.NoticeReply();
|
||||
|
||||
SN.U.NoticeDataAttach();
|
||||
|
||||
SN.U.NewDirectMessage();
|
||||
}
|
||||
|
||||
SN.U.NoticeAttachments();
|
||||
@@ -350,6 +352,32 @@ var SN = { // StatusNet
|
||||
NDA.val('');
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
NewDirectMessage: function() {
|
||||
NDM = $('.entity_send-a-message a');
|
||||
NDM.attr({'href':NDM.attr('href')+'&ajax=1'});
|
||||
NDM.click(function() {
|
||||
var NDMF = $('.entity_send-a-message form');
|
||||
if (NDMF.length == 0) {
|
||||
$.get(NDM.attr('href'), null, function(data) {
|
||||
$('.entity_send-a-message').append(document._importNode($('form', data).get(0), true));
|
||||
$('.entity_send-a-message textarea').focus();
|
||||
|
||||
NDMF = $('.entity_send-a-message form');
|
||||
NDMF.append('<button>×</button>');
|
||||
$('.entity_send-a-message button').click(function(){
|
||||
NDMF.hide();
|
||||
return false;
|
||||
});
|
||||
});
|
||||
}
|
||||
else {
|
||||
NDMF.show();
|
||||
$('.entity_send-a-message textarea').focus();
|
||||
}
|
||||
return false;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user