]> git.pld-linux.org Git - projects/pld-builder.new.git/blame - PLD_Builder/script.js
Quote names in links to git repos in queue.html
[projects/pld-builder.new.git] / PLD_Builder / script.js
CommitLineData
c25f6a1a
ER
1jQuery(function($) {
2 update_tz();
b5ff0ca9 3 filter_requesters();
ed53f981 4
c25f6a1a
ER
5 // update date stamps to reflect viewers timezone
6 function update_tz() {
7 $('span#tz').each(function(i, el) {
8 var $el = $(el);
9 dt = new Date($el.text()).toString();
ed53f981
ER
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+\(.+\)/, "");
13 // strip "GMT"
14 dt = dt.replace(/GMT/, "");
c25f6a1a
ER
15 $el.text(dt);
16 });
ed53f981 17 }
b5ff0ca9
ER
18
19 // draw filter for requesters
20 function filter_requesters() {
64757994 21 var requesters = ['everyone'];
b5ff0ca9
ER
22 $('div b.requester').each(function(i, d) {
23 var requester = $(d).text();
24 if (!~requesters.indexOf(requester)) {
25 requesters.push(requester);
26 }
27 });
28
c35cae86
ER
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);
33 }
b5ff0ca9
ER
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();
64757994 40 if (c == r || r == 'everyone') {
b5ff0ca9
ER
41 $(d).show();
42 $button.attr('disabled', 'disabled');
43 } else {
44 $(d).hide();
45 }
46 })
47 })
48 $filter.append($button);
49 });
50 }
c25f6a1a 51});
This page took 0.776694 seconds and 4 git commands to generate.