DEV: patchbot: count the number of backported/non-backported patches
It's useful to instantly see how many patches of each category have already been backported and are still pending, let's count them and report them at the top of the page.
This commit is contained in:
parent
1f6e5f7a61
commit
eaf4adb5e2
|
@ -150,11 +150,14 @@ function updt_table(line) {
|
|||
var w = document.getElementById("sh_w").checked;
|
||||
var y = document.getElementById("sh_y").checked;
|
||||
var tn = 0, tu = 0, tw = 0, ty = 0;
|
||||
var bn = 0, bu = 0, bw = 0, by = 0;
|
||||
var i, el;
|
||||
|
||||
for (i = 1; i < nb_patches; i++) {
|
||||
if (document.getElementById("bt_" + i + "_n").checked) {
|
||||
tn++;
|
||||
if (bkp[i])
|
||||
bn++;
|
||||
if (line && i != line)
|
||||
continue;
|
||||
el = document.getElementById("tr_" + i);
|
||||
|
@ -163,6 +166,8 @@ function updt_table(line) {
|
|||
}
|
||||
else if (document.getElementById("bt_" + i + "_u").checked) {
|
||||
tu++;
|
||||
if (bkp[i])
|
||||
bu++;
|
||||
if (line && i != line)
|
||||
continue;
|
||||
el = document.getElementById("tr_" + i);
|
||||
|
@ -171,6 +176,8 @@ function updt_table(line) {
|
|||
}
|
||||
else if (document.getElementById("bt_" + i + "_w").checked) {
|
||||
tw++;
|
||||
if (bkp[i])
|
||||
bw++;
|
||||
if (line && i != line)
|
||||
continue;
|
||||
el = document.getElementById("tr_" + i);
|
||||
|
@ -179,6 +186,8 @@ function updt_table(line) {
|
|||
}
|
||||
else if (document.getElementById("bt_" + i + "_y").checked) {
|
||||
ty++;
|
||||
if (bkp[i])
|
||||
by++;
|
||||
if (line && i != line)
|
||||
continue;
|
||||
el = document.getElementById("tr_" + i);
|
||||
|
@ -198,6 +207,18 @@ function updt_table(line) {
|
|||
document.getElementById("cnt_u").innerText = tu;
|
||||
document.getElementById("cnt_w").innerText = tw;
|
||||
document.getElementById("cnt_y").innerText = ty;
|
||||
|
||||
document.getElementById("cnt_bn").innerText = bn;
|
||||
document.getElementById("cnt_bu").innerText = bu;
|
||||
document.getElementById("cnt_bw").innerText = bw;
|
||||
document.getElementById("cnt_by").innerText = by;
|
||||
document.getElementById("cnt_bt").innerText = bn + bu + bw + by;
|
||||
|
||||
document.getElementById("cnt_nbn").innerText = tn - bn;
|
||||
document.getElementById("cnt_nbu").innerText = tu - bu;
|
||||
document.getElementById("cnt_nbw").innerText = tw - bw;
|
||||
document.getElementById("cnt_nby").innerText = ty - by;
|
||||
document.getElementById("cnt_nbt").innerText = tn - bn + tu - bu + tw - bw + ty - by;
|
||||
}
|
||||
|
||||
function updt_output() {
|
||||
|
@ -242,13 +263,27 @@ function updt(line,value) {
|
|||
EOF
|
||||
|
||||
echo "<BODY>"
|
||||
echo -n "<table cellpadding=3 cellspacing=5 style='font-size: 150%;'><tr><th align=left>Backported</th>"
|
||||
echo -n "<td style='background-color:$BG_N'> N: <span id='cnt_bn'>0</span> </td>"
|
||||
echo -n "<td style='background-color:$BG_U'> U: <span id='cnt_bu'>0</span> </td>"
|
||||
echo -n "<td style='background-color:$BG_W'> W: <span id='cnt_bw'>0</span> </td>"
|
||||
echo -n "<td style='background-color:$BG_Y'> Y: <span id='cnt_by'>0</span> </td>"
|
||||
echo -n "<td>total: <span id='cnt_bt'>0</span></td>"
|
||||
echo "</tr><tr>"
|
||||
echo -n "<th align=left>Not backported</th>"
|
||||
echo -n "<td style='background-color:$BG_N'> N: <span id='cnt_nbn'>0</span> </td>"
|
||||
echo -n "<td style='background-color:$BG_U'> U: <span id='cnt_nbu'>0</span> </td>"
|
||||
echo -n "<td style='background-color:$BG_W'> W: <span id='cnt_nbw'>0</span> </td>"
|
||||
echo -n "<td style='background-color:$BG_Y'> Y: <span id='cnt_nby'>0</span> </td>"
|
||||
echo -n "<td>total: <span id='cnt_nbt'>0</span></td>"
|
||||
echo "</tr></table><P/>"
|
||||
echo -n "<big><big>Show:"
|
||||
echo -n " <span style='background-color:$BG_B'><input type='checkbox' onclick='updt_table(0);' id='sh_b' checked />B (${#bkp[*]})</span> "
|
||||
echo -n " <span style='background-color:$BG_N'><input type='checkbox' onclick='updt_table(0);' id='sh_n' checked />N (<span id='cnt_n'>0</span>)</span> "
|
||||
echo -n " <span style='background-color:$BG_U'><input type='checkbox' onclick='updt_table(0);' id='sh_u' checked />U (<span id='cnt_u'>0</span>)</span> "
|
||||
echo -n " <span style='background-color:$BG_W'><input type='checkbox' onclick='updt_table(0);' id='sh_w' checked />W (<span id='cnt_w'>0</span>)</span> "
|
||||
echo -n " <span style='background-color:$BG_Y'><input type='checkbox' onclick='updt_table(0);' id='sh_y' checked />Y (<span id='cnt_y'>0</span>)</span> "
|
||||
echo -n "</big/></big> (B=show backported, N=no/drop, U=uncertain, W=wait/next, Y=yes/pick"
|
||||
echo -n "</big/></big><br/>(B=show backported, N=no/drop, U=uncertain, W=wait/next, Y=yes/pick"
|
||||
echo ")<P/>"
|
||||
|
||||
echo "<TABLE COLS=5 BORDER=1 CELLSPACING=0 CELLPADDING=3>"
|
||||
|
|
Loading…
Reference in New Issue