diff options
author | Sarven Capadisli <csarven@status.net> | 2010-02-24 16:35:20 +0100 |
---|---|---|
committer | Sarven Capadisli <csarven@status.net> | 2010-02-24 16:35:20 +0100 |
commit | 1f45273d5303e98430a02d4480278c24733a5be9 (patch) | |
tree | 6a04d3a343ae67ef84c891898451f31eb565f9b1 /js | |
parent | 8e7606cc8d9003cb5d58410678c2be0f812d0ed1 (diff) |
Moved StatusNetInstance into SN in util.js
Diffstat (limited to 'js')
-rw-r--r-- | js/util.js | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/js/util.js b/js/util.js index 3623337b9..78533ab73 100644 --- a/js/util.js +++ b/js/util.js @@ -54,7 +54,8 @@ var SN = { // StatusNet NoticeGeoName: 'notice_data-geo_name', NoticeDataGeo: 'notice_data-geo', NoticeDataGeoCookie: 'notice_data-geo_cookie', - NoticeDataGeoSelected: 'notice_data-geo_selected' + NoticeDataGeoSelected: 'notice_data-geo_selected', + StatusNetInstance:'StatusNetInstance' } }, @@ -670,6 +671,35 @@ var SN = { // StatusNet date.setFullYear(year, month, day); return date; + }, + + StatusNetInstance: { + Set: function(value) { + var SNI = SN.U.StatusNetInstance.Get(); + if (SNI !== null) { + value = $.extend(SNI, 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); + } } }, |