Mercurial > bugzilla-dashboard
changeset 25:6b52ea022121
Pretty dates now update every minute.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Thu, 11 Mar 2010 03:58:22 -0800 |
parents | 9758e65141df |
children | f9b1d429f9ab |
files | js/dashboard.js |
diffstat | 1 files changed, 16 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/js/dashboard.js Wed Mar 10 14:11:42 2010 -0800 +++ b/js/dashboard.js Thu Mar 11 03:58:22 2010 -0800 @@ -24,6 +24,19 @@ bugs.sort(compare); } + function updatePrettyDates(query) { + query.find(".last-changed").each( + function() { + var lcTime = $(this).attr("data-last-change"); + $(this).text(prettyDate(lcTime)); + }); + } + + const PRETTY_DATE_UPDATE_INTERVAL = 1000 * 60; + + window.setInterval(function() { updatePrettyDates($("#reports")); }, + PRETTY_DATE_UPDATE_INTERVAL); + function showBugs(query, bugs) { var table = $("#templates .bugs").clone(); var rowTemplate = table.find(".bug-row").remove(); @@ -39,7 +52,8 @@ row.addClass(bug.priority); row.addClass(bug.severity); } - row.find(".last-changed").text(prettyDate(bug.last_change_time)); + row.find(".last-changed").attr("data-last-change", + bug.last_change_time); row.click( function onClick() { @@ -59,6 +73,7 @@ table.append(row); }); + updatePrettyDates(table); query.find(".bugs").remove(); query.append(table); table.hide();