5 // update date stamps to reflect viewers timezone
7 $('span#tz').each(function(i, el) {
9 dt = new Date($el.text()).toString();
10 // strip timezone name, it is usually wrong when not initialized
11 // from TZ env, but reverse calculated from os data
12 dt = dt.replace(/\s+\(.+\)/, "");
14 dt = dt.replace(/GMT/, "");
19 // draw filter for requesters
20 function filter_requesters() {
22 $('div b.requester').each(function(i, d) {
23 var requester = $(d).text();
24 if (!~requesters.indexOf(requester)) {
25 requesters.push(requester);
29 var $filter = $('#requesters-filter');
30 if ($filter.length == 0) {
31 $filter = $('<div id=requesters-filter>Filter by requesters:<br></div>');
32 $('body').prepend($filter);
34 requesters.forEach(function(r) {
35 var $button = $('<button class=request-filter>'+ r + '</button>');
36 $button.on('click', function() {
37 $('div#requesters-filter button').removeAttr('disabled');
38 $('div.request').filter(function(i, d) {
39 var c = $(d).find('b.requester').text();
42 $button.attr('disabled', 'disabled');
48 $filter.append($button);