Init UI for Repeat notice option confirmation dialog.

This commit is contained in:
Sarven Capadisli
2009-12-23 15:42:37 -05:00
parent eab6d1c954
commit bc4f1824ea
3 changed files with 70 additions and 1 deletions

View File

@@ -316,7 +316,41 @@ var SN = { // StatusNet
},
NoticeRepeat: function() {
$('.form_repeat').each(function() { SN.U.FormXHR($(this)); });
$('.form_repeat').each(function() {
SN.U.FormXHR($(this));
SN.U.NoticeRepeatConfirmation($(this));
});
},
NoticeRepeatConfirmation: function(form) {
function NRC() {
form.closest('.notice-options').addClass('opaque');
form.addClass('dialogbox');
form.append('<button class="close">&#215;</button>');
form.find('button.close').click(function(){
$(this).remove();
form.closest('.notice-options').removeClass('opaque');
form.removeClass('dialogbox');
form.find('.submit_dialogbox').remove();
form.find('.submit').show();
return false;
});
};
form.find('.submit').bind('click', function(e) {
e.preventDefault();
var submit = form.find('.submit').clone();
submit.addClass('submit_dialogbox');
form.append(submit);
$(this).hide();
NRC();
});
},
NoticeAttachments: function() {