Show More
Commit Description:
a cleaner, testable way to log out user after contest changed
Commit Description:
a cleaner, testable way to log out user after contest changed
File last commit:
Show/Diff file:
Action:
public/javascripts/announcement_refresh.js | 41 lines | 1.0 KiB | application/javascript | JavascriptLexer |
jittat
added announcement refresh, more styling, prep for announcement hiding...
r192
var Announcement = {
mostRecentId: 0,
Jittat Fakcharoenphol
fixed wrong url for announcement refresh when rail app runs on sub url
r243 refreshUrl: '/main/announcements',
jittat
added announcement refresh, more styling, prep for announcement hiding...
r192 setMostRecentId: function(id) {
Announcement.mostRecentId = id;
},
updateRecentId: function(id) {
if(Announcement.mostRecentId < id)
Announcement.mostRecentId = id;
},
refreshAnnouncement: function() {
Jittat Fakcharoenphol
fixed wrong url for announcement refresh when rail app runs on sub url
r243 var url = Announcement.refreshUrl;
jittat
added announcement refresh, more styling, prep for announcement hiding...
r192 new Ajax.Request(url, {
method: 'get',
parameters: { recent: Announcement.mostRecentId },
onSuccess: function(transport) {
Jittat Fakcharoenphol
a cleaner, testable way to log out user after contest changed
r295 if((transport.status == 200) &&
(transport.responseText.match(/\S/)!=null)) {
Jittat Fakcharoenphol
fixed announcement refresh bug when initially there was no announcement
r226 var announcementBody = $("announcementbox-body");
announcementBody.insert({ top: transport.responseText });
var announcementBoxes = $$(".announcementbox");
if(announcementBoxes.length!=0)
announcementBoxes[0].show();
Jittat Fakcharoenphol
a cleaner, testable way to log out user after contest changed
r295 Announcement.registerRefreshEventTimer();
Jittat Fakcharoenphol
fixed announcement refresh bug when initially there was no announcement
r226 }
jittat
added announcement refresh, more styling, prep for announcement hiding...
r192 }
});
},
registerRefreshEventTimer: function() {
setTimeout(function () {
Announcement.refreshAnnouncement();
}, 30000);
}
Jittat Fakcharoenphol
fixed announcement refresh bug when initially there was no announcement
r226 };