Generalised Subscription XHR dialogbox
This commit is contained in:
parent
8ccc9e2c38
commit
e6ce04cbce
|
@ -1,14 +1,15 @@
|
||||||
SN.U.DialogBox = {
|
SN.U.DialogBox = {
|
||||||
Subscribe: function(a) {
|
Subscribe: function(a) {
|
||||||
var f = a.parent().find('#form_ostatus_connect');
|
var f = a.parent().find('.form_settings');
|
||||||
if (f.length > 0) {
|
if (f.length > 0) {
|
||||||
f.show();
|
f.show();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
a[0].href = (a[0].href.match(/[\\?]/) == null) ? a[0].href+'?' : a[0].href+'&';
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'GET',
|
type: 'GET',
|
||||||
dataType: 'xml',
|
dataType: 'xml',
|
||||||
url: a[0].href+'&ajax=1',
|
url: a[0].href+'ajax=1',
|
||||||
beforeSend: function(formData) {
|
beforeSend: function(formData) {
|
||||||
a.addClass('processing');
|
a.addClass('processing');
|
||||||
},
|
},
|
||||||
|
@ -19,7 +20,7 @@ SN.U.DialogBox = {
|
||||||
if (typeof($('form', data)[0]) != 'undefined') {
|
if (typeof($('form', data)[0]) != 'undefined') {
|
||||||
a.after(document._importNode($('form', data)[0], true));
|
a.after(document._importNode($('form', data)[0], true));
|
||||||
|
|
||||||
var form = a.parent().find('#form_ostatus_connect');
|
var form = a.parent().find('.form_settings');
|
||||||
|
|
||||||
form
|
form
|
||||||
.addClass('dialogbox')
|
.addClass('dialogbox')
|
||||||
|
@ -40,6 +41,7 @@ SN.U.DialogBox = {
|
||||||
});
|
});
|
||||||
|
|
||||||
form.find('#acct').focus();
|
form.find('#acct').focus();
|
||||||
|
form.find('#profile').focus();
|
||||||
}
|
}
|
||||||
|
|
||||||
a.removeClass('processing');
|
a.removeClass('processing');
|
||||||
|
@ -50,11 +52,9 @@ SN.U.DialogBox = {
|
||||||
};
|
};
|
||||||
|
|
||||||
SN.Init.Subscribe = function() {
|
SN.Init.Subscribe = function() {
|
||||||
$('.entity_subscribe a').live('click', function() { SN.U.DialogBox.Subscribe($(this)); return false; });
|
$('.entity_subscribe .entity_remote_subscribe').live('click', function() { SN.U.DialogBox.Subscribe($(this)); return false; });
|
||||||
};
|
};
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
if ($('.entity_subscribe .entity_remote_subscribe').length > 0) {
|
|
||||||
SN.Init.Subscribe();
|
SN.Init.Subscribe();
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user