Set and reuse a cookie with own profile value at a StatusNet instance
This commit is contained in:
parent
2b16532ffb
commit
85cb850cd5
|
@ -1,3 +1,36 @@
|
||||||
|
SN.C.S.StatusNetInstance = 'StatusNetInstance';
|
||||||
|
|
||||||
|
SN.U.StatusNetInstance = {
|
||||||
|
Set: function(value) {
|
||||||
|
$.cookie(
|
||||||
|
SN.C.S.StatusNetInstance,
|
||||||
|
JSON.stringify(value),
|
||||||
|
{
|
||||||
|
path: '/',
|
||||||
|
expires: SN.U.GetFullYear(2029, 0, 1)
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
Get: function() {
|
||||||
|
var cookieValue = $.cookie(SN.C.S.StatusNetInstance);
|
||||||
|
if (cookieValue !== null) {
|
||||||
|
return JSON.parse(cookieValue);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
},
|
||||||
|
|
||||||
|
Delete: function() {
|
||||||
|
$.cookie(SN.C.S.StatusNetInstance, null);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
SN.Init.OStatusCookie = function() {
|
||||||
|
if (SN.U.StatusNetInstance.Get() === null) {
|
||||||
|
SN.C.I.OStatusProfile = SN.C.I.OStatusProfile || null;
|
||||||
|
SN.U.StatusNetInstance.Set({profile: SN.C.I.OStatusProfile});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
SN.U.DialogBox = {
|
SN.U.DialogBox = {
|
||||||
Subscribe: function(a) {
|
Subscribe: function(a) {
|
||||||
var f = a.parent().find('.form_settings');
|
var f = a.parent().find('.form_settings');
|
||||||
|
@ -41,13 +74,23 @@ SN.U.DialogBox = {
|
||||||
});
|
});
|
||||||
|
|
||||||
form.find('#profile').focus();
|
form.find('#profile').focus();
|
||||||
|
|
||||||
|
if (form.attr('id') == 'form_ostatus_connect') {
|
||||||
|
SN.Init.OStatusCookie();
|
||||||
|
form.find('#profile').val(SN.U.StatusNetInstance.Get().profile)
|
||||||
|
|
||||||
|
form.find("[type=submit]").bind('click', function() {
|
||||||
|
SN.U.StatusNetInstance.Set({profile: form.find('#profile').val()});
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
a.removeClass('processing');
|
a.removeClass('processing');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
SN.Init.Subscribe = function() {
|
SN.Init.Subscribe = function() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user